I2C相比UART串口的优点


说到两根线的数据传输方式,大家最先想到的就是I2C总线和UART串口。

这两者都是两根线来传输数据,并且UART串口配置使用更加简单,那么I2C相比UART有什么优点呢,它的适用场景是什么呢?

1. 首先,I2C能够1对多,UART只能1对1。因此I2C又叫I2C总线。

2. 其次,I2C接口能够用软件模拟来扩充接口,UART则不行。

3. 再者,I2C接口带有同步时钟,对时钟稳定性要求远没有UART那么高。

例如一个主控要接5个外设,但是通常的主控都不可能有5个UART口。如果用UART就需要硬件扩展。

但是用I2C的话,只需要1组I2C接口即可。即使没有硬件I2C接口,也可以有软件模拟I2C的源代码可以调用。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM