CAN-RS232转换器在实时操作系统RT-Thread上的实现.pdfVIP

  • 19
  • 0
  • 约1.77万字
  • 约 4页
  • 2017-09-12 发布于北京
  • 举报

CAN-RS232转换器在实时操作系统RT-Thread上的实现.pdf

CAN-RS232转换器在实时操作系统RT—Thread上的实现 宋天楹 ,等 CAN—RS232转换器在实时操作系统 RTThread上的实现 mplementationofCAN-RS232ConverterOnReal--timeOperationSystem RT-·Thread 客天楹 旅 信 ;马 欢 (桂林电子科技大学信息与通信学院,广西 桂林 541004) 摘 要:控制器局域网(CAN)通信的主要功能是实现其节点设备和上位机之间数据信息和控制信息的交互,CAN与Pc机 RS-232网 络问的协议转换需要用转换器来完成。介绍了基于 LPC1768处理器与 RT—Thread系统的转换器的实现过程 。完成 了CAN与 RS-232 网路间的无缝通信 。实践证明,此方案对 CAN组网应用具有实际意义。 关键词:转换器 LPC1768 控制器局域网络 (CAN) 实时操作系统 串口通信 中图分类号 :TP274+.2 文献标志码:A Abstract:Themainfunctionofthecontrollerareanetwork(CAN)istoimplementtheinteractionbetweenthenodedeviceandthehost computerfordataandcontrolinformation.Theconverterisneeded to conducttheprotocolsbetweenCAN andRS-232networkofPC.The implementingproceduresoftheconverterbetweenRT—Threadsystem andtheprocessorbasedonI2C1768torealizetheseamlesscommunication betweenCAN andRS一232networkingareintroduced.ThepracticeverifiesthatthisschemepossessesactualsignificancetoCAN networking application. Keywords:Converter LPC1768 Controllerareanetwork(CAN) Real—timeoperationsystem Serialcommunication 0 引言 1 系统简介 Bosch公司开发的控制器局域网网络 (controller 1.1 系统硬件设计 areanetwork,CAN)是国际一k应用较为广泛的现场总线 本文硬件平台采用以NXP公司的LPC1768为核 之一,由于其具有较高的可靠性和良好的纠错特性,在 心的开发平台,其MCU是第二代ARM CortexM3处理 智能大厦、航空工业、矿山煤场等领域得到了广泛的重 器,操作频率可达 100MHz。ARMCortexM3CPU具有 视与应用 。 3级流水线和哈佛结构 ,带独立的本地指令和数据总 CAN总线应用一般是针对各种工业现场、汽车内 线 ,以及用于外设的、性能略低的第三条总线 ;外设包 部的低速测量、控制设备等 。作为上位机的通用 PC 含 512kB的Flash存储器、64kB的 SRAM、以太网控 机 ,大部分没有配备 CAN接口,一般只提供RS-232接 制器、USB主机/从机OTG接 口、8通道的通用DMA控 口,而 RS-232接口作为传统的工业控制通信方式 ,在 制器、4个 UART接 口(其中UART3连接 RS一485接 生产生活中仍然大量使用。因此 ,实现 CAN—RS232的 口)以及SPI接 口等 ,完全可以实现转换器的功能。系 通信转换具有重要的实际意义。 统硬件总体框图如图1所示。 当今市场上相关的转换器产品大多数为单一功能 的专门设备,考虑到实际应用场合中的通信环境复杂 多变,

文档评论(0)

1亿VIP精品文档

相关文档