stm32单片机ttl电平,stm32单片机可以全部输出高电平吗

首页 > 大全 > 作者:YD1662022-12-23 01:01:23

3.RS485

RS485 可以说是在RS232的基础上发展而来的,目的是为了“增加抗干扰能力和信号传输距离”。

RS232采用电压来代表逻辑高低电平,比如:±15电压。

而RS485采用差分电压,也就是两根信号线(A、B)上的电压差来代表逻辑高低电平。

RS232支持全双工通信,而RS485是半双工通信。

stm32单片机ttl电平,stm32单片机可以全部输出高电平吗(5)

传输距离

在大学的时候,可能老师会告诉你:RS22传输距离为15米。或者,你在某些书籍上看到RS485传输距离为1200米

通信传输距离与很多因素有关,实际和理论还是有很大差异,在某些情况下,RS485传输500米可能都有问题。

嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!

无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。

点击这里找小助理0元领取:

stm32单片机ttl电平,stm32单片机可以全部输出高电平吗(6)

stm32单片机ttl电平,stm32单片机可以全部输出高电平吗(7)

通信传输距离与通讯方式、波特率、连接线、干扰等众多因素有关,这里结合串口(UART)通信来简单说下这几个问题。

1.通讯方式

这里说的通讯方式,指的就是标题中“TTL、RS232、485”等不同的通讯方式。

正常情况下,通讯距离:TTL < RS232 < 485

TTL通常在板卡内部(同一块板卡),比如:芯片A的串口,和芯片B的串口通信。

RS232在很多场合都还能用到,通常设备与设备之间通信,一般是DB9或两根信号线连接。(之前参与的一个项目,用电脑PCI卡扩展出了8个串口,就是用的232方式)。

RS485在工业产品中用的比较多,可以多个设备连接在485总线上,还有传输距离更远、抗干扰性更强。

2.波特率

波特率,1波特即指每秒传输1个符号。波特(Baud,单位符号:Bd)

你可以理解为传输信号的快慢,比如:串口9600bps。

波特率越高,频率就越高,同等条件下,传输的距离就更短。

串口的波特率可以做到很高,比如:115200bps,但以这种波特率通过RS232传输,可能传输10米就存在问题。

3.连接线

连接线也是一个关键因素,连接线材料(铜、铝、铁)、粗细、是否带有屏蔽等都会影响传输信号的距离。

可能干净的环境(比如实验室、办公室)都还看不出差异,你在复杂的点环境(比如工厂,特别是大型机械设备比价多的环境下)就能感受出差异了。

所以,RS458使用差分信号,双绞线,好点的带有屏蔽的线,在工业环境就显优势了。

4.干扰因素

做过工业产品的人都知道,不但EMC要求高,对于通信的要求也高。

旁边一个台大型设备突然启动,很有可能让你的通信失败(或者芯片复位、死机等)。

你以为485能传输1200米,可能工厂内200米通信都还会失败。

综合以上,要增加传输距离、又要保证传输信号的稳定,通常要做到尽量远离干扰源(大型机械设备)、增加屏蔽措施、降低传输速率(波特率)等。

------------ END ------------

文章链接:https://mp.weixin.qq.com/s/98W7lJvidsg0QF8b6peSyA

转载自strongerHuang

文章来源:TTL、RS232、485到底能传输多远距离?

版权申明:本文来源于网络,免费传达知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除。

上一页12末页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.