基於TMS320F2812和USB100的CAN-USB總線通信系統設計[圖]

2020-11-29 donews

摘要:介紹了一種基於DSP的CAN控制器和USB晶片的USB總線和CAN總線的通信模塊的設計,提出了一種使用USB接口實現CAN總線網絡與計算機連接的方案。利用USB100晶片可在不了解任何USB協議的情況下,完成計算機RS 232串口升級為USB接口,同時CAN接口採用DSP片上CAN控制器,硬體設計極為簡單。在DSP的控制下,PC機與CAN節點可以雙向通信,通信波特率可高達1 Mb/s,傳輸數據穩定,可靠。實驗證明,運用TMS320F2812片上eCAN模塊來構成CAN總線通信系統更為簡單,實用。

0 引言

隨著計算機技術的飛速發展,全電子的計算機連鎖控制系統由上位機,聯鎖機和智能執行單元三層結構組成。本文所介紹的模塊正是在此背景下為數據通信進行服務的。CAN總線是目前為止唯一有國際標準的現場總線,由於採用了許多新技術及獨特的設計,與一般的通信總線相比,它的數據通信具有突出的可靠性,實時性和靈活性,其應用範圍目前已不再局限於最初的汽車行業,而擴展到了機械工業包括數控工具機,醫療器械,家用電器等領域。USB接口速度快、連線簡單和即插即用的特性是與上位機通訊非常好的外設接口。因此,基於USB接口實現CAN總線與PC機之間數據通信的研究具有一定的應用意義。

1 系統結構

本系統主要是由USB接口和CAN接口等模塊組成,其中微處理器TMS320F2812控制全局,實現通過USB接口將CAN總線數據傳送給PC機,以及通過USB接口將PC機數據傳送給CAN節點的雙向通信功能。傳統的CAN總線通信模塊一般要用到獨立的CAN控制器晶片,本系統微處理器F2812片上帶有eCAN模塊,設計時較為方便,下面簡要介紹eCAN模塊。

eCAN模塊是TMS320F2812 DSP片上的增強型CAN控制器,其性能較之已有的DSP內嵌CAN控制器有較大的提高,數據傳輸更加靈活方便,數據量更大、可靠性更高、功能更加完備。eCAN模塊它完全兼容CAN2.0B協議,可以在有幹擾的環境裡使用上述協議與其他控制器串行通信。除具有一般DSP內嵌CAN控制器的所有功能外,與TMS320LF240x系列DSP的CAN模塊相比,它主要具有如下的一些增強特性:增加了郵箱數量,多達32個;eCAN是一個32位的高級CAN控制器;具有時間標識;具有超時功能。

以上這些增強特性使得TMS320F2812進行CAN通信時,傳輸更加方便靈活、數據量更大、功能更完備。圖1為系統結構圖。

2 系統硬體設計

2.1 USB模塊的硬體設計

本系統USB接口模塊採用USB100模塊作為主控晶片。USB100模塊是USB通用設備接口晶片,具有8位數據總線接口,內部多達384 B的發送緩衝區和128 B的接收緩衝區,數據通信速率最高可達8 Mb/s,USB100模塊讀寫數據分別由RD和WR2個引腳控制,相當於有讀寫2個地址,因此將這兩個地址映射到F2812外設接口的區域xzcs01中,0x2000作為寫地址,0x4000作為讀地址,通過XA13,XA14,XZCS01,XWE,XRD5個管腳進行解碼,即可方便地控制USB模塊的數據收發。選用altera公司的CPLD晶片EPM7032作為解碼器件,可以進行在系統編程操作,其中上述5個管腳作為CPLD的輸入引腳,CPLD2個輸出引腳分別接至USB100模塊的RD和WR兩個引腳。由於USB100模塊是5 V供電,F2812是3.3 V供電,所以8位數據總線通過電平轉換器件741vc4245相連,數據方向由F2812的XR/W控制。根據USB100模塊時序圖,當F2812檢測到USB100模塊TXE引腳為低時,表示內部發送緩衝區允許發送數據到USB埠,可以將數據通過八位總線發給USB100模塊;當F2812檢測到USB100模塊RXF為低時,表示內部發送緩衝區有來自USB埠的數據。

2.2 eCAN模塊應用設計

由於採用TMS320F2812片上增強型控制器eCAN,所以CAN模塊硬體電路極為簡單,只需將F2812的RX和TX引腳經過電平轉換器件連接至CAN收發器PCA82C250的TXD和RXD引腳,並以F2812作為CAN總線系統的微處理器,進行實時數據收發。其硬體系統分為2層:第一層,CAN總線與F2812接口層;第二層,F2812與外圍器件的信息處理。CAN收發器採用低廉的PCA82C250,系統的擴展性強,至少可連接110個節點,其引腳8(Rs)用於選擇工作模式,高速工作時上接一個斜率電阻,根據總線通信速度可適當調整,一般在16~140 Kb/s之間。

3 系統軟體設計

3.1 DSP程序設計

本系統中,微處理器TMS320F2812主要完成2個功能:一是對eCAN控制器進行初始化;二是完成上位機USB接口和下位機CAN接口的數據通信。USB接口通信通過查詢USB100的TXE和RXF引腳的狀態來完成上位機與微處理器F2812的數據交換,CAN接口的通信主要包括eCAN模塊的消息發送和接收。

F2812上電復位後,必須對軟體進行初始化,其中最重要的是對eCAN模塊初始化。消息發送時,需要初始化發送郵箱,包括向寄存器CANME使能相應郵箱、設置CANMD方向、通過MBOXn.MSGID(n=O~31)設置發送郵箱的ID等操作,初始化後向消息數據寄存器ECanaMboxes.Mboxn.MDR寫入上位機USB接口發送的數據,然後設置EcanaRegs.CANTRS.bit.TRSn為1請求發送消息,等待傳輸響應位TA=1,表示消息成功發送,並產生發送中斷,本系統通過發送中斷子程序統計發送消息個數。消息接收時,同樣需要初始化相應的接收郵箱,完成初始化後,當下位機通過CAN接口發送數據時,如果eCAN模塊的接收郵箱的ID與下位機消息的ID匹配,並成功接收,則相應的接收消息掛起寄存器(CANRMP)的相應位被置1;若CPU開放了eCAN接收中斷,則同時也產生接收消息中斷,在接收中斷子程序,可以將相應的消息數據寄存器的內容發給USB100模塊的寫地址,同時需要查詢USB100的TXE端是否允許向USB埠發送數據。

相關焦點

  • 基於TMS320F2812的逆變電源控制器設計
    近年來,現代逆變電源越來越趨向於高頻化,高性能,模塊化,數位化和智能化。文中研製的逆變電源控制系統以TMS320F2812作為控制核心,它是一種支持實時仿真的32位微控制器,內部具有UART、SCI總線、SPI總線、PWM、定時器、ADC、CAN總線控制器等眾多外圍部件,功能強大。
  • 基於TMS320X2812的高精度轉角測量系統設計
    這裡提出一種基於圓光柵的非接觸式軸轉角位移測量系統設計,並配合新一代DSP處理器TMS320X 2812進行數據處理及控制,使得角位移的測量系統具有結構簡單,靈敏度高,功耗小,響應快,測量範圍廣,可智能化,不受電磁幹擾等特點。2 系統結構及工作原理圖1給出基於TMS320X2812型DSP的旋轉軸角位移測量系統基本結構。
  • 基於USB總線的多路電話錄音系統的設計
    設計一種基於USB接口技術的電話錄音系統,不僅充分利用USB規範的各種優越條件,很好地解決了上述問題,而且具有支持即插即用、使用方便的功能,市場前景廣闊。  本文闡述一種基於USB總線的多路電話錄音系統的實現方法,錄音系統採用高性能的混合信號微控制器晶片C8051F320作為控制器內核。
  • 基於USB總線和89C51單片機的數據採集系統設計
    摘要:本文介紹了基於USB總線的數據採集設備的開發方法,包括硬體設計、firmware(固件)設計、基於windows驅動程序模型(WDM)的設備驅動程序設計以及應用軟體的設計,同時也介紹了基於
  • 基於tms320vc5416和圖像傳感器0v7620的足球機器人設計
    、CPLD/FPGA控制器 EPF10K10LC84—3以及 DSP器件 tms320vc5416設計的新型嵌入式圖像採樣處理系統的設計方案。而自行開發足球機器人全套控制系統的底層硬體和底層控制軟體,雖然其自由度和靈活性高,但工作量很大。本文介紹了基於 0v7620圖像傳感器的足球機器人視覺系統。2 Robosot視覺子系統原理圖 1所示是一個嵌入式視覺子系統的硬體框圖。
  • 基於C8051F040單片機的CAN總線和RS-232串口通信設計
    為了實現對CAN總線和RS-232串口雙向通信需求,提出了一種基於C8051F040單片機的數據通信方案,並完成系統設計。分析了CAN總線和RS-232串口的通信特點,介紹了單片機硬體,並對軟體的設計思路與流程做了詳盡描述,完成功能檢測。實驗結果表明,該設計達到了要求。
  • 解決通用串行總線(USB)控制器有感嘆號
    通用串行總線控制器:由於其配置信息(註冊表中的)不完整或已損壞,Windows 無法啟動這個硬體設備開始,還以為滑鼠壞了,使用了其他的usb設備,都發現不了。然後,認為可能bios的設置問題,禁用了USB設備,重新開機進入bios觀察,並沒有關閉USB.最後進入系統,在設備管理中發現的usb設備都顯示黃色感嘆號。USB接口驅動都掛了?重新裝主板驅動,通過系統盤引導安裝驅動,都無濟於事。
  • 基於USB通信的印製電路板AOI視覺檢測系統
    AOI系統按技術劃分為精密機械、電氣控制、視覺系統、軟體系統4大部分組成,其核心是一套基於CMOS或CCD的圖像採集系統、交流伺服控制x、y工作檯及圖像處理軟體系統。圖1為所設計的PCB板AOI檢測系統框圖。
  • win7筆記本USB接口沒反應怎麼辦
    無論我們使用的是臺式機還是筆記本電腦,電腦都有usb接口,那麼如果我們將行動裝置插入usb埠,而它沒有響應怎麼辦?別擔心,今天小編就來告訴你怎麼做電腦usb接口。幾天前,小編收到用戶的幫助信息,說他將usb通用串行總線usb埠usb埠沒有回應的時候,問小編如何解決接口沒有回應這樣的問題,下面小編在usb接口沒有回應的解決方案。
  • usb軟碟機怎樣 usb軟碟機的全面介紹【詳解】
    usb軟碟機是一款在我們的日常生活中有著比較廣泛的運用的產品,它出色的便利性和合適的定價使得usb軟碟機逐漸成為不少人群必備的新工具。那麼接下來不妨就隨小編一起來了解幾個關於usb軟碟機的相關信息吧,我們將為大家介紹包括usb軟碟機的報價舉例、usb軟碟機的簡介以及usb軟碟機的特點、結構和工作原理幾個方面的圖片文字內容。
  • 基於ATmega8515的USB-CAN適配器的實現
    CAN(Controller Area Network)總線作為一種多主機局部網現場總線,由於其組網的靈活性和便捷性、通信的高效性和可靠性以及低廉的成本,在工廠的分散控制領域受到了廣泛的應用.以往的監控站和現場總線之間的通信大多採用兩種方式:一是設計專用的通信卡和現場總線進行通信;二是通過PC機的RS-232C標準接口和現場總線進行接口.使用專用的通信卡對於現在的小型化控制設備已不太方便和實用,而以最高波特率僅為38. 4kb/s 的RS-232C標準接口和最高波特率達1 Mb/s的CAN總線進行接口,無疑會造成CAN總線和監控站之間的通信「瓶頸」問題.
  • USB技術白皮書
    這樣一來就簡化了USB外設的設計,同時也簡化了用戶在判斷哪個插頭對應哪個插槽時的任務,實現了單一的數據通用接口。2.USB排除了各個設備象滑鼠、數據機、鍵盤和印表機設備對去系統資源的需求,因而減少了硬體的複雜性和對埠的佔用,整個的USB的系統只有一個埠和一個中斷,節省了系統資源。
  • 基於USB通信的印製電路板AOI視覺檢測系統*
    AOI,也稱為自動視覺檢測,是基於光學原理,綜合採用圖像分析、計算機和自動控制等多種技術,對生產中遇到的缺陷進行檢測和處理,是較新的確認製造缺陷的方法。AOI系統按技術劃分為精密機械、電氣控制、視覺系統、軟體系統4大部分組成,其核心是一套基於CMOS或CCD的圖像採集系統、交流伺服控制x、y工作檯及圖像處理軟體系統。圖1為所設計的PCB板AOI檢測系統框圖。
  • 基於32位高性能數位訊號處理器實現飛機測控終端系統的設計
    硬體設計 TMS320F2812 DSP介紹 TMS320F2812 DSP是德州儀器公司(TI)推出一種32位高性能數位訊號處理器,它擁有峰值每秒運行150萬條指令(MIPS)的處理速度和單周期完成32×32位MAC運算的功能,同時它還具有128K×16的片上Flash、18K×16的片上RAM以及大量的片上外設,包括AD轉換模塊、兩個事件管理器(EVA
  • 基於小波變換與DSP的實時音頻視頻處理系統
    本文介紹一種基於adv611,ct8021晶片同時結合ti公司的tms320c6201晶片實現音/視頻實時處理系統。在該實時系統中,dsp晶片作為控制核心、一方面要管理adv611,ct8021,存儲器和通信接口,另一方面要對adv611的圖像壓縮效果進行調解,對數據速率實時控制。系統實現方案原理圖如圖1所示。
  • 基於CAN總線的運動控制系統設計
    基於CAN總線的運動控制系統設計 電子工程網 發表於 2019-09-18 15:50:55 1 總體設計 主節點採用ARM7內核的LPC2294微控制器
  • usb光電隔離器bs usb4
    打開APP usb光電隔離器bs usb4 科學傳美 發表於 2019-09-05 11:21:29 從上圖可以看出,USB4的傳輸帶寬是WSB3.2的兩倍,是USB3.1的4倍,USB3.0的8倍。
  • 基於單片機和CAN總線技術實現雙電源雙風機保護系統的設計
    基於單片機和CAN總線技術實現雙電源雙風機保護系統的設計 李澤焱,牟龍華, 發表於 2020-03-24 07:44:00 引 言
  • usb保護電路圖大全(USB控制器/轉換器AD558/比較器)
    usb保護電路圖(一) NUP4114UPXV6的特性及配置選擇 NUP4114UPXV6是一款非常適合USB 2.0高速數據線路ESD保護的TVS二極體陣列。 usb保護電路圖(二) 利用比較器並結合外圍電路,本文設計了一種可以自動探測USB電源輸出線是否發了對12V電源或地短路
  • 基於C167單片機和CAN總線實現數位化電梯控制系統的設計
    基於C167單片機和CAN總線實現數位化電梯控制系統的設計 李炳宇,梁正峰,趙 發表於 2020-12-04 09:55:04 1 引言 國民經濟的飛速發展