I2C通信的传输速率,比如标准100k,快速400k,等。如果我需要采样速率为10k如何实现啊

2019-03-24 10:12发布

I2C通信的传输速率,比如标准100k,快速400k,等。如果我需要采样速率为10k如何实现啊?

如果M4和我外接的芯片都支持100Kbps,是不是我传一系列数据,时钟线SCL就是这个速度啊100KHz? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
machinnneee
1楼-- · 2019-03-24 16:22
 精彩回答 2  元偷偷看……
1301120345
2楼-- · 2019-03-24 17:20
< :TI_MSP430_内容页_SA7 -->
machinnneee 发表于 2015-5-21 20:22
是的。
首先看你有没有硬件的i2c,有的话可以配置寄存器完成速率的选择。

我使用,用M4的库函数I2CMasterInitExpClk(I2C1_Base,40000000,false),完成传输速度的配置。请问,传输速度为100Kbps,时钟线对应的是100Khz?那么采样速率是100KHz吗?
fxyc87
3楼-- · 2019-03-24 19:24
这个是指当为主控时的速率,接收时采用的中断,不超过最大速度都可以的
仙猫
4楼-- · 2019-03-24 23:20
 精彩回答 2  元偷偷看……
1301120345
5楼-- · 2019-03-25 02:35
仙猫 发表于 2015-5-22 09:16
“采样速率”—— 谁知你要对什么采样呢?

我配置成100kbps的传输速率,每秒传输100k个bit,这是不是相当于信号的采样速率呢
仙猫
6楼-- · 2019-03-25 03:20
1301120345 发表于 2015-5-22 09:46
我配置成100kbps的传输速率,每秒传输100k个bit,这是不是相当于信号的采样速率呢

如果说的是对I2C的SDA采样,确实采样速率=传输速率。
因一般对SDA的采样是由I2C控制器完成的,写应用程序时不需要关心它,所以顶楼贴也有可能被理解为将A/D变换的数据通过I2C传输,那样的话A/D采样速率和传输速率的关系就另当别论了。

一周热门 更多>

相关问题

    相关文章