关于RS485收发器的基本使用
在使用单片机实现串口RS485通信时,需要外接一个TTL转RS485的收发器芯片,例如SP3485和MAX3485。由于RS485使用的是单数据通道,差分信号传输方式,所以是半双工通信,即收发不能同时进行。 那么就需要用一个信号控制RS485的收发器芯片的数据传输方向。
拿SP3485举例:此芯片内部由接收器(receiver)和发送器(或者叫驱动器,driver)组成。如下图所示。RE引脚控制接收器的使能,低电平时使能接收器;DE引脚控制发送器的使能,高电平时使能发送器。由于收发不能同时进行,因此DE信号和RE信号的电平应该总是相反的。
当发送器使能,接收器禁止时,SP3485将来自DI引脚上的TTL信号用RS485差分信号标准经过A和B发送输出。
当发送器禁止,接收器使能时,SP3485将A和B引脚上的差分信号解析为TTL信号通过RO引脚输出给到单片机。
所以,单片机在外接使用RS485收发器时,不光要将RX和TX引脚接入,还要在适当的时间控制DE和RE引脚输入的电平。
用得比