STM32学习(九)

串口的缺点

串口的缺点主要在于其复杂的连接方式‌,当需要三个或更多设备之间进行两两通信时,串口连接会显得非常复杂‌。相比之下,I2C等通信协议在设备连接和通信方面提供了更简洁、高效的解决方案。

具体来说,串口通信通常需要使用多根信号线来连接每个设备,这导致了线路数量的增加和连接复杂度的提升。而I2C等协议则通过更少的线路(如I2C仅需两根线)实现了设备之间的通信,大大简化了连接方式,降低了制造成本,并提高了系统的可靠性‌。

因此,在需要多个设备之间进行通信的场合,串口通信的复杂性可能会成为其应用的瓶颈,而I2C等协议则因其简洁、高效的特性而得到更广泛的应用。

I2C基本电路结构

I2C(Inter-Integrated Circuit)总线是一种由Philips公司(现NXP恩智浦半导体)开发的简单、双向二线制同步串行总线‌。I2C总线只需要两根线(数据线SDA和时钟线SCL)即可在连接于总线上的器件之间传送信息‌。它支持多主从架构,即总线上可以有多个主设备和从设备‌。每个连接在I2C总线上的器件都有一个唯一的地址,用于识别和数据传输‌。

每一个从机设备有一个7位的地址,所以从机的数量从0—127,一共128个设备。除去特殊的地址,可以控制的从机有100+,这个数量相当客观。

数据线

(SDA,Serial Data Line)‌:

  • SDA是I2C总线中的串行数据线,用于在主设备和从设备之间传输数据‌。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值