通讯标准 | 电平标准(发送端) |
---|---|
5V TTL | 逻辑 1:2.4V ~ 5V |
逻辑 0:0 ~ 0.5V | |
RS -232 | 逻辑 1:-15V ~ -3V |
逻辑 1:+3V ~ +15V |
2. RS232
传输线有两根,地线一根。电平是负逻辑:
-3V~-15V逻辑“1”,+3V~+15V逻辑“0”。介于-3~+3V之间的电压无意义(重要)
RS-232串口通信传输距离15米左右。可做到双向传输,全双工通讯,传输速率低20kbps 。
RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为3~7kΩ。所以RS-232适合本地设备之间的通信。
下图是DB9公头和母头的定义,一般用的最多的是RXD、TXD、GND三个信号。
针脚 | 名称 | 功能 |
---|---|---|
1 | DCD(Data Carrier Detect) | 数据载波检测 |
2 | RXD(Received Data) | 串口数据输入 |
3 | TXD(Trasmitted Data) | 串口数据输出 |
4 | DTR(Reta Terminal Ready) | 数据终端就绪 |
5 | GND(Signal Ground) | 信号地线 |
6 | DSR(Data Send Ready) | 数据发送就绪 |
7 | RTS(Request To Send) | 发送数据请求 |
8 | CTS(Clear To Send) | 发送清除 |
9 | RI(Ring Indicator) | 铃声指示 |
3. RS422
RS-422有4根信号线:两根发送、两根接收和一根地线,是全双工通信。实际上还有一根信号地线,共5根线。
它有一个主设备(Master),其余为从设备(Slave),从设备之间不能通信,所以RS-422支持点对多的双向通信。
4. RS485
RS-485/422采用平衡发送和差分接收方式实现通信:发送端将串行口的TTL电平信号转换成差分信号A、B两路输出,经过线缆传输之后在接收端将差分信号还原成TTL电平信号。由于传输线通常使用双绞线,又是差分传输,所以有极强的抗共模干扰的能力。
采用两线半双工传输,最大速率10Mb/s,电平逻辑是两线的电平差来决定的,提高抗干扰能力,传输距离长(几十米到上千米)。
+2V— +6V 逻辑“1”,-2— -6V逻辑“0”。
5. 主要区别
1、通讯距离
RS232口最大通讯距离是15米,而RS422/485最大通讯距离是1200米。
2、所连接设备个数
RS232只能连接一个设备,而RS485可以连接多个设备。
3、这三种端口的定义
RS232是标准接口,为D形9针头,所连接设备的接口的信号定义是一样的。
而RS422/RS485为非标准接口,一般为15针串行接口(也有使用9针接口的),每个设备的引脚定义也不一样。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数嵌入式工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以+V:Vip1104z获取!!! (备注:嵌入式)
![img](https://i-blog.csdnimg.cn/blog_migrate/9b6aad99c5677a54604fb0ccb62bd55e.jpeg)
最后
资料整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~
你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!
style=“zoom: 67%;” />
最后
资料整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~
你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!