串行通讯RS232-RS485

来自Jack's Lab
跳转到: 导航, 搜索

1 串行通讯

1.1 RS323

Rs232-clk.png

其实是在看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.

个人工具
名字空间

变换
操作
导航
工具箱