OpenEdv-开源电子网

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

软件模拟IIC通信速率问题,如何计算IIC通信速率

[复制链接]

9

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
169
金钱
169
注册时间
2020-11-24
在线时间
38 小时
发表于 2021-7-14 10:01:43 | 显示全部楼层 |阅读模式
10金钱
您好,我在开发指南上看到高速IIC总线可达400kbps,MAG3110磁力计芯片上有标准模式(100kbps)和快速模式(400kbps),但是我用STM32F407与磁力计通信的时候的时候,用GPIO口模拟IIC通信,1s执行一次读数据操作,每次读取6个字节  芯片请问IIC通信的速率是多大?该如何计算或者确定IIC通信的时候速率?
目前找到的资料说通信的速率与SCL的频率有关,那这样说软件模拟IIC通信速率就是SCL的频率?感谢您的回复!


下面是我已经找到的一些链接:
https://www.amobbs.com/thread-4431061-1-1.html
http://www.openedv.com/forum.php?mod=viewthread&tid=310423&highlight=IIC%2B%CB%D9%C2%CA

最佳答案

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

IIC通信速率就是SCL的频率,是对的. 虽然是1s读一次,但是一般是看有通信时的频率,就像串口的波特率,同样的波特率可以一秒发一字节也可以一秒发多个字节.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

3386

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8625
金钱
8625
注册时间
2020-5-11
在线时间
4056 小时
发表于 2021-7-14 10:01:44 | 显示全部楼层
shelden 发表于 2021-7-14 15:57
感谢您的回复。我的疑惑还在于,虽然1s读取81bit左右的数据,但我是定时1s ,到时间了去完成一次读操作, ...

IIC通信速率就是SCL的频率,是对的.
虽然是1s读一次,但是一般是看有通信时的频率,就像串口的波特率,同样的波特率可以一秒发一字节也可以一秒发多个字节.
专治疑难杂症
回复

使用道具 举报

12

主题

3386

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8625
金钱
8625
注册时间
2020-5-11
在线时间
4056 小时
发表于 2021-7-14 10:18:39 | 显示全部楼层
本帖最后由 LcwSwust 于 2021-7-14 10:24 编辑

数据之前有开始\地址等,也就多出三字节的样子,读6字节也就发送9字节,考虑到ACK位,就81位左右,也就是只需81bps左右的速率,不必担心,单片机的速度不会这么慢.别想那么多,干就完了.软件模拟可以把速率先弄低些,防止器件无法响应,然后尝试更高的速率.
傲游截图20210714101302.jpg

专治疑难杂症
回复

使用道具 举报

9

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
169
金钱
169
注册时间
2020-11-24
在线时间
38 小时
 楼主| 发表于 2021-7-14 15:57:00 | 显示全部楼层
LcwSwust 发表于 2021-7-14 10:18
数据之前有开始\地址等,也就多出三字节的样子,读6字节也就发送9字节,考虑到ACK位,就81位左右,也就是只需81b ...

感谢您的回复。我的疑惑还在于,虽然1s读取81bit左右的数据,但我是定时1s ,到时间了去完成一次读操作,并不是1s内全在进行读操作。 最近面试的时候总被人问到,你的IIC通信速率多大?不知道该如何回答。
回复

使用道具 举报

21

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1423
金钱
1423
注册时间
2016-8-3
在线时间
576 小时
发表于 2021-7-14 16:37:23 | 显示全部楼层
shelden 发表于 2021-7-14 15:57
感谢您的回复。我的疑惑还在于,虽然1s读取81bit左右的数据,但我是定时1s ,到时间了去完成一次读操作, ...

示波器的引脚接入sda引脚上,代码中找到数据发送函数在那的合适位置打断点,就能看到发送一个bit的时间了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-8 11:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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