<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 一種基于FPGA的CAN總線(xiàn)通信接口的設計

一種基于FPGA的CAN總線(xiàn)通信接口的設計

作者: 時(shí)間:2010-12-21 來(lái)源:網(wǎng)絡(luò ) 收藏

  是現場(chǎng)總線(xiàn)的一種,因為其成本低、容錯能力強、支持分布式控制、通信速率高等優(yōu)點(diǎn)在汽車(chē)、工業(yè)控制、航天等領(lǐng)域得到廣泛應用。但是計算機沒(méi)有接口,為了進(jìn)行的調試,必須具有專(zhuān)用的適配卡才能實(shí)現與計算機的通信。目前常用的CAN轉換器是基于單片機設計的,一般只適用于單路CAN總線(xiàn)的數據轉換,可擴展性差。

  在小衛星相機下位機系統中使用了多種總線(xiàn),如CAN總線(xiàn)與衛星管理計算機的通信;RS422(或RS485)總線(xiàn)與成像單元等下行單元的通信。在進(jìn)行相機下位機系統地面調試時(shí),可能需要多種總線(xiàn)轉換器。采用將不同總線(xiàn)協(xié)議轉換成USB2.0、RS232等可與計算機直接交換數據的協(xié)議,可增強設計的靈活性,降低設計的成本和復雜性,且可實(shí)現多路總線(xiàn)的數據。

  這里以CAN總線(xiàn)為例,詳細論述了基于的CAN總線(xiàn)轉換USB接口的設計方案。

  1 系統硬件組成

  實(shí)現CAN總線(xiàn)與計算機雙向的核心是。它首先接收來(lái)自CAN總線(xiàn)的數據,保存在FPGA內部設計的FIF0緩存中,經(jīng)過(guò)內部數據格式的轉換后,由USB控制器讀取并上傳給計算機。而總線(xiàn)數據注入過(guò)程的數據流向與之相反。FPCA選用Xilinx公司的Spartan3的XC3S200,系統硬件結構如圖l所示。

系統硬件結構

  1.1 USB接口電路

  USB是一種支持即插即用及熱插拔的串行總線(xiàn),它具有傳輸速率高、連接靈活、使用方便等優(yōu)點(diǎn)。CYPRESS公司的EZ-USB芯片CY7C68013A支持USB2.0協(xié)議,通信可靠,傳輸速率可達480 Mb/s。CY7C68013A工作在SLAVE FIF0異步通信方式下,接口電路如圖2所示。

接口電路

  SLAVE FIFO異步寫(xiě)周期中,高電平需維持70ns,低電平需維持50ns,理論最高傳輸速率為8Mb/s,而CAN總線(xiàn)的最高傳輸速率為1Mb/s,符合通信要求。端口PA0~PA1用作USB控制器端向FPGA發(fā)送讀寫(xiě)命令的控制線(xiàn),由USB固件程序配合上位機端自定義請求代碼產(chǎn)生PA端口的控制信號。另外使用了EEPROM芯片24LC128存放USB固件程序。


上一頁(yè) 1 2 3 4 5 下一頁(yè)

關(guān)鍵詞: FPGA CAN總線(xiàn) 通信接口

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>