当前位置:   article > 正文

【嵌入式学习笔记】硬件电路之——串口通讯_stm32串口用的是ttl电平吗

stm32串口用的是ttl电平吗

目录

前言

1、TTL逻辑电平

2、RS232电平

3、RS485电平

4、RS422电平


前言

        串口通讯,是stm32与其他设备进行数据传输的一种通信接口。TLL、RS232、RS485、RS422是常用电平标准,它们都属于串口通讯,区别在于电平信号等级以及传输方式上的不同。


1、TTL逻辑电平

        STM32上的串口通讯用的是TLL电平,3.3V、5VTLL电平。

+3.3V 或 +5V表示逻辑1,0V表示逻辑0

TTL器件输出低电平要小于0.8V,高电平要大于2.4V。输入,低于1.2V就认为是0,高于2.0V就认为是1。于是TTL电平的输入低电平的噪声容限就只有(0.8-0)/2=0.4V,高电平的噪声容限为(5-2.4)/2=1.3V。

2、RS232电平

-3V ~ -15V表示逻辑1,+3V ~ +15V表示逻辑0。可做到双向传输,全双工通讯,为异步数据传输方式,最高传输速率可达到20Kbps。

RS232示例

3、RS485电平

通讯数据可使用二线和四线;二线只支持半双工,四线时功能与RS422类似。

两线压差:+2V ~ +6V表示逻辑1,两线压差:-2V ~ -6V表示逻辑0。RS485使用的是压差信号,用两线电压的差值来区分逻辑1或0 。使用压差信号,抗干扰能力比较强,传输距离能达到上千米。前面两种电平传输最远就几十米。

一对双绞线A和B,信号地线C,使能端。当AB端之间电平大于200mv时是正逻辑电平;小于- 200mv时是负逻辑电平。这个200mv和-200mv是指AB两条线之间的压差,这个压差主要针对接收器。

4、RS422电平

  • 通讯数据4线方式(TX+,TX-,RX+,RX-),采用单独的发送和接收通道,支持全双工;
  • 电平值,正电平+2~+6v,负电平-2~-6v(TX+和TX-的压差);它们两者形成“1”或“0”两种状态;
  • 两对双绞线(每对线信号组成T+&R+,T-&R-),信号地线C,使能端(可用可不用)。对于接收端当T+和T-之间压差大于200mv时是正逻辑电平;小于-200mv时是负逻辑电平。
  • 最大传输距离4000英尺(约1219米),最大传输速率10Mb/s;300米以内通信时可不接终端电阻,超过300米接120欧终端电阻;
  • 由电气特性限制,只能是点对多双向通信,最多可接10个节点(1个主,9个从,从机之间不能通信)。

 参考:https://blog.csdn.net/weixin_60324241/article/details/135381607

               

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/982187
推荐阅读
相关标签
  

闽ICP备14008679号