【嵌入式外设电路通讯原理】

通讯原理

  • ■ 简介
  • ■ UART (Universal Asynchronous Receiver/Transmitter)
    • ■ 设置
    • ■ 中断发送/接收
  • ■ RS485
  • ■ RS232
  • ■ I2C
  • ■ I2S
  • ■ TCP/IP
  • ■ CAN
  • ■ SPI

■ 简介

【嵌入式外设电路通讯原理】_第1张图片

■ UART (Universal Asynchronous Receiver/Transmitter)

通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,通常称为UART)
在异步通信中,发送端和接收端不需要同时处于激活状态,而是通过起始位和停止位来标识数据帧的开始和结束。
【嵌入式外设电路通讯原理】_第2张图片

■ 设置

属性 描述
波特率: 通常用bps(bits per second)
例如,如果波特率为9600bps,则每秒钟可以传输9600个比特位的数据。
常见的波特率有2400、4800、9600、19200、38400、57600、115200……它们都可是2400的整数倍
校验位: 奇偶校验位只能检测数据传输过程中的错误和丢失,而不能保证数据的完整性和正确性。
因此,在使用UART通信时,还需要采取其他措施来确保数据传输的正确性和可靠性。
数据位: 5、6、7、8
可以是5~8位逻辑”0”或”1”。如ASCII码(7位),扩展BCD码(8位)
停止位: 1、 1.5、 2
停止位用于表示数据帧的结束。停止位可以是1个或2个比特位
奇偶校验位: 只能检测数据传输过程中的错误和丢失,而不能保证数据的完整性和正确性。

在这里插入图片描述
【嵌入式外设电路通讯原理】_第3张图片

■ 中断发送/接收

属性 描述
中断发送: UART发送器是空闲状态,此时往发送器里面写入第一个字节,该字节传输完毕后产生TX完毕中断,在TX完毕中断的服务函数中再填入后续字节并产生下一个中断,最后直到把需要传输的字节都传完为止。
中断接收: UART接收器收到字节后会产生RX收到中断,在RX收到中断服务函数中读取收到的字节,每次中断时都读取收到的字节。

■ RS485

【嵌入式外设电路通讯原理】_第4张图片

■ RS232

■ I2C

■ I2S

■ TCP/IP

■ CAN

■ SPI

你可能感兴趣的:(#,嵌入式电路,嵌入式硬件)