5分钟看懂!串口RS232 RS485最本质的区别!

作者: 爱上半导体分类: 科工机械 发布时间: 2022-11-14 12:36:54 浏览:714140 次

5分钟看懂!串口RS232 RS485最本质的区别!

哑喵:
有一点错误,RS232用负电压代表逻辑1,正电压代表逻辑0,所以单片机的5V经过aMAX232后输出应该是负电压,而不是正电压

【回复】对 是这样的 我纠正一下
【回复】回复 @爱上半导体 : [脱单doge][脱单doge]知错就改,爱了
【回复】大佬救命,这个12V是相对于地线么?我如果测量通信线和地线的电压,是不是12V?
changjing000:
串口通信 帧格式 波特率:1秒之内能够传输的高低电平个数。 常见的波特率 TTL逻辑电平范围,一般高低电平为5V 0V 抗干扰能力弱 传输距离近 ...

删库不跑路的杨主任:
标题说好了5分钟,结果多给了20秒。说明了什么,520啊。

我的生日在四月:
建议下期节目可以讲讲GPIO IIC SPI 中断 定时器 看门狗 [脱单doge]

【回复】回复 @巅疯派 :然后不得卡尔曼,四元数,pid, rtos , linux , fpga, ........酷睿i9[脱单doge]
赵工来分析:
插一句不准确的: UART是一种协议,类似于说话语言,RS232是一种电平,类似于发声媒介,DB9呢是一种接口,类似于传音媒介。全部的说法可以说UART转换为RS232电平然后由DB9接口通信。当然你DB9可以换成直接四根线,就类似于你无论用空气还是固体传播我都能听到。当然RS232可以换成RS485,就是由嘴说变成了大喇叭,传的更远了。上述说法都是不准确的,只是类比,不能给你搞的太复杂了,实际的协议尤其是早期协议不按照OSI参考模型去设计的,倒是现在的协议会规定的比较详细,防止弄错。 UART SPI IIC 这些是一类,一般只规定了高低电平的逻辑。 RS232 RS485 RS422这些属于一类,规定了电平的电压范围,数据逻辑,但是没规定接口 USB 1394 这些属于一类 规定了 电平 接口 逻辑 已经更详细的东西 modbus-RTU 这是单独的一类,只规定了数据逻辑,没有规定电平和接口 can和他们不一样 类似于485+modbus 算了越说越迷糊,你就迷迷糊糊的学着算了

【回复】感觉好多地方的485其实是指RS485+Modbus-RTU
【回复】准确的说应该叫EIA/TIA-485,RS485只不过将错就错的叫法,目前EIA联盟停运了,所以标准应该叫TIA-485。在此总线基础上有很多衍生协议,西门子的profibus也是应用在485上,也是工业常用的协议
【回复】哈哈哈哈哈哈,迷迷糊糊
咔嚓很深:
别人:RS232 RS485 我:哦哦,你说的是两排9pin的那个是吧,3排15pin是吧

【回复】15pin是VGA吧,大力出奇迹
【回复】平时见到的485 就4端子的多一些[脸红]
【回复】回复 @风云变幻潜水游 :rs485和rs232常用的就是9pin口的形式出现
祝蘑菇丰收:
真的是需要什么来什么,但是看完好像也还没找到自己想要的答案[喜极而泣]最近正在做一个智能化工程,由于特殊原因,A,C两个设备在一起,B端设备在距AC点一百米外,三个设备需要从A—B—C手拉手接线,从AC点用了一根四芯的屏蔽线,其中两芯是从A到B,另外两芯是从B到C,相当于一条四芯的屏蔽线当两条两芯的用,信号还在里面一来一回,还没开始调试,好紧张,不知道信号能不能过得了。

【回复】这种情况建议做好终端电阻的阻抗匹配,不然一个信号反射一个电网干扰都够直接把信号给淹没的[doge]
【回复】回复 @祝蘑菇丰收 :降低到4800,或者2400
浮生潇湘:
还有can总线能不能加一块讲一下[脱单doge]

【回复】CAN和他们就不是一个物种了[呲牙]
多年已陌生:
[吃瓜]有没有人和我一样虽然听不懂但每次必听

【回复】[给心心][给心心][给心心]
【回复】其实我已经在学stm32芯片到这个地方了
螺满地登陆:
我发布了一篇笔记,快来看看吧 原始串口通讯: 通讯方式:全双工、TTL信号 高电平:0-0.4V 低电平:2.4-5V 缺点:电位0-5V,抗干扰差,点对点通讯 距离... https://www.bilibili.com/h5/note-app/view?cvid=21106919&pagefrom=comment

【回复】回复 @群山云海泛轻舟 :(=・ω・=)
【回复】回复 @螺满地登陆 :232 485都是为了传输需求设计的点平,本身串口是ttl,是ttl转换成232485的你在仔细看看视频。
绯色瞳孔:
市场上就缺up这种又懂专业知识,又会表达,又会做视频的。很多大神懂得很多,但是要么讲的枯燥无味,或者很烂,观众听不下去,或者是听得一塌糊涂。感觉你可以做个产品了,能挣大钱。[支持]

小冻果果:
9600在做单一功能的时候没啥感觉,但一整套系统都用9600通讯就会卡出翔,换成115200马上丝般顺滑

【回复】回复 @变速水滴 :回复 @变速水滴 :高波特率对线材要求很高,用特性阻抗120Ωrsvp电缆,包括可能要使用终端电阻,你那个波特率还没压榨出来极限,profibus协议物理层也是485,波特率上限可以达到12M,当然波特率和传输距离成反比,12Mbps的速率,传输距离也只有100m以内了
【回复】回复 @猫头8192 :速度提高了11倍,那还用说
【回复】波特率越高,传输速度越快,不过也不能太高,不然误码率也会增大,115200算是一个比较常用的波特率
你看见我的猫猫了吗:
为啥rs232只能点对点通信,而485可以一对多,是因为抗干扰能力强弱吗?

【回复】因为是全双工通讯啊 不是干扰能力强弱 ic还可以组网通讯呢
【回复】串口通讯本身是支持多机全双工的,这个参照协议标准;232是因为电平信号反转原因导致失去了多机的能力;485是因为输出的差分信号只能表示发送或者接收的一种导致变成了半双工
【回复】因为232的IC大都(我知道的是全部)没有输出使能,无法并联。而485IC都有输出使能。
爱像深蓝:
说得有点啰嗦: 1. 简单讲就是串行数据位保持不变的情况下ttl、232、485使用电压表示1或0的方式不同。 2. ttl可以简单理解为0v以及5v 在做傅立叶运算后0.几 4.几5.几这种电压波形都会解析为标准脉冲波。 3. 232在ttl基础上处理引入了负压的概念。这样受干扰能力更强。 4. 485 还有 can总线都是计算的电压差,所以485与ttl 232在计算0和1是不同的。485两根线的电压差为5v。一般是一根线2.5v另一根线-2.5v 如果压差为0则是1为5则是0。 5. 485的波特率9600限制所以传载的最小。

令人安心的大脑门:
计算机转网工的,console线的原理也是rs232把

科技猎手 电路 科学 科技 单片机 RS485 RS232 通讯 串口 差分信号

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!