基于USB的CAN總線適配器設計

時間:2023-05-01 11:53:18 電子通信論文 我要投稿
  • 相關推薦

基于USB的CAN總線適配器設計

摘要:提出一種使用USB接口實現(xiàn)CAN總線網(wǎng)絡與計算機連接的方案。討論了CAN總線與計算機之間的硬件接口電路,同時分析了固件編程方法及USB驅(qū)動程序設計思路。

    關鍵詞:USB CAN總線 固件編程 適配器

現(xiàn)場總線作為二十世紀80年代發(fā)展起來的新興技術,在工業(yè)現(xiàn)場已有了廣泛的應用。在比較有影響力的幾種現(xiàn)場總線中,CAN總線以其突出的優(yōu)點不僅大量應用于工業(yè)現(xiàn)場,而且在樓宇自動化、智能終端設備等民用領域也有了長足的發(fā)展。

現(xiàn)場總線網(wǎng)絡技術的實現(xiàn)需要與計算機相結合。以往CAN總線網(wǎng)絡與計算機的連接采用RS232、ISA或PCI接口。但是隨著計算機接口技術的發(fā)展,ISA接口已經(jīng)逐漸被淘汰;RS232接口數(shù)據(jù)傳輸率太低;PCI雖然仍是高速外設與計算機接口的主要渠道,但其主要缺點是占用有限的系統(tǒng)資源、設計復雜、需有高質(zhì)量的驅(qū)動程序保證系統(tǒng)的穩(wěn)定,且無法用于便攜式計算機的擴展。隨著USB1.1、USB2.0規(guī)范的相繼制定,為外設與計算機的接口提出了新的發(fā)展方向。USB的主要特點有:外設安裝簡單,可實現(xiàn)熱插撥;通訊速率高,USB1.1全速傳送速率為12Mbps,與標準串行端口相比,大約快100倍;支持多設備連接;提供內(nèi)置電源。

本文給出一種在Windows2000下使用USB1.1協(xié)議實現(xiàn)CAN總線適配器的設計方法。整個設計主要開發(fā)適配器的固件及計算機的驅(qū)動程序、應用程序,以達到用USB接口連接現(xiàn)場CAN總線網(wǎng)絡的目的。

圖1

1 適配器硬件接口設計

適配器硬件電路由微控制器、CAN總線接口、USB總線接口和DC-DC隔離電源模塊等組成。原理框圖如圖1所示。

微控制器P89C51RD2是Philips公司生產(chǎn)的增強型MCS-51兼容單片機,片內(nèi)集成64KB閃存和1KB擴展RAM,雙數(shù)據(jù)指針,4級中斷優(yōu)先級,7個中斷源,內(nèi)置看門狗,可編程時鐘輸出,在6時鐘模式下工作,速度是標準51單片機的兩倍。此時外部最高頻率可達20MHz。在高速、大程序容量、中小規(guī)模數(shù)據(jù)處理場合是一款非常理想的單片機型。

CAN總線接口使用Philips公司的獨立CAN總線控制器SJA1000,并由光耦6N136進行總線隔離。SJA1000是一種獨立控制器,用于移動目標和一般工業(yè)環(huán)境中的區(qū)域網(wǎng)絡控制,符合CAN2.0A和2.0B規(guī)范,最高速率可在達1Mbps。CAN總線收發(fā)器采用PCA82C250。

PDIUSBD12是Philips公司推出的全速USB接口器件,完全兼容USB1.1規(guī)范。圖1中D+引腳信號電平通過器件SoftConnect命令內(nèi)部上拉,從而向主機表示為一個全速設備。EOT引腳自動檢測USB接口的VBUS電壓以確定USB電纜是否連接到了主機。SUSPEND是雙向引腳,用以向微控制器指示器件是否掛起。當有USB總線事件發(fā)生時,引腳向微控制器發(fā)出中斷信號。PDIUSBD12支持總線復用和非復用兩種并行接口模式,以方便連接不同類型的微控制器。圖1中采用總線復用方式,當用奇數(shù)地址訪問PDIUSBD12時被認為是命令

[1] [2] [3] 

【基于USB的CAN總線適配器設計】相關文章:

基于USB總線通信數(shù)據(jù)采集器的設計與實現(xiàn)04-26

基于CAN總線的機載通信系統(tǒng)協(xié)議設計04-30

基于CAN總線的小型無人機飛控系統(tǒng)設計04-28

基于改進故障模型的CAN總線調(diào)度分析05-02

基于CAN總線和虛擬儀器技術的汽車CAN節(jié)點測試儀設計04-27

一種基于CAN總線的溫度控制系統(tǒng)設計論文04-29

基于組態(tài)軟件的電動汽車CAN總線網(wǎng)絡設計04-28

基于CAN總線的分布式安全報警系統(tǒng)04-30

基于CAN總線的電動汽車燈光控制系統(tǒng)設計04-30

基于CAN總線的太陽能交通導向燈控制系統(tǒng)的設計05-02

国产v亚洲v天堂无码网站,综合亚洲欧美日韩一区二区,精品一级毛片A久久久久,欧美一级待黄大片视频
亚洲精品中文字幕电影 | 亚洲国产精品一区第二页 | 五月天久久综合国产一区二区 | 日本欧美亚洲精品在线观看 | 日韩国产精品有吗在线 | 宅男宅女一区二区 |