求教:内部校正到1%精度的时钟,可否驱动iic?

2020-02-08 12:25发布

如题。
因为尝试过内部时钟驱动USART,不成功。所以怀疑IIC虽然是主机提供时钟,也没有很精确的图解规定,但是1%的精度以及较大温度系数会否让从机出错?是不是标准的100K速率就没问题?
请有经验的网友指教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
surf_131
2020-02-10 03:08
回复【1楼】elecboy
-----------------------------------------------------------------------

谢谢!

回复【2楼】fsclub 绿林好汉
-----------------------------------------------------------------------

谢谢!

回复【3楼】hzpyl
-----------------------------------------------------------------------

多谢!


回复【4楼】jackiezeng
-----------------------------------------------------------------------

很有道理,多谢!

回复【5楼】szxszx
-----------------------------------------------------------------------

谢谢了!

回复【6楼】rainbow 老陈
-----------------------------------------------------------------------

谢谢!

回复【7楼】kingmacth 大道无极
-----------------------------------------------------------------------

谢谢!其实就是从机看主机的时钟。

回复【8楼】leofoolish
-----------------------------------------------------------------------

谢谢!



真诚感谢回帖的各位!!同步就是依靠主机时钟来运行。那么为了可靠,不必非要主机把时钟设置到100k或400k或者1M,可以按照比如60K左右来运行。这样不过是主机查询等待的时间略长一点。当网络上存在多主机,大家都把速率降低到大体一致的水平,也就可以保证通信了。
原先我一直对iic占用主机机时较多有点偏见。前面那位问醒了我:iic和usart都是两条线(另有地),iic通信距离又那么短,没有优势早就会被淘汰的。同理,推广到CAN,就明白了为什么CAN是实用的工业标准了。
再次感谢各位!

一周热门 更多>