闡述了CAN總線在232串口設備遠程通信或自組網絡中的應用,介紹了CAN到RS-232轉換裝置的軟硬件設計方法。重點對軟件設計中CAN波特率的設置、串口波特率的自動檢測以及數據流控制等作為詳細的敘述。
關鍵詞:CAN 波特率 流控制
1 引言
表1 CAN總線系統任意兩節鼎足之勢之間的最大距離
位速率/kbps | 1000 | 500 | 250 | 125 | 100 |
最大距離/m | 40 | 130 | 270 | 530 | 620 |
位速率/kbps | 50 | 20 | 10 | 5 | |
最大距離/m | 1300 | 3300 | 6700 | 10000 |
??? 因此,設計時就需要有一個微控制器來實現電平和幀格式等的轉換。其轉換方式如圖1所示。
2 RS-232到CAN轉換的硬件設計
3 RS-232到CAN轉換的軟件設計
表2 不同波特率下接收的字節
波特率(bit/s) | 接收字節(十六進制) | 波特率(bit/s) | 接收字節(十六進制) |
1200 | 80 | 4800 | E6 |
1800 | F0 | 9600 | 0D |
2400 | 78 | 19200 | F* |
??? 3.4 CAN接收子程序
相關推薦
RS-232-C串口、串口線的使用說明
`串行接口簡稱串口,也稱串行通信接口(通常指COM接口),是采用串行通信方式的擴展接口。串口按接口來分類的話,有RS-232、RS-422和RS-485幾種,其中RS-232串口是最常用的一種串行
2016-09-22 17:46:40
RS-232/RS-485/RS-422通信標準
~+12V與-3~-12V。由于 發送電平與接收電平的差僅為2V至3V左右,所以其共模抑制能力差,再加上雙絞線上的分布電容,其傳送距離最大為約15米,最高速率為20kb/s。RS -232是為點對點(即只用一對收、發設備)通訊而設計的,其驅動器負載為3~7kΩ。所以RS-232適合本地設備之間的通信。
2014-09-17 17:17:12
RS-232和RS-485信號超長距離通信解決方案
,此種通信方式和通常的RS-485總線類似,在網絡中每個掛有型號為CAN232G的RS-232光隔超遠程驅動器的RS-232接口設備,或者掛接波士電子生產的型號為CAN485G的 RS-485光隔超遠程
2014-05-27 15:07:58
RS-232接口協議深度剖析
用于連接設備外殼或者地表。常見的 RS-232 串行口連接器主要有兩種,一種是 25 針的 DB-25,另一種是 9 針的 DB-9,其示意圖如圖 5-1 所示。其中 DB-9 主要用于上述的 9 根
2018-10-17 09:44:44
RS-232收發器的演進
與DCE之間的連接。 應用歷史歷史上,RS-232串行通信常常用于連接計算機和外圍設備,比如:調制解調器、打印機、鍵盤、游戲手柄、鼠標等。近幾年,大部分這類應用已經轉為通用串行總線(USB)等其它
2014-03-14 10:49:48
RS-232標準介紹
.PC機的 RS-232口為 9芯針插座。而波士 RS-232/RS-485轉換器的 RS-232為 DB-9孔插頭。 一些設備與 PC機連接的 RS-232接口,因為不使用對方的傳送控制信號,只需三條
2008-10-21 00:30:31
RS232串口協議詳解
學習于 火哥(野火)的stm32視頻教程 對rs232不了解的同學可以參考下面的文章進行了解。RS232串口協議詳解?通信距離比較遠,所以一般單片機都是外接232或者485的線接出去,然后到地方了再
2021-08-06 08:24:21
RS232串口無法通信
,因為繼電器在連接強電的情況下只要有吸和或斷開的動作,會使串口自動與計算機斷開(串口與計算機斷開會出現提示音)。而且有時候RS232串口偶爾也會通信一次,再一次通信就必須插拔一次甚至好幾次串口。還有的時候
2013-02-28 10:02:51
RS232、RS485、CAN總線隔離方案
串行通信總線 RS-232(EIA232)和RS(EIA/TIA485)規約只規定了物理層,從而信號協議允許由用戶來定義,或者按照規定在物理層使用它們的其它標準來定義。另外,CAN總線規定了物理層
2018-11-22 09:30:09
RS485 232串口通信數據解析
文章目錄(RS485 232串口通信數據解析實用干貨(1)生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPants創建一個自定義列表如何創建一個注腳注釋也是必不可少的KaTeX
2022-02-22 07:14:38
串口/COM口/UART口/TTL/RS-232/RS-485的區別是什么
調試時總是會遇到各種各樣的接口,各種各樣的轉換板,似懂非懂的感覺很不爽!首先,串口、UART口、COM口、USB口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的電...
2022-01-25 06:56:21
串口通信發展史 RS-232有哪些優點
定義了數據終端設備(DTE)和數據通信設備(DCE)間按位串行傳輸的接口信息,合理安排了接口的電氣信號和機械要求,適合于數據傳輸速率在 0~20000bit/s 范圍內的通信。RS-232 作為一種
2018-10-16 10:01:12
串口COM口TTL RS-232 RS-485區別相關資料分享
Point:1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的電平標準(電信號)。2、接設備的時候,一般只接GND RX TX。不會接Vcc或者+3.3v
2022-01-25 08:08:16
串口、COM口、TTL、RS232、RS485區別詳解
。一言不合就說重點了哦:1串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的電平標準(電信號)。2接設備的時候,一般只接GND RX TX。不會接Vcc或者+3.3v的電源線
2018-06-10 16:02:38
串口協議與RS-232標準的相關資料下載
一、串口協議與RS-232標準1、串口協議串口通信指串口按位(bit)發送和接收字節。盡管比特字節(byte)的串行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。串口通信協議是指
2022-02-17 06:01:55
串口協議和RS-232標準
(以CH340芯片模塊為例)的工作原理。參考一、串口協議和RS-232標準1.串口通訊串口通訊 (Serial Communication)是一種設備間非常常用的串行通訊方式,電子工程師在調試設備時也
2022-01-25 08:06:54
串口協議和RS-232標準介紹
文章目錄一、串口協議和RS-232標準(一)、TTL電平標準(二)、RS232標準二、搭建STM32開發環境1.安裝jdk2.安裝STM32CubeMX一、串口協議和RS-232標準串口通信指串口按
2022-02-15 07:38:47
Link-Max CAN轉485/CAN轉232智能型CAN轉串口轉換網橋
CAN-232B、CAN-485B CAN總線轉RS-232 CAN總線轉RS-485 CAN總線轉串口智能模塊CAN轉串口產品有兩款型號:CAN-232B、CAN
2010-11-16 11:02:05
Link-Max CAN轉485/CAN轉232智能型CAN轉串口轉換網橋
[img][/img] CAN-232B、CAN-485B CAN總線轉RS-232 CAN總線轉RS-485 CAN總線轉串口智能模塊CAN轉串口產品有兩款型號:CAN-232B、CAN
2010-11-01 11:05:23
STC89C52,用USB轉RS-232串口線進行燒錄時報錯
求單片機高手,我用的單片機時STC89C52,用USB轉RS-232串口線進行燒錄,但是STC-ISP.exe提示錯誤。錯誤是 Chinese:正在嘗試與 MCU/單片機 握手連接
2011-04-08 11:09:19
STM32f103串口通信詳解原理
STM32f103串口通信詳解原理分析首先,我們從串口通信的物理層和協議層來分別分析。物理層對于串口通信的物理層的標準變化有很多種,在這兒,我主要是講解 RS-232 標準。這兒是以 RS-232
2021-08-12 06:49:02
[求助]數字毫伏表如何加裝RS-232串口?
與表面張力測試儀配套的數字毫伏表,帶LED顯示。我想為它加裝RS-232串口,以便與計算機通信。應從哪部分取出信號?具體電路如何設計?請大俠給寫具體建議。可不針對與表面張力測試儀配套的數字毫伏表,泛泛講一下也行。多謝指點!
2009-04-06 18:54:09
[轉帖]RS-232信號超長距離通訊解決方案
節點出現問題,使得總線處于“死鎖”狀態。所以采用這種方式來解決RS-232/485超遠距離的通訊,不失為一種穩定、可靠而且經濟的解決方案。 在RS-232超遠程的解決方案中,由于其產品性能的穩定可靠,已大量被國內軍工單位所采用,在實際應用中表現出色。轉自:耦合技術
2010-05-24 22:12:58
【銀杏科技ARM+FPGA雙核心應用】STM32H7系列52——RS-232
的232接口,用于串口通信,目前基本被USB接口取代。現在RS232接口常用于儀器儀表設備,PLC以及嵌入式領域當作調試口來使用。 iCore4T擴展板帶有一路三線制RS-232接口,本實驗將
2020-05-11 09:24:44
主要講解RS-232標準
一、串口協議與RS-232標準1. 串口協議串口通信(Serial Communication), 是指外設和計算機間,通過數據信號線 、地線、控制線等,按位進行傳輸數據的一種通訊方式。串口通信
2022-02-15 06:31:40
單片機串口通信畢業論文
`串口是計算機上非常通用的設備通信協議。大多數計算機包含兩個基于RS-232的串口。串口同時也是儀器儀表設備通用的通信協議,很多GPIB兼容的設備也帶有RS-232。同時,串口通信協議也可以用于獲取
2011-11-01 15:54:39
基于RS232的串口通信總結
設備通用的通信協議;很多GPIB兼容的設備也帶有RS-232口。同時,串口通信協議也可以用于獲取遠程采集設備的數據一、程序編寫1.1建立工程我這里選擇的是STM32F103RC芯片建立工程完成之后進行文件的添加.s文件:...
2022-02-15 07:51:50
如何去設計RS-232串口與RJ45網絡接口轉換器?
RS-232串口與RJ45網絡接口轉換器是由哪些部分組成的?如何去設計RS-232串口與RJ45網絡接口轉換器?
2021-05-14 07:26:44
如何用RS232串口通信來模擬收銀臺電腦與打印機之間的通信呢
如何用RS232串口通信來模擬收銀臺電腦與打印機之間的通信呢?收銀臺電腦與打印機之間的通信工作流程是怎樣的呢?
2021-12-07 06:32:38
安裝CH340串口的方法
stm32串口通信串口協議和RS—232標準RS232電平與TTL電平的區別USB/TTL轉RS232CH340串口安裝安裝stm32cubemx三級目錄串口協議和RS—232標準串口通信協議:是指
2022-02-17 07:07:28
實現RS-232/485的高速遠程傳輸--RS232波特率轉換器BTL232
一直保持著業界最小RS-232/485波特率轉換器的記錄。現在要介紹如何用這款波特率轉換器來實現RS-232/RS-485的高速遠程傳輸。 波仕BTL232串口波特率轉換器的外形為
2014-03-24 14:24:06
嵌入式五種重要概念的串口區別:COM口、TTL、RS232、RS485
《為什么別人家的串口可以用printf(…)》。RS232:上邊介紹的都是USB轉TTL串口,如果目標設備上是RS-232串口(D型9針接口)可咋整呀?再接一片MAX232轉換一下就行,如下圖。你也可以
2019-04-01 06:00:00
嵌入式操作教程:2-12 RS232串口通信實驗(查詢方式)
一、實驗目的
了解UART 的功能和結構,學習RS232串口通信協議,并實現通過查詢方式進行 RS232 串口通信收發。
二、實驗原理
RS232
RS232接口是現在主流的串行通信接口之一,被廣泛
2024-02-07 14:37:14
常用的有限無線的通信方式
非常通用設備通信的協議。大多數計算機包含兩個基于RS232的串口。串口同時也是儀器儀表設備通用的通信協議;很多GPIB兼容的設備也帶有RS-232口。同時,串口通信協議也可以用于獲取遠程采...
2021-07-27 06:58:58
怎么實現RS232通信網絡與CAN總線通信網絡互聯的設計?
本文采用ATMega16、SJAl000、MCP2551和MAX232,設計開發了CAN總線轉232的接口,完成了兩種協議的轉換,實現了CAN總線與RS232通信接口設備之間的通信。
2021-06-02 06:30:13
無源RS-232串口紅外隔離器通信
無源RS-232串口紅外隔離器通信IR232型RS-232/紅外隔離器用于實現RS-232串行通信機器之間的近距離紅外無線通信、實現高壓光電隔離。IR232型RS-232/紅外隔離器的外形為DB-9
2015-01-26 16:29:17
請問 HiSpark AI Camera 能外接u***設備和RS232串口設備嗎
請問 HiSpark AI Camera 能外接u***設備和RS232串口設備嗎
2022-03-01 15:36:18
通過互聯網語音(音頻口)控制串口設備--AUX232L
的RS-232串口信號,這樣用戶使用到了RS-232口卻無需用RS-232編程技術。語音接口的本質特點在于可以直接與人通信,語音接口的耳機接口接耳機或者揚聲器可以發出聲音直接傳輸到人的耳朵,人可以用耳朵
2014-03-24 14:27:19
利用FT8U232AM實現的USB RS-232轉換器
通用串行總線以其傳輸速度快、占用資源少、真正的即插即用等優點正在逐步取代傳統的RS-232總線。以傳統的RS-232接口為數據通信通道的外部設備可以通過USB/RS-232轉換器連接在主機
2009-04-27 17:29:2831
基于單片機的CAN與RS-232轉換器設計
本文完成了基于單片機控制的CAN 與RS-232 轉換器的研究與設計,設計了AT89C51單片機對RS-232 接口和CAN 模塊的控制,解決了CAN 總線與RS-232 接口數據通信速率以及通信幀格式不同的技
2009-08-31 11:45:4462
RS-232轉CAN總線協議適配器的設計
本文介紹一種設計RS-232 轉CAN 總線協議適配器的方法,采用STC89C51 作為微處理器,MCP2510 作為CAN 總線控制器。詳細介紹了本設計的工作原理,硬件電路以及軟件設計,實現了RS-232與CAN
2010-01-13 14:09:4387
RS-232/UART Triggering and Har
Debugging systems that use an RS-232 serial bus can be difficult, unless your scope is capable
2010-08-05 09:59:3312
RS-232串口通信電子教程
RS-232串口通信電子書內容有串口通信基礎知識,用匯編語言開發串口通信應用程序,windows api串口編程,使用MSCOMM控件編程。等。
在串行通訊時,要求通訊雙方都采用一個標
2010-12-13 12:56:42209
RS232接口轉USB接口的通訊方法
RS232接口轉USB接口的通信方法
摘 要:USB通用串行總線是計算機外設接口的發展趨勢,將逐漸取代PC機上的RS-232協議串口, 因此很多傳統的RS-232接口設備都將面臨
2007-06-09 14:24:157059
rs232串口通信原理
rs232串口通信原理
串口是計算機上一種非常通用設備通信的協議(不要與通用串行總線Universal Serial Bus或者USB混淆)。大多數計算機包
2008-10-14 10:04:3711441
基于PIC單片機的RS-232轉CAN通信適配卡設計
基于PIC單片機的RS-232轉CAN通信適配卡設計
CAN總線-控制器局部網(CAN)國際標準(ISO11898)。CAN總線與一般的通信總線相比,它的數據通信具有突出的可靠性、實時性和靈活性
2010-01-27 16:24:061328
RS-232 接口,RS-232 接口是什么意思
RS-232 接口,RS-232 接口是什么意思
電纜長度限制 RS-232的最初標準建議將電纜長度限制在50 ft以內,對于≤20 000 b/s的數據
2010-03-09 10:57:1161010
RS-232/RS-485/422與CanBus電平隔離轉換器:MWE-CAN200
◆ 功能簡介 MWE-CAN200隔離轉換延長器將RS-232/RS-485/422信號轉換成CanBus電平信號傳輸,達到延長RS-232/RS-485/422通信距離、抗干擾的目的。 ◆ 產品
2011-02-23 17:02:07129
RS-232四路隔離集線器:MWE232-H4
◆ 功能簡介 MWE232-H4實現一路RS-232與4路RS-232的高速光電隔離轉換,總線分割技術。 ◆ 產品性能 實現一個串口設備與4個串口設備主從式通信 邁威公司專用工業導軌槽模塊 兩端信號保持光電隔離; 全面容錯機制,一路從節點損壞不影響其他節點通信 工業級設
2011-02-23 17:19:2178
數字隔離器在應用中的RS-232、RS-485和CAN總線
引言 在工業過程控制、穩壓電源和計算機之間點對點通信等應用中,都是采用串行通信總線在各種物理網絡上傳輸數據,例如RS-232、RS-485和控制器局域網(CAN)總線。互連系統中的各子
2012-05-30 11:30:460
RS-232光隔2×2口交換機應用手冊
無源RS-232光隔2×2口交換器(型號SWT2232G)用于2路RS-232上位機與2路RS-232下位機之間的交換連接,可以將2路RS-232總線進行組網。
2017-09-22 15:57:476
RS-232與RS-485的比較及基于RS-485變頻器與PC機串行通信的實現
。但是工業設備的使用環境經常比較惡劣,可能會存在噪聲或者電源諧波的干擾,RS-232在如此環境下抗干擾的能力遠不及RS-485,除此之外,RS-232只能是一對一控制,而RS-485則可以實現一對多控制;RS-232一般是9針公頭,而RS-485則是兩根線就可以控制。因此工業環境下的串行通信
2017-09-29 17:10:286
rs232串口是什么,RS232串口介紹
串口是計算機上一種非常通用的設備通信協議。串口的電氣特性:1)RS-232串口通信最遠距離是50英尺;2)RS232可做到雙向傳輸,全雙工通訊,最高傳輸速率20kbps 3)RS-232C上傳
2017-11-01 10:32:04203722
RS232串口通信的傳輸格式和接收過程
串口是計算機上一種非常通用設備通信的協議(不要與通用串行總線Universal Serial Bus或者USB混淆)。大多數計算機包含兩個基于RS232的串口。串口同時也是儀器儀表設備通用的通信協議;很多GPIB兼容的設備也帶有RS-232口。同時,串口通信協議也可以用于獲取遠程采集設備的數據。
2017-11-01 17:28:3374224
CAN2.0B的邏輯數值:“顯性”和“隱性”
由此可見,無論從實時性、適應性、靈活性,還是可靠性上來看,CAN總線都是一種比RS-232更為優秀的串行總線。當兩臺串口設備的相距較遠,不能直接用RS-232把它們連接起來時,就可以把RS-232轉換為CAN,通過CAN總線來實現串口設備的網絡互連。
2018-03-13 14:13:5222824
在計算機應用3種擴展出RS-232串口的方法介紹
計算機擴展串口的三種方法現在的計算機,特別是筆記本計算機基本上沒有帶RS-232串口了,但是在許多工業通信的場合需要用到RS-232口和RS-485口。這樣就需要從計算機擴展出RS-232
2020-01-14 08:05:003277
基于C8051F040單片機的CAN總線和RS-232串口通信設計
目前工業設備之間的通信很多采用RS-232接口,但由于RS-232通信距離短、接口易損,而且只能進行點到點通信,不能直接組成多點通信網絡。而CAN通信速率高、容易實現、且性價比高等諸多特點,本文介紹一種可以實現RS-232與CAN總線通信的方法,以更好地適應現代工業發展的需要。
2019-06-04 14:49:563717
計算機擴展RS-232串口的三種方法和區別及應用
計算機擴展串口的三種方法現在的計算機,特別是筆記本計算機基本上沒有帶RS-232串口了,但是在許多工業通信的場合需要用到RS-232口和RS-485口。這樣就需要從計算機擴展出RS-232
2020-01-21 17:14:0010505
RS-232接口實現串口數據傳輸的點對點通信設計
單片機在控制本地的外圍期間時,信息的交互是通過8位并行數據總線進行的,但是在較大規模的現代控制系統中,單片機還需要控制遠端的設備,可以利用單片機的串行通信模塊,在學習了RS-232串口通信的原理和時序后,學習了利用RS-232接口實現串口數據傳輸的點對點通信。
2020-03-03 15:19:003309
利用DSP器件TMS320F2812芯片對RS-232數據通信串口進行遠程升級
下面針對一臺現場在線運行的F2812監控設備進行遠程程序升級。該設備通過RS-232串口和外掛的GPRS模塊與主站PC機可進行點對點通信,其硬件通信平臺的構成如圖1所示。
2020-08-31 08:29:001485
RS-232和RS-485的區別
時是2腳相對7腳(信號地)的電平。 2.傳輸距離不同,RS-232適合本地設備之間的通信,傳輸距離一般不超過20m。而RS-485的傳輸距離為幾十米到上千米。 ? 3.傳輸單位不同,RS-232 只允許一對一通信,而RS-485 接口在總線上是允許連接多達128個收發器。 4.電平標準不同:典型的RS-232信號
2022-10-30 13:29:2324819
PLC串口通訊的知識 什么是串口通訊?什么是RS-232?什么是RS-422?
與通用串行總線Universal Serial Bus或者USB混淆)。大多數計算機包含兩個基于RS232的串口。 串口同時也是儀器儀表設備通用的通信協議;很多GPIB兼容的設備也帶有RS- 232口。同時,串口通信協議也可以用于獲取遠程采集設備的數據。 2,串口通訊的使用 ? 串口通
2022-12-19 16:08:522183
RS-422、RS-232和RS-485簡述
串口是計算機上一種非常通用設備通信的協議(不要與通用串行總線Universal Serial Bus或者USB混淆)。大多數計算機包含兩個基于RS232的串口。串口同時也是儀器儀表設備通用的通信協議;很多GPIB兼容的設備也帶有RS- 232口。同時,串口通信協議也可以用于獲取遠程采集設備的數據。
2023-04-26 14:09:056046
RS-232串口通信起始位,數據位,停止位怎么區分?
RS-232串口通信起始位,數據位,停止位怎么區分? RS-232是一種常用的串口通信協議,它在通訊中使用起始位、數據位和停止位來區分不同的數據。這篇文章將詳細介紹RS-232串口通信的起始
2023-09-12 16:04:002860
CAN現場總線轉RS485/232 智能協議網關
YC-MDCAN-001 是一款有源RS-232/485 到CAN_BUS 總線的轉換器,是遠創科技公司為了解決RS-232/485串口設備與CAN_BUS 設備之間的數據通信而專業
2023-09-19 14:50:56390
RS-232總線與CAN-Modbus網絡的連接技術
YC-CAN-RTU是一款用于CAN-Modbus現場總線與RS-232總線或RS-485總線之間數據轉換的協議型轉換器,支持標準Modbus RTU協議。
2023-10-15 10:30:09449
RS232、RS485和CAN究竟能傳輸多遠距離?
RS-232/422/485和CAN總線是物聯網應用中比較常見的通訊方式,可用于不同設備間進行數據傳輸和通信。不同的通訊線具有不同的傳輸速率和傳輸距離,如何能讓其實現更遠距離的傳輸呢?先簡單介紹
2023-12-15 08:20:38422
什么是RS-232串口?消費級電腦通常沒有232串口的主要原因
什么是RS-232串口?消費級電腦通常沒有232串口的主要原因? RS-232串口是一種標準的串行通信接口,用于在計算機和外部設備之間傳輸數據,目的是為計算機和外部設備之間提供可靠的數據傳輸方法
2024-01-09 13:52:58398
CAN轉RS-232網關的參數介紹
波特率(Baud Rate):波特率是指數據傳輸的速率,表示每秒傳輸的位數。CAN總線和RS-232總線都有自己的波特率范圍,因此需要將CAN轉RS-232網關的波特率設置為適合應用的數值。確保CAN總線和RS-232總線之間的波特率匹配,以確保數據的正確傳輸。
2024-01-18 10:08:56186
評論
查看更多