请教:STM32F1系列的IIC问题

2019-12-11 18:23发布


现在要用到这个通讯,在考虑是用模拟IIC还是硬件方式的...

模拟IIC 好处是BUG少,但是占资源,里面要用到delay延时,外部还有定时器,串口,CAN等中断的话 怕有影响....

内部硬件的话,看了下其他人说有BUG,不太好用....

==========

大家用的是哪种方式?不太好选啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
laoshuhunya
2019-12-13 01:04
isakura 发表于 2019-5-10 19:18
模拟I2C不怕中断....

意思是IIC的位时间要求精度不高...中断影响不大?

数字电路有两类,同步和异步。
I2C和SPI都是同步串行接口,数据传输由同一个时钟信号来定时,对每个位周期没有特别要求。当数据在SDA线上稳定后,可以在任何时候发出时钟,并且数据的输入输出是在时钟信号的边沿有效,跟时钟高低电平的持续时间没有关系,所以同步串行接口不受中断影响。
同步接口就像一个队伍有领队喊口令,大家动作协调。异步接口没有领队,大伙就靠自律,所以要约定通讯速率(波特率)。

一周热门 更多>