串口数据与固定ID的CAN数据转换

描述

串口转CAN设备可以将串口数据和CAN总线数据按照一定的格式进行相互转换。

CAN

采用串口转CAN模块,用户可以将原本使用RS-232/RS-485总线进行通讯的设备,在不需改变原有硬件结构的前提下使其获得CAN-bus通讯接口,实现RS-232/RS-485通信设备和CAN-bus网络之间的连接,构成现场总线实验室、工业控制、智能小区、汽车电子网络等CAN-bus网络领域中数据处理、数据采集的CAN-bus网络控制节点。

最近来自沈阳的杨工想使用一台CAN总线通信的主机监控多个串口通信的设备,向我咨询。

杨工:我有很多的使用RS232通信的设备,想通过上位机的CAN总线接口做集中监控,这种需求用你们的设备可以实现吗?

托尼:您那边是要将这些使用RS232通信的设备的数据,以不同的帧ID发送到CAN总线上吗?

杨工:对的,每个设备都要通过ID区别开,比如第一个设备的数据ID是01,第二个是02...

托尼:哦哦,那您这个需求是可以实现的,我们公司的串口转CAN设备可以在配置软件中提前设置好RS232数据转换成CAN数据的帧ID,这样在实际使用的时候就直接知道哪个ID来自哪个设备了(软件设置如下)。

CAN

针对杨工的这类需求,使用广成科技GCAN-201模块的透明转换模式非常容易实现,用户只需要在模块配置时将“发送标识符”设置好即可。但是托尼在这里也要提醒一下广大用户,由于CAN总线和RS232总线的数据在格式上有很大的区别,因此在使用串口转CAN设备时,除了要设置串口端和CAN的波特率和传输方向外,还需要设置数据传输的格式,这样才能串口端和CAN端按照您希望的格式传输。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分