应用精选
霍嘉, 陆波, 陈勇, 李炜, 崔苇苇, 罗来丹, 张子良, 王昊
2022, 22(9): 75-78.
为了保护探测器和保证探测器的最佳工作状态,卫星需要配备多种单机。在探测器的调试阶段,研制模拟卫星平台的CAN总线通信系统,完成与各单机的调试就显得非常重要。本文设计了一个基于FPGA和LabVIEW的CAN总线通信系统,用于系统联调测试。首先,设计FPGA的CAN总线功能模块用于完成SJA1000与总线之间的数据传输,设计USB功能模块用于完成与计算机的数据传输;然后,上位机采用LabVIEW,以事件结构为主程序框架,分类设计各单机的用户界面;最终实现了系统CAN总线信息的收发、存储、解析及显示功能。测试结果表明,该通信系统设计满足复杂多单机FXT系统CAN总线通信的实验测试需求,通信稳定可靠,具有较好的灵活性和可移植性。