软件IIC和硬件IIC的区别 1.实现方式2.性能区别3.可靠性 1.实现方式 软件IIC:通过控制GPIO来模拟IIC的SCL和SDA信号,来产生IIC的时序。 硬件IIC:MCU内部的专用硬件模块(IIC外设)来实现的。软件只负责发出命令。 2.性能区别 软件IIC:速度通常比较慢,速度受限于CPU。 硬件IIC:速度比较快,可以在高频下工作,不受到CPU的限制。 3.可靠性 软件IIC:取决于CPU的的运行速度,取决于程序员的代码设计。 硬件IIC:可靠性较高 关注我,下期更精彩!