- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CAN总线的RS-232串口设备远程通信
作者:未知 文章来源:电子产品世界 点击数: 5087 更新时间:2006-7-19
摘要:阐述了CAN总线在232串口设备远程通信或自组网络中的应用,介绍了CAN到RS-232转换装置的软硬件设计方法。重点对软件设计中CAN波特率的设置、串口波特率的自动检测以及数据流控制等作为详细的叙述。
关键词:CAN 波特率 流控制
1 引言
工业设备通信通常涉及到很多硬件和软件产品以及用于连通标准计算机平台(个人计算机或工作站)和工业自动化应用设备的协议,而且所使用设备和协议的种类繁多。因此,大部分自动化应用设备都希望执行简单的串行命令,并希望这些命令同个人计算机或者附加的串行端口板上的标准串行端口兼容。RS-232是目前PC机与通信工业中应用最广泛的一种串行接口。RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。由于RS-232的发送端与接收端之间有公共信号地,所以它不能使用双端信号,否则,共模噪声会耦合到信号系统中。RS-232标准规定,其最大距离仅为15m,信号传输速率最高为20kbit/s。
CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最广泛的现场总线之一,一个由CAN总线构成的单一网络受到网络硬件电气特性的限制。CAN作为一种多主方式的串行通讯总线,其基本设计规范要求高位速率和较高的抗电磁干扰性能,而且要能够检测出通讯总线上产生的任何错误。当信号传输距离达10km时,CAN仍可提供高达50kbit/s的数据传输速率。表1为CAN总线上任意两个节点之间最大传输距离与其位速率之间的对应关系。表1 CAN总线系统任意两节鼎足之势之间的最大距离
位速率/kbps
1000
500
250
125
100
最大距离/m
40
130
270
530
620
位速率/kbps
50
20
10
5
最大距离/m
1300
3300
6700
10000
由此可见,无论从实时性、适应性、灵活性,还是可靠性上来看,CAN总线都是一种比RS-232更为优秀的串行总线。当两台串口设备的相距较远,不能直接用RS-232把它们连接起来时,就可以把RS-232转换为CAN,通过CAN总线来实现串口设备的网络互连。
但是,RS-232和CAN在电平和帧格式上都是很大的不同。具体表现如下:
RS-232标准电平采用负逻辑,规定+3V~+15V之间的任意电平为逻辑“0”电平,-3V~-15V之间的任意电平为逻辑“1”电平。而CAN信号则使用差分电压传送,两条信号线称为“CAN_H”和“CAM_L”,静态时均为2.5V左右,此时的状态表示为逻辑“1”,也可以叫做“隐性”;用CAN_H比CAN_L高表示逻辑“0”,称为“显性”。显性时,通常电压值为:CAN_H=3.5V,CAN_L=1.5V;
RS-232串口的帧格式为:一位起始位,八位数据位,一位可编程的第九位(此位为发送和接收的地址/数据位),一位停止位。而CAN的数据帧格式为:帧信息+ID+数据(可分为标准帧和扩展帧两种格式)。 因此,设计时就需要有一个微控制器来实现电平和帧格式等的转换。其转换方式如图1所示。
2 RS-232到CAN转换的硬件设计
在设计RS-232到CAN的转换装置时,用单片机AT89C52作为微处理器;用SJA1000作为CAN微控制器,SJA1000中集成了CAN协议的物理层和数据链路层功能,可被动局面对通信数据的帧处理;AT82C250作为CAN控制器和物理总线之间的接口,用于提供总线的差动发送能力和CAN控制器的差动接收能力,通过AT82C250的引脚3可选择三种不同的工作方式(高速、斜率控制和待机)。其中引脚3接地时为高速方式;高速光隔用6N137实现,其作用是防止串入信号干扰;MAX232用来完成232电平到微控制器接口芯片TTL电平的转换。具体的硬件接口电路参见SJA1000的有关资源,这里不再多做说明。但有以下几点需要注意。
(1)CAN总线两端接有一个120Ω的电阻,其作用是匹配总线阻抗,提高数据通信的抗干扰性及可靠行。但实际上只需保证CAN网络中“CAN_H”和“CAN_L”之间的跨接电阻为60Ω即可。
(2)SJA1000的20引脚RX1在不使用时可接地(具体原因见软件设计),配合CDR.6的置位可使总线长度大大增加。
(3)引脚TX0、TX1的接法决定了串行输出的电平。具体关系可参考输出控制寄存器OCR的设置。
(4)AT82C250的RS引脚与地间接有一个斜率电阻。电阻大小可根据总线通信速度作适当调整,一般在16kΩ~140kΩ之间。
(5)MAX232外围需要四个电解电容C1、C2、C3、C4,这些电容也是内部电源转换所需
您可能关注的文档
- 【2017年整理】地坪施工合同.doc
- 【2017年整理】地坪涂料防静电地坪漆的设计.docx
- 【2017年整理】地基与基础习题总汇(已编辑版).doc
- 【2017年整理】地基与基础工程施工中的常见质量问题.doc
- 【2017年整理】地基与基础工程施工中的常见质量问题96577.doc
- 【2017年整理】地基与基础工程施工中的质量问题.doc
- 【2017年整理】地基与基础工程质量管理底板大体积砼浇筑.doc
- 【2017年整理】地基基础工程施工中的常见质量问题 123.doc
- 【2017年整理】地基基础方案.doc
- 【2017年整理】地基基础方案评价(计算方法).doc
- 【2017年整理】基于CAN总线的复合型火灾报警探测器设计.docx
- 【2017年整理】基于CAN总线的楼宇自动化系统设计_毕业论文_.doc
- 【2017年整理】基于CSP工艺Fe-3%Si钢热轧过程中的再结晶行为.doc
- 【2017年整理】基于DSP的单相光伏并网控制系统的设计.doc
- 【2017年整理】基于DSP的双FedWind发电系统电网侧PWM变换器的研究.docx
- 【2017年整理】基于DTV网络的安全通道协议、算法的分析和研究.doc
- 【2017年整理】基于FPGA的微处理器内核设计与实现.doc
- 【2017年整理】基于GC5016的并行多通道接收机研究.doc
- 【2017年整理】基于IAP15F2K61S2单片机的在线仿真功能的实现.doc
- 【2017年整理】基于LS-DYNA及FLUENT的板壳结构流固耦合分析.doc
最近下载
- (正式版)D-L∕T 1100.2-2013 电力系统的时间同步系统 第2部分:基于局域网的精确时间同步.docx VIP
- 标准图集-03SG610-1建筑结构隔震构造详图.pdf VIP
- 2024-2025学年中职语文基础模块 上册高教版(2023)教学设计合集.docx
- 研究生学术道德与学术规范必威体育精装版版课件.pptx VIP
- 22G815 建筑结构抗浮锚杆.pdf VIP
- 2025至2030年中国疏浚工程行业市场发展现状及投资前景展望报告.docx
- 互联网信息服务算法安全自评估报告模板(算法产品提交复审材料之一).pdf VIP
- 机械加工工时定额时间标准(补充版).doc VIP
- 部编版小学五年级上册道德与法治教学课件(全册).pptx VIP
- 22G815 建筑结构抗浮锚杆.docx VIP
文档评论(0)