基于Cortex-M3的串口与CAN转换模块的设计与实现

陈皆潞, 何国祥, 杨子健, 施超凡

吉林大学学报(信息科学版) ›› 2024, Vol. 42 ›› Issue (01) : 154 -161.

PDF
吉林大学学报(信息科学版) ›› 2024, Vol. 42 ›› Issue (01) : 154 -161. DOI: 10.19292/j.cnki.jdxxp.2024.01.009

基于Cortex-M3的串口与CAN转换模块的设计与实现

    陈皆潞, 何国祥, 杨子健, 施超凡
作者信息 +

Author information +
文章历史 +
PDF

摘要

针对采用控制器局域网络(CAN:Controller Area Network)总线的自动操舵系统和采用串口通讯的航海导航设备之间通讯的不匹配问题,设计了一种基于Cortex-M3嵌入式平台的通信转换模块,实现了串口与CAN总线数据的双向转换功能。同时对传统CAN收发器CTM1050存在的信号稳定性不足、波特率精准度低等问题,提出并实现了一种硬件电路的替代方案,提高了数据通讯的时效性和稳定性。基于CAN2.0B扩展帧,设计了自动操舵系统内部CAN总线协议。该协议可根据报文信息优先级分配标识帧,保证了总线数据的有序传输。实验结果表明,该通讯模块功能使用正常且通讯效果良好,具有一定通用性,可在多种需要转换的设备系统上推广使用。

关键词

Cortex-M3微控制单元 / 控制器局域网络 / 串口 / 自动操舵系统 / 标识符

Key words

引用本文

引用格式 ▾
基于Cortex-M3的串口与CAN转换模块的设计与实现[J]. 吉林大学学报(信息科学版), 2024, 42(01): 154-161 DOI:10.19292/j.cnki.jdxxp.2024.01.009

登录浏览全文

4963

注册一个新账户 忘记密码

参考文献

AI Summary AI Mindmap
PDF

64

访问

0

被引

详细

导航
相关文章

AI思维导图

/