摘要
【目的】为满足CAN总线与UART串口通信的交互需求,设计了一种基于FPGA的通信转发方案,以实现两种协议之间的双向通信。【方法】系统以FPGA为核心控制单元,采用VHDL语言编写协议解析模块,实现CAN总线与UART串口的协议解析功能;通过设计发送与接收模块,实现两者之间的双向通信;最终在Vivado平台上对所设计的通信模块进行功能验证。【结果】该系统能够稳定实现CAN总线与UART串口数据的双向传输,满足高可靠、低延迟的传输要求。【结论】基于FPGA的通信转发设计方案,验证了在FPGA中实现CAN总线与UART串口之间不同协议通信的可行性,具有一定的理论研究与工程应用价值。
[Purposes]To meet the communication interaction requirements between the CAN bus and UART interface,this paper presents an FPGA-based communication forwarding scheme,focusing on the implementation of bidirectional data exchange between the two protocols.[Methods]The system adopts an FPGA as the core control unit,where VHDL-based protocol parsing modules are developed to handle CAN bus and UART protocol analysis,while the transmission and reception modules achieve bidirectional communication between the two interfaces.[Findings]Functional verification of the designed communication module was conducted on the Vivado platform.The experimental results demonstrate that the system can stably achieve bidirectional data transmission between the CAN bus and UART interface,meeting the requirements of high reliability and low latency.[Conclusions]The proposed FPGA-based communication forwarding design validates the feasibility of implementing inter-protocol communication between CAN bus and UART within FPGA hardware.The scheme exhibits promising potential for engineering applications and further research promotion.
作者
高扬
邹瑞滨
孙嘉豪
刘沅鑫
张葳琳
GAO Yang;ZOU Ruibin;SUN Jiahao;LIU Yuanxin;ZHANG Weilin(Liaocheng University,Liaocheng 252000,China)
出处
《河南科技》
2026年第1期14-19,共6页
Henan Science and Technology