基于spartan-3EFPGA的CAN总线转换USB接口的电路图.pdfVIP

  • 10
  • 0
  • 约4.16千字
  • 约 6页
  • 2017-09-14 发布于重庆
  • 举报

基于spartan-3EFPGA的CAN总线转换USB接口的电路图.pdf

基于spartan-3EFPGA 的CAN总线转换USB 接口的电路图 CAN 总线是现场总线的一种,因为其成本低、容错能力强、支持分布式控制、通信速率高 等优点在汽车、工业控制、航天等领域得到广泛应用。但是计算机没有CAN 总线接口,为 了进行CAN 总线的调试,必须具有专用的适配卡才能实现与计算机的通信。目前常用的 CAN 转换器是基于单片机设计的,一般只适用于单路CAN 总线的数据转换,可扩展性差。 在小卫星相机下位机系统中使用了多种总线,如CAN 总线与卫星管理计算机的通信; RS422(或RS485)总线与成像单元等下行单元的通信。在进行相机下位机系统地面调试时, 可能需要多种总线转换器。采用FPGA 将不同总线协议转换成USB2.0、RS232等可与计 算机直接交换数据的协议,可增强设计的灵活性,降低设计的成本和复杂性,且可实现多路 总线的数据通信接口。 这里以CAN 总线通信接口为例,详细论述了基于FPGA 的CAN 总线转换USB 接口的设计 方案。 1 1 11 系统硬件组成 实现CAN总线与计算机双向通信接口的核心是FPGA。它首先接收来自CAN 总线的数据, 保存在FPGA内部设计的FIF0缓存中,经过内部数据格式的转换后,由USB 控制器读取 并上传给计算机。而总线数据注入过程的数据流向与之相反。FPCA 选用Xili

文档评论(0)

1亿VIP精品文档

相关文档