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

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

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

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

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

摘要

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

关键词

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

中图分类号

U665.26 / TP273

引用本文

导出引用
陈皆潞, 何国祥, 杨子健, 施超凡. 基于Cortex-M3的串口与CAN转换模块的设计与实现. 吉林大学学报(信息科学版). 2024, 42(01): 154-161 https://doi.org/10.19292/j.cnki.jdxxp.2024.01.009

基金

船舵操舵仪设计优化及认证基金资助项目(F120001SC)

评论

Accesses

Citation

Detail

段落导航
相关文章

/