串行通讯RS232-RS485

来自Jack's Lab
(版本间的差异)
跳转到: 导航, 搜索
(以“==串行通讯== ===RS323=== right UART 串行通讯,定义1 为高电平, 0 为低电平。 在看RS485收发器时,突然糊涂...”为内容创建页面)
 
 
第5行: 第5行:
 
[[文件:Rs232-clk.png|right]]
 
[[文件:Rs232-clk.png|right]]
  
UART 串行通讯,定义1 为高电平, 0 为低电平。 在看RS485收发器时,突然糊涂,你怎么知道什么时候去采集这个数据。
+
其实是在看RS485收发器时,突然有这个疑问,怎么知道什么时候去采集发送的数据bit呢。  (实际上485不负责管理这个问题)UART一般可以跑在485物理层。
  
UART, 通用异步收发器, 其时钟用发送方,接收方本地的时钟, 双方设置要相同这是其一, 其二, 必须有个开始信号, 让双方时钟同步开始计时,剩下的,只要双方时钟够稳定, 就可以开始在指定的时间间隔判断现在的bit是1还是0了。
+
UART, 通用异步收发器,串行通讯,定义1 为高电平, 0 为低电平。  UART时钟不出现在总线上,而是发送方,接收方各自用自己本地的时钟。 双方时钟速度要一样这是其一, 其二, 必须有个开始信号, 让双方时钟同步开始计时,剩下的,只要双方时钟够稳定, 就可以开始在指定的时间间隔判断现在的bit是1还是0了。
  
  

2017年10月20日 (五) 22:03的最后版本

[编辑] 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.

个人工具
名字空间

变换
操作
导航
工具箱