<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è) > EDA/PCB > 設計應用 > 基于FPGA的CAN總線(xiàn)通信接口的設計

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

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

總線(xiàn)是現場(chǎng)總線(xiàn)的一種,因為其成本低、容錯能力強、支持分布式控制、通信速率高等優(yōu)點(diǎn)在汽車(chē)、工業(yè)控制、航天等領(lǐng)域得到廣泛應用。但是計算機沒(méi)有總線(xiàn)接口,為了進(jìn)行總線(xià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接口為例,詳細論述了基于的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所示。

本文引用地址:http://dyxdggzs.com/article/191443.htm


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固件程序。
1.2 CAN總線(xiàn)接口電路
選用Philips公司的SJA1000作為CAN控制器,采用PCA82C250作為CAN收發(fā)器,并在CAN控制器與收發(fā)器之間使用6N137進(jìn)行光電隔離,以增強抗干擾能力。將MODE引腳接高電平即SJA1000工作在INTEL模式,引腳與復位芯片MAX706T的RESET引腳相連,進(jìn)行全局復位。在FPGA與SJA1000連接時(shí)需要使用741V164245電平轉換器完成CAN總線(xiàn)5 V TTL電平向3.3 V FPGA I/O電平的轉換。另外,SJA1000的RX1引腳與PCA-82C 250的VREF引腳相連,使用輸入比較器旁路功能,可減少內部延時(shí),增加正常通信的總線(xiàn)長(cháng)度。具體的接口電路如圖3所示。


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

評論


相關(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>