课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
通信接口相信对于多数的嵌入式工程师来说是非常常见和使用频率较高的一个传输器。今天,我们就给大家介绍一下,都有哪些比较常用的通信接口。希望通过对本文的阅读,大家对嵌入式开发有一个更多的了解。
UART-通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)
通常称作UART或者串口,是一种异步收发传输器。UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用于主机与辅助设备通信。常见的串口设备如串口打印机。
Uart串口的RXD、TXD等一般直接与处理器芯片的引脚相连,而RS232串口的RXD、TXD等一般需要经过电平转换(通常由Max232等芯片进行电平转换)才能接到处理器芯片的引脚上,否则这么高的电压很可能会把芯片烧坏。
I2C-Inter-Integrated Circuit
I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。
I2C总线的两根数据线分别是SDA(串行数据线)和SCL(串行时钟线)都是双向I/O线,接口电路为开漏输出.需通过上拉电阻接电源VCC.当总线空闲时.两根线都是高电平,连接总线的外同器件都是CMOS器件,输出级也是开漏电路.在总线上消耗的电流很小,因此,总线上扩展的器件数量主要由电容负载来决定,因为每个器件的总线接口都有一定的等效电容.而线路中电容会影响总线传输速度.当电容过大时,有可能造成传输错误.所以,其负载能力为400pF,因此可以估算出总线允许长度和所接器件数量。
I2C总线多挂在设备数量由IIC地址决定,8位地址,减去1位广播地址,是7位地址,2^7=128,但是地址0x00不用,那就是127个地址, 所以理论上可以挂127个从器件。但是总线上的等效电容容量不能超过400pF。注意,导线越长则电容量越大,如果单导电的电容量超标则一个设备也带不了。
节选:开源嵌入式
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。