串行通讯RS232-RS485
来自Jack's Lab
1 串行通讯
1.1 RS323
其实是在看RS485收发器时,突然有这个疑问,怎么知道什么时候去采集发送的数据bit呢。 (实际上485不负责管理这个问题)UART一般可以跑在485物理层。
UART, 通用异步收发器,串行通讯,定义1 为高电平, 0 为低电平。 UART时钟不出现在总线上,而是发送方,接收方各自用自己本地的时钟。 双方时钟速度要一样这是其一, 其二, 必须有个开始信号, 让双方时钟同步开始计时,剩下的,只要双方时钟够稳定, 就可以开始在指定的时间间隔判断现在的bit是1还是0了。
1.2 RS485
RS485采用差分通讯, 抗干扰。 一个A,B互相接起来,只是相当于232的发送方TX接到了接收方的RX, 只能半双工通讯。并且485 只有物理层协议, 所以一般, RS232通过485收发器变成一个UART on RS485.