阐述了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 |
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:28
31

基于单片机的CAN与RS-232转换器设计
本文完成了基于单片机控制的CAN 与RS-232 转换器的研究与设计,设计了AT89C51单片机对RS-232 接口和CAN 模块的控制,解决了CAN 总线与RS-232 接口数据通信速率以及通信帧格式不同的技
2009-08-31 11:45:44
62

RS-232转CAN总线协议适配器的设计
本文介绍一种设计RS-232 转CAN 总线协议适配器的方法,采用STC89C51 作为微处理器,MCP2510 作为CAN 总线控制器。详细介绍了本设计的工作原理,硬件电路以及软件设计,实现了RS-232与CAN
2010-01-13 14:09:43
87

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:33
12

RS-232串口通信电子教程
RS-232串口通信电子书内容有串口通信基础知识,用汇编语言开发串口通信应用程序,windows api串口编程,使用MSCOMM控件编程。等。
在串行通讯时,要求通讯双方都采用一个标
2010-12-13 12:56:42
209

RS232接口转USB接口的通讯方法
RS232接口转USB接口的通信方法
摘 要:USB通用串行总线是计算机外设接口的发展趋势,将逐渐取代PC机上的RS-232协议串口, 因此很多传统的RS-232接口设备都将面临
2007-06-09 14:24:15
7059


rs232串口通信原理
rs232串口通信原理
串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包
2008-10-14 10:04:37
11441

基于PIC单片机的RS-232转CAN通信适配卡设计
基于PIC单片机的RS-232转CAN通信适配卡设计
CAN总线-控制器局部网(CAN)国际标准(ISO11898)。CAN总线与一般的通信总线相比,它的数据通信具有突出的可靠性、实时性和灵活性
2010-01-27 16:24:06
1328


RS-232 接口,RS-232 接口是什么意思
RS-232 接口,RS-232 接口是什么意思
电缆长度限制 RS-232的最初标准建议将电缆长度限制在50 ft以内,对于≤20 000 b/s的数据
2010-03-09 10:57:11
61010

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:07
129

RS-232四路隔离集线器:MWE232-H4
◆ 功能简介 MWE232-H4实现一路RS-232与4路RS-232的高速光电隔离转换,总线分割技术。 ◆ 产品性能 实现一个串口设备与4个串口设备主从式通信 迈威公司专用工业导轨槽模块 两端信号保持光电隔离; 全面容错机制,一路从节点损坏不影响其他节点通信 工业级设
2011-02-23 17:19:21
78

数字隔离器在应用中的RS-232、RS-485和CAN总线
引言 在工业过程控制、稳压电源和计算机之间点对点通信等应用中,都是采用串行通信总线在各种物理网络上传输数据,例如RS-232、RS-485和控制器局域网(CAN)总线。互连系统中的各子
2012-05-30 11:30:46
0

RS-232光隔2×2口交换机应用手册
无源RS-232光隔2×2口交换器(型号SWT2232G)用于2路RS-232上位机与2路RS-232下位机之间的交换连接,可以将2路RS-232总线进行组网。
2017-09-22 15:57:47
6

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:28
6

rs232串口是什么,RS232串口介绍
串口是计算机上一种非常通用的设备通信协议。串口的电气特性:1)RS-232串口通信最远距离是50英尺;2)RS232可做到双向传输,全双工通讯,最高传输速率20kbps 3)RS-232C上传
2017-11-01 10:32:04
203722


RS232串口通信的传输格式和接收过程
串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。
2017-11-01 17:28:33
74224


CAN2.0B的逻辑数值:“显性”和“隐性”
由此可见,无论从实时性、适应性、灵活性,还是可靠性上来看,CAN总线都是一种比RS-232更为优秀的串行总线。当两台串口设备的相距较远,不能直接用RS-232把它们连接起来时,就可以把RS-232转换为CAN,通过CAN总线来实现串口设备的网络互连。
2018-03-13 14:13:52
22824


在计算机应用3种扩展出RS-232串口的方法介绍
计算机扩展串口的三种方法现在的计算机,特别是笔记本计算机基本上没有带RS-232串口了,但是在许多工业通信的场合需要用到RS-232口和RS-485口。这样就需要从计算机扩展出RS-232
2020-01-14 08:05:00
3277

基于C8051F040单片机的CAN总线和RS-232串口通信设计
目前工业设备之间的通信很多采用RS-232接口,但由于RS-232通信距离短、接口易损,而且只能进行点到点通信,不能直接组成多点通信网络。而CAN通信速率高、容易实现、且性价比高等诸多特点,本文介绍一种可以实现RS-232与CAN总线通信的方法,以更好地适应现代工业发展的需要。
2019-06-04 14:49:56
3717


计算机扩展RS-232串口的三种方法和区别及应用
计算机扩展串口的三种方法现在的计算机,特别是笔记本计算机基本上没有带RS-232串口了,但是在许多工业通信的场合需要用到RS-232口和RS-485口。这样就需要从计算机扩展出RS-232
2020-01-21 17:14:00
10505

RS-232接口实现串口数据传输的点对点通信设计
单片机在控制本地的外围期间时,信息的交互是通过8位并行数据总线进行的,但是在较大规模的现代控制系统中,单片机还需要控制远端的设备,可以利用单片机的串行通信模块,在学习了RS-232串口通信的原理和时序后,学习了利用RS-232接口实现串口数据传输的点对点通信。
2020-03-03 15:19:00
3309


利用DSP器件TMS320F2812芯片对RS-232数据通信串口进行远程升级
下面针对一台现场在线运行的F2812监控设备进行远程程序升级。该设备通过RS-232串口和外挂的GPRS模块与主站PC机可进行点对点通信,其硬件通信平台的构成如图1所示。
2020-08-31 08:29:00
1485


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:23
24819

PLC串口通讯的知识 什么是串口通讯?什么是RS-232?什么是RS-422?
与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。 串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS- 232口。同时,串口通信协议也可以用于获取远程采集设备的数据。 2,串口通讯的使用 串口通
2022-12-19 16:08:52
2183

RS-422、RS-232和RS-485简述
串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS- 232口。同时,串口通信协议也可以用于获取远程采集设备的数据。
2023-04-26 14:09:05
6046


RS-232串口通信起始位,数据位,停止位怎么区分?
RS-232串口通信起始位,数据位,停止位怎么区分? RS-232是一种常用的串口通信协议,它在通讯中使用起始位、数据位和停止位来区分不同的数据。这篇文章将详细介绍RS-232串口通信的起始
2023-09-12 16:04:00
2860

CAN现场总线转RS485/232 智能协议网关
YC-MDCAN-001 是一款有源RS-232/485 到CAN_BUS 总线的转换器,是远创科技公司为了解决RS-232/485串口设备与CAN_BUS 设备之间的数据通信而专业
2023-09-19 14:50:56
390


RS-232总线与CAN-Modbus网络的连接技术
YC-CAN-RTU是一款用于CAN-Modbus现场总线与RS-232总线或RS-485总线之间数据转换的协议型转换器,支持标准Modbus RTU协议。
2023-10-15 10:30:09
449


RS232、RS485和CAN究竟能传输多远距离?
RS-232/422/485和CAN总线是物联网应用中比较常见的通讯方式,可用于不同设备间进行数据传输和通信。不同的通讯线具有不同的传输速率和传输距离,如何能让其实现更远距离的传输呢?先简单介绍
2023-12-15 08:20:38
422


什么是RS-232串口?消费级电脑通常没有232串口的主要原因
什么是RS-232串口?消费级电脑通常没有232串口的主要原因 RS-232串口是一种标准的串行通信接口,用于在计算机和外部设备之间传输数据,目的是为计算机和外部设备之间提供可靠的数据传输方法
2024-01-09 13:52:58
398

CAN转RS-232网关的参数介绍
波特率(Baud Rate):波特率是指数据传输的速率,表示每秒传输的位数。CAN总线和RS-232总线都有自己的波特率范围,因此需要将CAN转RS-232网关的波特率设置为适合应用的数值。确保CAN总线和RS-232总线之间的波特率匹配,以确保数据的正确传输。
2024-01-18 10:08:56
186

评论