0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TTL与RS232及其485到底是什么

硬件攻城狮 来源:strongerHuang 作者:strongerHuang 2022-09-05 17:50 次阅读

概述

可能有很多读者都还不知道 TTL、RS232、485 到底是什么,本节简单概述一下它们是什么。

1.TTL电平

TTL:Transistor Transistor Logic晶体管-晶体管逻辑电平。

比如:0V代表逻辑低电平,5V代表逻辑高电平。像STM32单片机串口引脚输出的逻辑高电平就是3.3V。

你可能会问:什么是逻辑电平?

逻辑电平是特定电压或可以存在信号的状态,通常为“0/1” 或 “开/关” 或 “ON/OFF” 或 “LOW / HIGH”等。

daacf71c-2b45-11ed-ba43-dac502259ad0.png


随着电子技术的快速发展,逻辑高电平的电压也是越来越低,比如DDR5内存的供电电压才1.1V。

这一章节相关的内容,可以参看我之前分享的一篇文章:逻辑电平0和1的世界

2.RS232

RS232,也简称232,全称EIA-RS-232。

EIA:Electronic Industry Association,美国电子工业协会。

RS:Recommended Standard,代表推荐标准。

232:代表标识号。

RS232有多个版本,比如:RS232A、RS232B、RS232C···F等,目前常用的是RS-232C。

RS232最初是用于调制解调器,因此它的引脚定义和调制解调器传输有关。

RS232早期使用25针连接器(DB25)比较多,早期打印机、传真机这些设备用的比较多,现在很少用了。

可能很多人都没有见到过,我读大学那会儿给MSP430下载程序就是用的这种DB25接口

现在通常是DB9,相信大家都不陌生,但我们大部分时候只用到了2、3、5脚。

dad24c24-2b45-11ed-ba43-dac502259ad0.jpg

编号 定义 功能
1 DCD 数据载波检测
2 RXD 数据接收
3 TXD 数据发送
4 DTR 数据终端准备好
5 GND 信号地
6 DSR 数据设备准备好
7 RTS 请求发送
8 CTS 清除发送
9 RI 振铃提示


DB9在很多电脑后面板上都还保留有,即便后面板没有,在主板上也留有DB9接口。(前不久我配电脑,还特意买了一个DB9外接接口)

dade7f62-2b45-11ed-ba43-dac502259ad0.png


3.RS485

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

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

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

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

daf956ac-2b45-11ed-ba43-dac502259ad0.jpg

传输距离

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

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

通信传输距离与通讯方式、波特率、连接线、干扰等众多因素有关,这里结合串口(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米通信都还会失败。 综合以上,要增加传输距离、又要保证传输信号的稳定,通常要做到尽量远离干扰源(大型机械设备)、增加屏蔽措施、降低传输速率(波特率)等。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • TTL
    TTL
    +关注

    关注

    6

    文章

    469

    浏览量

    69346
  • RS485
    +关注

    关注

    39

    文章

    1054

    浏览量

    81058
  • RS232
    +关注

    关注

    13

    文章

    702

    浏览量

    93422
  • 逻辑电平
    +关注

    关注

    0

    文章

    138

    浏览量

    14284

原文标题:TTL、RS232、485的传输距离到底有多远?

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    TTLRS232RS485概述与传输距离

    前两天,在我的技术交流群看到大家在讨论关于“TTLRS232485传输距离”的问题。
    发表于 07-20 14:40 3279次阅读

    无线RS232/RS485/TTL/USB接口模块

    我公司专业生产无线RS232/RS485/TTL/USB接口模块,速率从1200bit/s-115200bit/s,最远通信距离可以到5000米。可以用RS232发,
    发表于 09-01 15:18

    什么是RS232RS485

    区别于RS232, RS485的特性包括: 1. RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6) V表示;逻辑“0”以两线间的电压差为-(2—6)V表示。接口信号电平比RS
    发表于 05-27 06:38

    RS485RS232TTL的区别是什么?

    RS485RS232TTL的区别是什么?
    发表于 12-13 06:51

    UART/RS485/RS422/RS232到底是什么?

    UART/RS485/RS422/RS232到底是什么?
    发表于 02-16 07:03

    RS485RS232TTL的区别在哪

    RS485RS232TTL的区别RS485传输距离远、抗干扰能力强,两个485设备必须A连接A,B连接B
    发表于 02-22 08:22

    RS485/RS422/RS232/TTL具有哪些特性参数?

    RS485/RS422/RS232/TTL具有哪些特性参数?
    发表于 02-22 07:40

    RS232 TTl RS485转换接口电路

    RS232 TTl RS485转换接口电路
    发表于 10-15 14:45 1.1w次阅读
    <b class='flag-5'>RS232</b> <b class='flag-5'>TTl</b> <b class='flag-5'>RS485</b>转换接口电路

    RS232 RS485产品介绍

    RS232 RS485产品介绍、RS232 RS485产品介绍、RS232 RS485产品介绍。
    发表于 05-16 10:15 37次下载

    TTL CMOS RS232 RS485 RS422各种电平内容

    TTL CMOS RS232 RS485 RS422各种电平内容
    发表于 10-31 14:32 55次下载
    <b class='flag-5'>TTL</b> CMOS <b class='flag-5'>RS232</b> <b class='flag-5'>RS485</b> <b class='flag-5'>RS</b>422各种电平内容

    【STM32笔记1】TTLRS232RS485、CAN的主要区别(另有串口、COM口、UART口的说明)

    1、TTLRS232是逻辑电平信号,而RS485、CAN是差分信号;2、从单片机芯片或者单片机软件编程的角度来分析,其实RS485RS232
    发表于 12-07 14:36 45次下载
    【STM32笔记1】<b class='flag-5'>TTL</b>、<b class='flag-5'>RS232</b>、<b class='flag-5'>RS485</b>、CAN的主要区别(另有串口、COM口、UART口的说明)

    图文解 RS485 RS422 RS232 TTL

    图文详解 RS485 RS422 RS232 TTLRS485RS422、RS232
    发表于 12-28 20:02 117次下载
    图文解 <b class='flag-5'>RS485</b> <b class='flag-5'>RS</b>422 <b class='flag-5'>RS232</b> <b class='flag-5'>TTL</b>

    TTLRS232485到底是什么?

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

    TTLRS232及其485到底是什么?

    DB9在很多电脑后面板上都还保留有,即便后面板没有,在主板上也留有DB9接口。(前不久我配电脑,还特意买了一个DB9外接接口)
    的头像 发表于 01-31 09:11 1432次阅读

    详解:RS232RS485TTL有什么区别

    在物联网这个行业,只要你是一个嵌入式工程师,一般都会接触到RS232RS485TTL这些概念。你是不是遇到这个概念就百度搜索一下呢,下面为大家整理了RS232
    的头像 发表于 08-27 11:19 7438次阅读
    详解:<b class='flag-5'>RS232</b>和<b class='flag-5'>RS485</b>、<b class='flag-5'>TTL</b>有什么区别