软件模拟iic(软件模拟iic怎么判断是否有用)

Connor 欧意中国 2023-05-16 116 0

1硬件IIC用法比较复杂,模拟IIC的流程更清楚一些2硬件IIC速度比模拟快,并且可以用DMA 3模拟IIC可以在任何管脚上,而硬件只能在固定管脚上软件i2c是程序员使用程序控制SCL,SDA线输出高低电平,模拟i2c协议的时序一。

模拟软件因为STM32上的硬件IIC不太好用,所以选择软件模拟,而且方便移植,如果硬件IIC被改进的话,推荐硬件方式,速度快,不占用CPU资源。

软件模拟iic(软件模拟iic怎么判断是否有用)

任何一款都可以实现IIC 用软件模拟I2C,代码也就2,300个字节 比较廉价的有STC系列的 好像是199元,你去有很多的 你去上去看看。

建议使用硬件的IIC控制比较简单,通过设置寄存器就可以实现,看使用的单片机的硬件资源是否够用吧。

同时IIC总线上的设备检测到这个开始信号它就知道处理器要发送数据了2停止信号处理器让SCL时钟保持高电平,然后让SDA数据信号由低变高就表示一个停止信号同时IIC总线上的设备检测到这个停止信号它就知道处理器已经结束了数据传输。

软件模拟iic(软件模拟iic怎么判断是否有用)

实际用的话,肯定是硬件好了,省时又省事,还能带iic唤醒功能但如果是没有用过iic,还是软件的好,可以更加深入的理解iic。

评论