0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

從TTL到RS485,掌握串口通信的傳輸距離

朱老師物聯(lián)網(wǎng)大講堂 ? 2024-05-27 08:10 ? 次閱讀

一、概述

8e0b219e-1bbd-11ef-bebc-92fbcf53809c.png可能有很多讀者都還不知道 TTL、RS232、485 到底是什么,本節(jié)簡單概述一下它們究竟都是什么?

01

TTL電平

TTL:Transistor Transistor Logic,晶體管-晶體管邏輯電平。比如:0V代表邏輯低電平,5V代表邏輯高電平。像STM32單片機(jī)串口引腳輸出的邏輯高電平就是3.3V。你可能會問:什么是邏輯電平?邏輯電平是特定電壓或可以存在信號的狀態(tài),通常為“0/1” 或 “開/關(guān)” 或 “ON/OFF” 或 “LOW / HIGH”等。

8e23339c-1bbd-11ef-bebc-92fbcf53809c.png

隨著電子技術(shù)的快速發(fā)展,邏輯高電平的電壓也是越來越低,比如DDR5內(nèi)存的供電電壓才1.1V。

這一章節(jié)相關(guān)的內(nèi)容,以下這篇文章:邏輯電平0和1的世界

02

RS232

RS232,也簡稱232,全稱EIA-RS-232。EIA:Electronic Industry Association,美國電子工業(yè)協(xié)會。RS:Recommended Standard,代表推薦標(biāo)準(zhǔn)。232:代表標(biāo)識號。RS232有多個版本,比如:RS232A、RS232B、RS232C···F等,目前常用的是RS-232C。RS232最初是用于調(diào)制解調(diào)器,因此它的引腳定義和調(diào)制解調(diào)器傳輸有關(guān)。RS232早期使用25針連接器(DB25)比較多,早期打印機(jī)、傳真機(jī)這些設(shè)備用的比較多,現(xiàn)在很少用了。

8e42688e-1bbd-11ef-bebc-92fbcf53809c.png

現(xiàn)在通常是DB9,相信大家都不陌生,但我們大部分時候只用到了2、3、5腳。

8e5fc8de-1bbd-11ef-bebc-92fbcf53809c.png

編號定義功能
1DCD數(shù)據(jù)載波檢測
2RXD數(shù)據(jù)接收
3TXD數(shù)據(jù)發(fā)送
4DTR數(shù)據(jù)終端準(zhǔn)備好
5GND信號地
6DSR數(shù)據(jù)設(shè)備準(zhǔn)備好
7RTS請求發(fā)送
8CTS清除發(fā)送
9RI振鈴提示

DB9在很多電腦后面板上都還保留有,即便后面板沒有,在主板上也留有DB9接口

8e7bb602-1bbd-11ef-bebc-92fbcf53809c.png

03

RS485

RS485 可以說是在RS232的基礎(chǔ)上發(fā)展而來的,目的是為了“增加抗干擾能力和信號傳輸距離”。RS232采用電壓來代表邏輯高低電平,比如:±15電壓。而RS485采用差分電壓,也就是兩根信號線(A、B)上的電壓差來代表邏輯高低電平。RS232支持全雙工通信,而RS485是半雙工通信。

8e916c5e-1bbd-11ef-bebc-92fbcf53809c.png

二、傳輸距離

8e0b219e-1bbd-11ef-bebc-92fbcf53809c.png在大學(xué)的時候,可能老師會告訴你:RS22傳輸距離為15米?;蛘?,你在某些書籍上看到RS485傳輸距離為1200米。通信傳輸距離與很多因素有關(guān),實(shí)際和理論還是有很大差異,在某些情況下,RS485傳輸500米可能都有問題。
通信傳輸距離與通訊方式、波特率、連接線、干擾等眾多因素有關(guān),這里結(jié)合串口(UART)通信來簡單說下這幾個問題。

01

通訊方式

這里說的通訊方式,指的就是標(biāo)題中“TTL、RS232、485”等不同的通訊方式。正常情況下,通訊距離:TTL < RS232?

02

波特率

波特率,1波特即指每秒傳輸1個符號。波特(Baud,單位符號:Bd)你可以理解為傳輸信號的快慢,比如:串口9600bps。波特率越高,頻率就越高,同等條件下,傳輸?shù)木嚯x就更短。
串口的波特率可以做到很高,比如:115200bps,但以這種波特率通過RS232傳輸,可能傳輸10米就存在問題。

03

連接線

連接線也是一個關(guān)鍵因素,連接線材料(銅、鋁、鐵)、粗細(xì)、是否帶有屏蔽等都會影響傳輸信號的距離。可能干凈的環(huán)境(比如實(shí)驗(yàn)室、辦公室)都還看不出差異,你在復(fù)雜的點(diǎn)環(huán)境(比如工廠,特別是大型機(jī)械設(shè)備比價多的環(huán)境下)就能感受出差異了。
所以,RS458使用差分信號,雙絞線,好點(diǎn)的帶有屏蔽的線,在工業(yè)環(huán)境就顯優(yōu)勢了。

04

干擾因素

做過工業(yè)產(chǎn)品的人都知道,不但EMC要求高,對于通信的要求也高。旁邊一個臺大型設(shè)備突然啟動,很有可能讓你的通信失敗(或者芯片復(fù)位、死機(jī)等)。你以為485能傳輸1200米,可能工廠內(nèi)200米通信都還會失敗。綜合以上,要增加傳輸距離、又要保證傳輸信號的穩(wěn)定,通常要做到盡量遠(yuǎn)離干擾源(大型機(jī)械設(shè)備)、增加屏蔽措施、降低傳輸速率(波特率)等。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • TTL
    TTL
    +關(guān)注

    關(guān)注

    6

    文章

    493

    瀏覽量

    69873
  • RS485
    +關(guān)注

    關(guān)注

    39

    文章

    1127

    瀏覽量

    81764
  • 串口通信
    +關(guān)注

    關(guān)注

    34

    文章

    1601

    瀏覽量

    55234
收藏 人收藏

    評論

    相關(guān)推薦

    TTL、RS232、RS485概述與傳輸距離

    前兩天,在我的技術(shù)交流群看到大家在討論關(guān)于“TTL、RS232、485傳輸距離”的問題。
    發(fā)表于 07-20 14:40 ?3875次閱讀

    無線RS232/RS485/TTL/USB接口模塊

    我公司專業(yè)生產(chǎn)無線RS232/RS485/TTL/USB接口模塊,速率1200bit/s-115200bit/s,最遠(yuǎn)通信
    發(fā)表于 09-01 15:18

    關(guān)于RS485通信信號問題

    的。實(shí)際RS485接收波形是紅色框后面的波形,請教問TTL接收端為什么會有發(fā)送的波形?問題2.我做了2個板子,通過RS485通信,但是電流不一樣,兩個通訊線上再并連
    發(fā)表于 05-27 18:20

    串口、COM口、TTL、RS232、RS485區(qū)別詳解

    )可咋整呀?再接一片MAX232轉(zhuǎn)換一下就行,如下圖。你也可以搭一個簡單的比較器電路,來實(shí)現(xiàn)TTL轉(zhuǎn)RS-232的功能,RS485在要求通信距離
    發(fā)表于 06-10 16:02

    半雙工RS485傳輸方式如何下載程序

    STM32可以用串口直接下載程序ROM中比較方便,只要在PC上加一個RS232轉(zhuǎn)TTL的轉(zhuǎn)換器就可以了,上位機(jī)軟件由官方提供.但是串口的連
    發(fā)表于 09-25 10:02

    RS485簡介

    距離,如果需傳輸更長的距離,需要加485中繼器。RS-485總線一般最大支持32個節(jié)點(diǎn),如果使用特制的4
    發(fā)表于 06-21 05:00

    提高RS485通信質(zhì)量的方法

    、儀表、多媒體網(wǎng)絡(luò)、機(jī)電一體化產(chǎn)品等諸多領(lǐng)域得到了廣泛應(yīng)用。但在RS485通信中,常常會存在通信距離不遠(yuǎn)、通信質(zhì)量差等問題。為提高
    發(fā)表于 12-28 06:18

    RS485總線特點(diǎn)

    智能儀表在要求通信距離為幾十米到上千米時,通過RS485通訊連成現(xiàn)場網(wǎng)絡(luò),滿足企業(yè)信息化的需要。RS485總線特點(diǎn)1、RS485的最高數(shù)據(jù)
    發(fā)表于 07-26 06:41

    RS485通信與Modbus協(xié)議的相關(guān)資料分享

    功能,最大傳輸距離也只能達(dá)到十幾米,不能滿足遠(yuǎn)距離通信要求。而 RS485 則解決了這些問題,數(shù)據(jù)信號采用差
    發(fā)表于 11-30 07:31

    基于ucosii實(shí)時操作系統(tǒng)的RS485通信

    使用系統(tǒng):UCOSII三、RS485部分原理在RS-485通訊網(wǎng)絡(luò)中,節(jié)點(diǎn)中的串口控制器使用RX與TX信號線連接到收發(fā)器上,而收發(fā)器通過差分線連接到網(wǎng)絡(luò)總線,串口控制器與收發(fā)器之間一般
    發(fā)表于 02-18 07:35

    RS485RS232和TTL的區(qū)別在哪

    RS485RS232和TTL的區(qū)別RS485傳輸距離遠(yuǎn)、抗干擾能力強(qiáng),兩個
    發(fā)表于 02-22 08:22

    RS485軟件包和串口如何使用?

    L451板子串口均是RS485,不太清楚的點(diǎn)是:1、這些命令是通過msh輸入,但是我現(xiàn)在所有的串口都是RS485,msh的串口
    發(fā)表于 10-31 17:49

    rs485傳輸距離

    rs485傳輸距離 RS485電纜 在一般場合采用普通
    發(fā)表于 09-22 16:51 ?1.9w次閱讀

    dfrobotTTL轉(zhuǎn)RS485擴(kuò)展板簡介

    相比TTL的通訊方式,RS485具有傳輸距離遠(yuǎn),抗干擾能力強(qiáng),能夠串聯(lián)大量RS485設(shè)備的特點(diǎn)。
    的頭像 發(fā)表于 12-26 09:00 ?1416次閱讀
    dfrobotTTL轉(zhuǎn)<b class='flag-5'>RS485</b>擴(kuò)展板簡介

    RS485轉(zhuǎn)換器可有效解決RS232串口通信中存在的問題

    采用RS485轉(zhuǎn)換器,可有效解決RS232串口通信中存在的一些問題: RS232通信
    發(fā)表于 02-13 10:57 ?1945次閱讀