串口通信的经验,422,485,232, ttl/cmos
2012-08-24 10:50
302 查看
串口通信间隙.
的\如果是9600的波特率 没发送一个位就要104.16us. 一个字节如果要10位, 那么 就是1040us. 15个字节就要15.625ms
232和rs422的相同点和不同点:
相同点:都是全双工的
不同点: 232只要3跟先即可.RXD,TXD,GND, 但是RS422只要4根线即可.T+,T-,R+,R-,
RS422采用的是差分传输
1:ttl/coms 是来自cpu的 信号,一般如果要外接电脑,要通过sp232 芯片转换为rs232信号, 电脑是公头,单片机如果是母头接口, 母头的第一个接口为地, 3为收, 4为发.
2:如果要远距离传输信号到pc机就要接rs232转rs422,422可以达到(300米到2400米), 422是全双工的. 422有6个接口 分别GND,VCC,T+,T-, R+,R-,用后面4个就可以了,一般买来的转换器, 有着4个信号的说明.但是在实际点对多通信中发现了一些问题.当pc通过232转422接头发送信息给一个232转422转接头,转接头后接单片机时,通信ok
但是当在422线路上 再通过转接头挂载一个单片机时, 2个单片机都可以收到pc的消息, 但是 ,在不同时刻,422线路空闲的情况下2个单片机,发送消息pc机器收取失败,有的时候 ,只有一个单片机可以正常发送消息,另外一个不可以或者发送的是乱码.后来借鉴了 别的板子的单片机的设计,把422接入单片机的4条线,分别接入2个MAX485 ESA +1106芯片,后面再接单片机.但是这样做太麻烦 ,我们采用下面的方法.
3:232转485接头,我们换了个1转接头,pc机器采用232转485,然后去掉单片机板子上的 sp232芯片 ,焊上一个MAX485 ESA +1106芯片,这样 我们采用的是rs485通信.
为什么这样做呢,这样一搞简单点,因为rs485只有2条线,进行发送接收 ,他采用的是差分信号,是一种半双工通信方式.,2条线改动板子小.
遗留问题:为什么422不行呢?
相关文章推荐
- IIC总线、SPI总线、串口232通信、422通信、485通信、TCP/IP协议
- 串口、COM口、TTL、RS-232、RS-485的区别
- 串口、COM口、TTL、RS-232、RS-485区别详解
- 串口、COM口、TTL、RS-232,RS-485的区别详解
- TTL,COMS,USB,232,422,485电平之详细介绍及使用
- 串口、COM口、TTL、RS-232、RS-485区别详解
- 数据通信RS-232/RS-485/RS-422
- 串口、COM口、UART口, TTL、RS-232、RS-485区别详解
- 串口、COM口、TTL、RS-232、RS-485区别详解
- 串口与COM口 USB口、TTL、RS-232、RS-485区别 释疑
- RS-232, RS-485, RS-422及UART梳理
- RS-232、RS-485、RS-422接线的临时的解决方案
- 个人VC串口通信经验及相关知识总结
- RS-232、RS-422与RS-485标准及应用
- 在Linux中如何使用命令进行RS-232串口通信和数据包解析
- 串口 COM口 TTL RS-232 RS-485 区别 释疑
- 串口、COM口、TTL、RS-232的区别详解
- 什么是RS-232/RS-485/RS-422接口及其区别?
- 232串口通信程序刚完成(本站原创)
- 调试神器 六合一 USB转TTL 232 485 模块 使用说明