OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 16616|回复: 10

软件模拟IIC的速度问题

[复制链接]

3

主题

10

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-2-2
在线时间
12 小时
发表于 2018-2-6 16:22:44 | 显示全部楼层 |阅读模式
5金钱
请教各路大神:

      硬件IIC速度最大400KHZ,软件模拟IIC速度大概能达到多少?
      原子哥不推荐使用STM32硬件IIC,但是现在项目软件模拟IIC貌似达不到速度要求,使用硬件IIC 400khz速率可能会产生什么问题?
      STM32F4上面硬件IIC是否有优化?

最佳答案

查看完整内容[请看2#楼]

你把软件模拟IIC的delay4us改成delay2us差不多就是400KHz了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

114

帖子

0

精华

高级会员

Rank: 4

积分
738
金钱
738
注册时间
2016-1-20
在线时间
188 小时
发表于 2018-2-6 16:22:45 | 显示全部楼层
你把软件模拟IIC的delay4us改成delay2us差不多就是400KHz了
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10561
金钱
10561
注册时间
2017-2-18
在线时间
1911 小时
发表于 2018-2-6 18:19:34 | 显示全部楼层
帮顶!!
回复

使用道具 举报

33

主题

215

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2029
金钱
2029
注册时间
2017-12-11
在线时间
453 小时
发表于 2018-2-6 18:53:38 | 显示全部楼层
严重关注这个问题。
一直没有认真研究过硬件I2C,总觉得,如此重要的总线协议,st总要做一些事情吧。
回复

使用道具 举报

160

主题

967

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2097
金钱
2097
注册时间
2014-3-7
在线时间
491 小时
发表于 2018-2-7 14:46:37 | 显示全部楼层
bootblack 发表于 2018-2-6 18:53
严重关注这个问题。
一直没有认真研究过硬件I2C,总觉得,如此重要的总线协议,st总要做一些事情吧。

版权问题,st故意绕开简单的方法
回复

使用道具 举报

4

主题

346

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3657
金钱
3657
注册时间
2016-2-21
在线时间
542 小时
发表于 2018-2-8 09:24:33 | 显示全部楼层
F4 没试过,F1的话IO翻转就要大概400ns了,直接用寄存器翻转的那种。而且滴答定时器到不了1us的精度,每次延时1us,实测4us,关闭RTOS也最多降低到2us。
回复

使用道具 举报

3

主题

154

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
434
金钱
434
注册时间
2013-3-18
在线时间
82 小时
发表于 2018-2-9 10:40:40 | 显示全部楼层
一直用硬件的,没毛病。参加过ST的研讨会,会上有人提出过同样的质疑,ST技术人员表示诧异,硬件的没问题
回复

使用道具 举报

0

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
345
金钱
345
注册时间
2019-7-24
在线时间
42 小时
发表于 2019-9-10 12:36:53 | 显示全部楼层
holy404290384 发表于 2018-2-9 10:40
一直用硬件的,没毛病。参加过ST的研讨会,会上有人提出过同样的质疑,ST技术人员表示诧异,硬件的没问题

楼上,STM32F1的硬IIC怎么使用?还请多指点指点,先谢了
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2018-2-4
在线时间
5 小时
发表于 2020-8-29 14:49:24 | 显示全部楼层
我貌似干到了900k,https://blog.csdn.net/weixin_44555503/article/details/108293943
我把延时函数搞成空函数了,另外我测了io翻转不到100ns
回复

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2020-7-25
在线时间
6 小时
发表于 2021-5-17 17:09:05 | 显示全部楼层
CCXX 发表于 2018-2-6 16:22
你把软件模拟IIC的delay4us改成delay2us差不多就是400KHz了

也就是说 原来的iic的速率为200khz吗
回复

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2021-10-15
在线时间
26 小时
发表于 2022-2-26 20:21:55 | 显示全部楼层
帮顶!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 03:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表