首页 > 其他分享 >立创天空星STMF4学习笔记,USART RS232 RS485相关理解

立创天空星STMF4学习笔记,USART RS232 RS485相关理解

时间:2024-06-02 12:30:24浏览次数:46  
标签:USART RS485 通信 低电平 立创 RS232 取值 范围

为了写,这一篇文章笔者,参考了一些视频,文档,地址放最后,大家可以去看看。

#USART为什么只能进行短距离通信,一般只在1M之内进行同行

#USART单片机最为常用的一种通信方式之一,一般用于点对点通信,不能进行一主多从,进行相关通信,相关电平取值范围如下。

                高电平取值范围         5~2.4V            1

                低电平取值范围         0.4~0V              0

        笔者,使用这种方式,一般使用杜邦线,进行短距离连接,进行传输数据,pc端与单片机端,hc 05 、jdy 蓝牙与单片机进行通信,使用距离很短,为什么使用距离这么短?USART通信使用距离,可能读者大哥就会问了。

        引入一点其他概念,在pcb设计的时候有时候,会加入SMBJ6.8这个芯片,用过的小伙伴可能会比较熟悉,这个芯片,这个芯片是为了,防止在冬天,人体带有静电(这个时候最明显),触摸电路,造成静电电压击穿使用的,当电路电压突然增大,这个芯片会截止保护电路,也就是说,外界因素是会干扰电路的,那这个就跟USART只能进行短距离传输有关嘛?

        是的,USART通信,采用的是TTL逻辑,也就是,Transistor-transistor logic,前文笔者提到,外界是对,电路是有干扰的,噪声,静电等等,前文有介绍电压取值范围,如果将距离拉长进行传输,就会有更多的干扰,这个电压取值范围,进行长距离传输,是不行的

        总结:为什么不能进行长距离传输?高低电平电压取值范围不够大,容错率第,传输时外界存在干扰

#RS232相对于USART有好在了哪里?为什么有了这种标准?

        RS232相关介绍:RS232,也是使用USART通信,也是三根数据线  TX  RX GND 进行通信,但是接口不同,具体接口图片如下图所示,这种头,跟杜邦线一样,是分公母的。

                           

        那么回归正题,究竟好在了哪里?同样是使用USART通信,前文笔者提及到,USART串口通信,只能进行短距离通信的很重要的原因,是高低电平电压取值范围,这个范围太低,也就是容错率很低,为了瞒足能够进行长距离传输的要求,RS232这种传输标准就诞生了。RS232协议1970年美国电子工业协会(也就是电子工业联盟) EIA 联合贝尔系统、调制解调器厂家、计算机终端生产厂家共同制定的用于串行通信的标准,如果需要使用这种标准,需要在电路设计中加入MAX232 芯片,拉高电平取值范围。从0V~5V到 -12V~12V 那RS232,就不一样了嘛,还真是。具体高低电平,取值范围如下所示

                                         高电平取值范围     3~15V         1

                                        低电平取值范围     -3~-15V         0

#

        可以看到,相关高低电平电压取值标准,这就意味着,有着更高的容错率,外对外界干扰,也就是能传输更远的范围,传输范围在15m,相对与串口,远了不少,同样的,点对点通信,全双工,那么,RS232在面对更为严峻的环境和需求,又诞生出了RS458

#什么是RS458?

        RS458相关介绍:半双工通信,可以进行一主多从通信,1200M传输范围,使用差分信号进行传输,数据段的 0  1  则使用 D+ -D-的差值进行表示,实物上也是双绞线,差分信号,经常画pcb的小伙伴可能会比较熟悉,这里简单介绍一下,差分信号,是一种高速信号线,具体载体为,差分信号线,布线时要求近似等长,周围过孔进行抗干扰,相对于一般信号,这种信号,没有GND,且差值代表数据传输数据段。

差分信号为什么防干扰能力更强,当受到外界干扰时,D+   D- 同时加 或减一个数值,差值还是不变的。

                                          D+  +a -D- +a  = D+-D- (反之同理)

        如果需要使用,这种通信方式,如要在电路上加上485转换芯片,这样RX  TX  GND 就会转换为差分信号,变为两条线,具体电平取值范围如下所示

                                高电平取值范围    +(2~6)V             1

                                低电平取值范围     -(2~6)V             0

                 最后希望对你有所帮助!!!个人理解,如有失误,欢迎指出,核实立改。

STM32F4_RS485、RS232_stm32f427 485-CSDN博客

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

标签:USART,RS485,通信,低电平,立创,RS232,取值,范围
From: https://blog.csdn.net/weixin_62292999/article/details/139384138

相关文章

  • stm8系列--usart收发
     voidmain(void){Init_UART1();Init_Timer4();enableInterrupts();while(1){if(myusart.reflag>0){Com_Handle();//收到什么回复什么;myusart.recount=0;myusart.reflag=0;......
  • 从立创导出元件原理图、封装、3D模型到AD的方法
    1.导出原理图搜索器件并点击数据手册再点击立即打开原理图里面点击导出AD,即可下载原理图文件将下载文件用AD打开,并生成原理图库将生成的原理图库文件复制到自己的原理图库即可2.导出PCB步骤同上,不再赘述3.导出3D模型这里就不能用网页版立创,在软件立创EDA里面先随便......
  • RS485通讯协议
    UART(通用异步收发器)是一种常见的串行通信接口协议,用于在计算机和外部设备之间传输数据RS485网关接收宿主机(Host)通过UART传过来的各类命令,执行相应的操作,并对执行结果做出应答。如果是转发到输出RS485通道的命令,则将发送到RS485口的数据体分离出来通过对应的RS485硬件通道发送......
  • ESP32+RS485参考代码要点+@环境esp-idf-v5.1.2 +vscode 草稿
    在环境esp-idf-v5.1.2+vscode 中,如何在一个文件内,调用另外一个文件夹内定义的函数。 设置帧内间隔(在传输线上,两个发送的字节之间的时间间隔,不超过3.5发送单个字节的时间。)通过函数esp_err_tuart_set_rx_timeout(uart_port_tuart_num,constuint8_ttout_thresh)实现此......
  • Преимущества RS485 для сбора данных LoRaWAN
    СборщикданныхRS485toLoRaWAN—этосборщикданных,которыйиспользуетстандартныйпротоколLoRaWANдлябеспроводногоинтерфейсавосходящейлиниисв......
  • FreeCAD导入立创EDA下载的元件step文件档无法删除PCB部分
    1.问题描述   在使用freeCAD导入step文件的时候,一开始会导入成一个成体,想隐藏某些部件,却只能隐藏整个装配体,就是图示位置无法展开,无法删除部件。2.解决方法找到编辑==》首选项 ==》Import-Export==》STEP==》导入 启用STEP复合合并。不打钩就可以了。  设置好......
  • 立创泰山派学习06--TF挂载及测试
    1、关机(poweroff)断电,再插入TF卡2、开机,查看内核日志dmesg|grepmmcdmesg-c(查看并清除内核日志)      或者fdisk-l    3、创建一个目录,用于挂载TF卡sudo mkdir/media/sdcard      或者直接挂载到/mnt/sdcar......
  • 立创泰山派学习05-虚拟机ubuntu安装交叉编译工具
    一、虚拟机Ubuntu系统交叉编译1、下载aarch64类型的gcc,链接如下https://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/     2、拷贝到虚拟机ubuntu系统中,进行解压tar-xvfgcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux......
  • 4-WIFI&蓝牙(ESP32)转CAN或RS485总线&串口TTL模块-CSDK-设备作为TCP客户端,实现上位机
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ESP32_CAN"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 说明这节设备作为TCP客户端,连接上位......
  • 3-WIFI&蓝牙(ESP32)转CAN或RS485总线&串口TTL模块-CSDK--设备作为TCP服务器,实现上位
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ESP32_CAN"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 说明这节设备作为TCP服务器,上位机T......