多通道CAN总线数据采集系统设计

【摘要】 针对惯导测试中对测试效率的更高要求,设计了一种以FPGA和MCP2515、TJA1050以及USB3.0为硬件基础并结合数字复接技术的多路CAN总线数据接收方案。通过在FPGA内部搭建一个数字复接器来实现了24数CAN总线数据的数字复接,利用SlaveFIFO模式的USB3.0设备将数据上传,并利用C#编写的上位机软件对数据包进行分接和保存。该系统实现了24路惯导数据的并行接收,在波特率为1Mbps的情况下能够准确接收每个产品在10ms内发出的100bytes数据。