打印
[Kinetis]

I2C时钟与传输速率的关系

[复制链接]
14405|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
jd972594| | 2014-9-25 09:06 | 只看该作者
我记得I2c有400K以上的呀
这个也得看芯片或设备能否支持400K以上的时钟的。
而且越是快这个时钟对于PCB走线要求不就越高吗,否则很容易受到外界干扰的。

使用特权

评论回复
板凳
FSL_TICS_Robin| | 2014-9-25 09:29 | 只看该作者
楼主你好
请问你芯片具体型号是多少?

使用特权

评论回复
地板
zhujb1992|  楼主 | 2014-9-26 10:46 | 只看该作者
MK64FN1M0VLL12

使用特权

评论回复
5
zhujb1992|  楼主 | 2014-9-26 13:55 | 只看该作者
jd972594 发表于 2014-9-25 09:06
我记得I2c有400K以上的呀
这个也得看芯片或设备能否支持400K以上的时钟的。
而且越是快这个时钟对于PCB走线 ...

是支持高速的,但是现在的问题是SCL的频率和速率是怎样关联得到的

使用特权

评论回复
6
zhujb1992|  楼主 | 2014-9-26 13:56 | 只看该作者
FSL_TICS_Robin 发表于 2014-9-25 09:29
楼主你好
请问你芯片具体型号是多少?

MK64FN1M0VLL12

使用特权

评论回复
7
FSL_TICS_Robin| | 2014-9-26 14:01 | 只看该作者
zhujb1992 发表于 2014-9-26 13:55
是支持高速的,但是现在的问题是SCL的频率和速率是怎样关联得到的

建议你看一下参考手册K64P144M120SF5RM的I2Cx_F寄存器ICR位描述:


使用特权

评论回复
8
zhujb1992|  楼主 | 2014-9-26 18:31 | 只看该作者
FSL_TICS_Robin 发表于 2014-9-26 14:01
建议你看一下参考手册K64P144M120SF5RM的I2Cx_F寄存器ICR位描述:

就是根据手册上算的,还有实际上册出来与理论是一致的。以我的设置为例:I2C模块时钟为BUSCLOCK=60M,I2C_F=0X14,对应的SCL divider 为80,这样I2C baud rate=60M/80=750K,与示波器测出来的频率是一致的,现在的问题是I2C的速率就是该速率吗?或者K64支持几M的I2C速率,这个在手册哪里有说明?

使用特权

评论回复
9
jd972594| | 2014-9-28 08:53 | 只看该作者
zhujb1992 发表于 2014-9-26 13:55
是支持高速的,但是现在的问题是SCL的频率和速率是怎样关联得到的

好像现在那些新的Kinetis芯片都支持1MHz的IIC了,以前都是400KHz的。

使用特权

评论回复
10
zhujb1992|  楼主 | 2014-9-28 08:56 | 只看该作者
jd972594 发表于 2014-9-28 08:53
好像现在那些新的Kinetis芯片都支持1MHz的IIC了,以前都是400KHz的。

也只有这个可能了 正常I2C的SCL频率应该就是通信速率

使用特权

评论回复
11
jd972594| | 2014-9-28 09:08 | 只看该作者
zhujb1992 发表于 2014-9-28 08:56
也只有这个可能了 正常I2C的SCL频率应该就是通信速率

传输速率不都按照时钟线频率定的吗?
串口的就是

使用特权

评论回复
12
zhujb1992|  楼主 | 2014-9-28 11:44 | 只看该作者
jd972594 发表于 2014-9-28 09:08
传输速率不都按照时钟线频率定的吗?
串口的就是

是的 正因为如此 才有疑惑的 因为我那块芯片没有说明(或者我还没找到)支持最高速率能达到多少(虽然找到了一个最高达到1M的,但是发现大于1M也可以)

使用特权

评论回复
13
FSL_TICS_Robin| | 2014-9-29 09:10 | 只看该作者
楼主你好
请根据数据手册K64P144M120SF5 的参数操作,“Table 48. I 2C 1MHz timing”表格里有提到SCL最大1MHz。

使用特权

评论回复
14
zhujb1992|  楼主 | 2014-9-29 15:17 | 只看该作者
FSL_TICS_Robin 发表于 2014-9-29 09:10
楼主你好
请根据数据手册K64P144M120SF5 的参数操作,“Table 48. I 2C 1MHz timing”表格里有提到SCL最大1 ...

是的 我看到了 发现为3M可以通信且正常 现在正在验证其正确率

使用特权

评论回复
15
jd972594| | 2014-9-30 15:01 | 只看该作者
zhujb1992 发表于 2014-9-29 15:17
是的 我看到了 发现为3M可以通信且正常 现在正在验证其正确率

:L真没见过MHz以上的IIC通信,楼主你就不怕被干扰啊。

使用特权

评论回复
16
zhujb1992|  楼主 | 2014-9-30 15:05 | 只看该作者
jd972594 发表于 2014-9-30 15:01
真没见过MHz以上的IIC通信,楼主你就不怕被干扰啊。

怕 还是用正常的吧 也不要求这么快

使用特权

评论回复
17
行的云| | 2017-8-22 15:36 | 只看该作者
留名

使用特权

评论回复
18
YANG5815| | 2018-12-10 11:13 | 只看该作者
留名

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

54

帖子

0

粉丝