《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > I2C總線通信技術在球形機器人雙DSP控制系統中的應用
I2C總線通信技術在球形機器人雙DSP控制系統中的應用
電子產品世界
侍磊 韓寶玲 北京理工大學機械與車輛學院 羅慶生 曹勇剛 北
摘要: 當前,機器視覺技術與運動控制技術正日益成為新一代智能機器人系統的熱門技術,在反恐防爆與抗險救災、星 ...
Abstract:
Key words :

     當前,機器視覺技術與運動控制技術正日益成為新一代智能機器人系統的熱門技術,在反恐防爆與抗險救災、星際探測、地質勘察等領域,機器視覺技術和運動控制技術都已得到大量應用。然而,在很多情況下,這兩種技術的無縫聯結和有機融合卻并不理想,以至直接影響到它們的使用效果。筆者通過研究和探索發現,機器人控制系統" title="控制系統">控制系統硬件平臺搭建得合理與否是影響上述技術協調工作的重要原因之一。

    對于傳統的機器人控制系統來說,選用單一的核心芯片將難以讓其在機器視覺和運動控制兩方面都具有優良的表現,將會導致機器人綜合效能得不到充分發揮。眾多的集成芯片生產廠家意識到圖像處理和運動控制將會是未來半導體芯片的兩大重要應用領域,都紛紛推出了基于上述兩種應用的芯片。

    筆者經過系統研究認識到,利用TI公司的C6000+C2000系列芯片搭建的機器人控制系統架構方案可在機器視覺和運動控制之間找到了一個很好的結合點和平衡點,能較好地起到功能互補的效果。但應當看到,C6000和C2000雖同屬TI公司的產品線,而兩者的體系架構是不同的,在選擇雙DSP" title="DSP">DSP建立系統時,如何處理它們之間的信號交互和協調工作是必須解決的首要問題。新型雙DSP架構的信息交互機制的研究無論在學術上,還是在應用上都具有重大意義。

    球形機器人控制系統的整體架構

    筆者所在科研團隊新近研制了一種新型球形機器人,該機器人能自動掃描和跟蹤目標,并可根據圖像傳感器采集到的數據自主對目標進行識別和判斷,屬于典型的機器視覺和運動控制相互協調、并行工作的系統。在搭建該球形機器人控制系統時,筆者采用了DSP C6000+C2000的雙核架構。其中,C6000芯片主要用來對采集的現場圖像信息進行分析和處理,完成目標識別和判斷,并輸出處理結果;C2000芯片主要用來接收C6000芯片的處理結果,并完成相應的任務管理,如視覺系統云臺的掃描運動、防御功能的實現等等。該機器人控制系統的硬件結構如圖1所示。

    在C6000芯片的選型上,選擇了TMS320DM6437(以下簡稱DM6437)芯片,它是目前TI公司的TMS320C6000系列中性能較好的定點DSP之一。在C2000芯片的選擇上,選擇了TMS320F28015" title="TMS320F28015">TMS320F28015(以下簡稱F28015)芯片,它是TI公司推出的低成本,低功耗,基于TMS320C28x內核的定點控制器芯片。

    DSP C6000+C2000的組合架構形式,既解決了C6000控制能力稍顯不足的問題,又克服了C2000圖像處理功能薄弱的缺點,可以最大程度地滿足球形機器人控制系統在綜合性能上的需求。但是,引入了強大的雙DSP系統后,隨之而來的便是兩者之間的通信" title="通信">通信問題,若處理不好,反而會適得其反。因此,雙DSP芯片間的通信接口" title="通信接口">通信接口的設計是保證整體機器人控制系統能完成高效協調工作的關鍵所在。

      球形機器人控制系統雙處理器通信接口方案的選擇
   
筆者在研究過程中曾仔細分析過雙DSP架構的硬件結構,發現C6000與C2000硬連接的接口方式可以多種多樣,如串口(UART)連接、USB連接、以太網(Ethernet)連接、HPI并行連接、I2C總線" title="I2C總線">I2C總線連接等。這些方式各有優缺點和各自的適應場合,須考慮自身功能和外部環境的需求來合理選擇。表1給出了上述幾種信號傳輸接口的各自性能比較。
   
從表1中可以看出,I2C為片內總線接口,其接口連接簡單可靠,非常適合于短距離高效通信。注意到DM6437和F28015片上都擁有I2C模塊,且將雙DSP做在同一塊PCB板上可以大大減小控制板卡的尺寸,降低電磁干擾,提高整個系統的可靠性。采用這樣的硬件設計思路后,片內總線就應該成為首選的通信方式了。而I2C通信是一種很簡捷高效的片內總線,其不占用芯片額外資源,除了通信可靠性高外,該接口的硬件設計難度也較小,因此,新型球形機器人控制系統最終確定I2C接口為雙DSP的通信接口方式。
    球形機器人控制系統的接口設計
    I2C總線介紹
    I2C總線(Inter IC
Bus)是一種用于IC器件之間連接的二進制總線。它通過SDA(串行數據線)及SCI(并行時鐘線)兩根線,在連到總線上的器件之間傳送數據。它根據地址識別每個支持I2C接口的器件。
    I2C總線的基本結構
   
采用I2C總線標準的I2C器件,其內部不僅有I2C接口電路,而且實現了將內部各單元按功能劃分為若干相對應獨立的模塊,通過軟件尋址實現片選,減少了器件片選線的連接。CPU不僅能通過指令將某個功能單元掛靠和摘離總線,還可對單元的工作狀況進行檢測,從而實現對硬件系統簡單和靈活的擴展和控制。I2C接口電路結構如圖2所示。

                 

   I2C總線上的時鐘信號
   
在I2C總線上傳送信息時的時鐘同步信號是由掛接在SCL時鐘線上的所有器件的連接“與”完成的。SCL線上由高電平到低電平的跳變將影響到這些器件,一旦某個器件的時鐘信號下跳為低電平,將使SCL線上一直保持低電平,使SCL線上的所有器件開始低電平期。此時,低電平周期短的器件的時鐘由低至高的跳變并不能影響SCL線的狀態,于是這些器件將進入高電平等待的狀態。

當所有器件的時鐘信號都上跳為高電平時,低電平期結束,SCL線被釋放返回高電平,即所有的器件都同時開始它們的高電平期。其后,第一個結束高電平期的器件又將SCL線拉成低電平。這樣就在SCL線上產生一個同步時鐘??梢?,時鐘低電平時間由時鐘低電平期到最長的器件確定,而時鐘高電平期由時鐘高電平期最短的器件確定。
    I2C總線上的數據傳輸
    在數據傳送過程中,必須確認數據傳送的開始和結束。在I2C總線技術規范中,開始和結束信號(也稱啟動和停止信號)的定義如圖3所示。
                  

       
鐘線SCL為高電平時,數據線SDA由高電平跳變為低電平定義為“開始”信號;當SCL線為高電平時,SDA線發生低電平到高電平的跳變為“結束”信號。開始和結束信號都是由主器件產生。在開始信號以后,總線即被認為處于忙狀態;在結束信號以后的一段時間內,總線被認為是空閑的。
   
I2C總線的數據傳送格式是:在I2C總線開始信號后,送出的第一個字節數據是用來選擇從器件地址的,其中前7位是地址碼,第8位是方向位(R/W)。方向位“0”表示發送,即主器件把信息寫到所選擇的從器件;方向位為“1”表示主器件將從從器件讀信息。開始信號后,系統中的各個器件將自己的地址和主器件送到總線上的地址進行比較,如果與主器件發送到總線上的地址一致,則該器件即為主器件尋址的器件,其接收信息還是發送信息則由第8位(R/W)確定。
    I2C接口的硬件設計
   
由于DM6437和F28015都支持I2C接口,這使得I2C接口的硬件設計變得非常簡單,只需將各自的信號線和時鐘線對應相連即可。雙DSP的I2C總線接口硬件連接圖如圖4所示。
                      
   各引腳連接說明如下:
   ?、?DM6437的M3和M2引腳分別對應I2C_DATA和I2C_CLK,而F28015的GPIO32和GPIO33可以分別復用為I2C_DATA和I2C_CLK 。考慮到阻抗不匹配等因素會影響總線數據傳輸效果,因此還應該在I2C_DATA和I2C_CLK 的直連線路上各串聯一個小電阻(R107和R108)。
    ② 由3.1.1節的I2C總線結構介紹可知,I2C_DATA和I2C_CLK是雙向電路,必須都通過一個電流源或上拉電阻連接到正的電源電壓。由于DSP的輸出CMOS電平為3.3V,所以在硬件設計時將I2C_DATA和I2C_CLK總線通過上拉電R59和R60連接到了3.3V的Vcc電源上。

    I2C總線通信的軟件設計
    雙DSP系統通信思路
    雙機通信軟件的設計問題涉及到DSP C6000(DM6437)和DSP 2000(F28015)兩部分的軟件設計。設計雙DSP系統的初期設想是,用DM6437來接收圖像信息并進行處理,將最終得到的處理結果傳送給F28015,F28015根據得到的處理結果來執行相應的電機控制及其他子任務??梢钥吹?,在這個通信過程中,DM6437是主機,負責發送數據,而F28015是從機,負責接收數據并執行相應控制命令。但是應注意到,在I2C總線通信中,主從機的地位并不是一直不變,可以根據需要隨時重新設定主機和從機。由于嵌入式系統的人機界面一般不大友好,想要觀察實驗結果往往需要打印數據或者通過LED等指示裝置來體現。在本文中,考慮到DM6437芯片極其對應的軟件開發系統CCS 3.3支持在線打印功能,因此,為了簡化設計,便于觀察,雙DSP的I2C通信可以這樣考慮:先讓DM6437發送一個數據到I2C總線上,并打印這個發送數據的相關信息,然后在F28015這一端接收數據,如果接收到DM6437傳來的數據,就將數據進行一定的變換(例如乘以一個倍數),然后再通過I2C總線將變換后的數據發送給DM6437。DM6437接收返回的數據并打印返回數據的相關信息。通過觀察打印信息,就可以很清楚地了解到I2C通信的實時效果。
    DM6437的I2C通信軟件
    根據所介紹的基本思路,可以設計出DM6437的I2C通信軟件的流程圖(圖5)。
    F28015的I2C通信軟件
    根據所介紹的基本思路,可以設計出F28015的I2C通信軟件的流程圖(圖6)。
                 
   結論
  
 文中提出的TMS320DM6437+TMS320F28015的軟硬件設計方案在新型球形機器人控制系統中得到初步應用,驗證了理論設計的可行性和可靠性,實驗結果表明接口數據讀寫高效可靠。本設計對以后其他雙核控制系統接口的設計與研究工作具有很好的參考價值。
    參考文獻:
    [1] Texas Instruments.TMS320DM6437 Digital Media Processor
[EB].http://www.ti.com
    [2] Texas Instruments.TMS320x280x Data Manual [EB].http://www.ti.com
    [3] Philips Semiconductors. The I2C-Bus Specification
[EB].http://www.philips.com
    [4] 何立民.I2C總線應用系統設計[M].北京:北京航空航天大學出版社,1995:13-23
    [5] 王輝平,吳宇,康惠駿.基于I2C總線數字收音機的控制實現 [J].儀表儀器,2008.11期
    [6] 江思敏,劉暢.TMS320C6000 DSP應用開發教程 [M].北京:機械工業出版社,2005
    [7] Texas Instruments.TMS320x28xx, 28xxx Inter-Integrated Circuit(I2C)
Module Reference Guide [EB].http://www.ti.com
    [8] 湯瑜瑜,翁東山,危峻,馮旗. 一種基于I2C總線的新型可編程增益放大電路的設計 [J]. 電子產品世界,2005(17)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          蜜臀va亚洲va欧美va天堂| 亚洲日本在线视频观看| 国产精品入口日韩视频大尺度| 久久久国产精品一区| 尤物yw午夜国产精品视频明星| 欧美激情视频一区二区三区在线播放| 欧美少妇一区二区| 亚洲一区二区三区四区五区黄| 欧美激情一区二区在线| 亚洲国产日韩一级| 亚洲精选在线观看| 欧美成人中文字幕在线| 国产日产精品一区二区三区四区的观看方式| 国产欧美不卡| 久久夜色撩人精品| 欧美精品三级| 精品不卡一区| 欧美日韩午夜视频在线观看| 国产精品久久久久免费a∨大胸| 日韩一区二区精品在线观看| 欧美视频在线视频| 欧美在线二区| 国产一区二区三区久久久久久久久| 一区二区三区欧美激情| 日韩视频在线免费观看| 亚洲欧美在线观看| 欧美成人在线免费观看| 欧美精品三区| 性高湖久久久久久久久| 亚洲精品一区在线观看香蕉| 国产精品久久久久久久午夜片| 毛片精品免费在线观看| 亚洲激情在线激情| 国产精品色午夜在线观看| 欧美在线亚洲一区| 欧美日韩国产小视频在线观看| 久久成人精品| 久久精品日韩欧美| 亚洲一区二区三区视频播放| 在线亚洲精品福利网址导航| 久久青青草原一区二区| 欧美日韩亚洲一区二区三区在线观看| 日韩图片一区| 欧美阿v一级看视频| 六月婷婷一区| 久久久一本精品99久久精品66| 伊人激情综合| 欧美国产精品久久| 曰韩精品一区二区| 久久精品青青大伊人av| 亚洲三级电影全部在线观看高清| 亚洲精品女人| 欧美精品videossex性护士| 亚洲美女视频网| 久久天堂成人| 国产精品无码专区在线观看| 麻豆国产精品va在线观看不卡| 最新国产精品拍自在线播放| 欧美综合国产| 欧美综合国产| 一区二区三区四区五区在线| 亚洲人成在线播放网站岛国| 欧美高清不卡| 欧美国产大片| 91久久在线播放| 欧美高清影院| 亚洲欧美中文字幕| 亚洲美女性视频| 欧美www视频| 欧美另类女人| 国产一区二区在线观看免费播放| 久久超碰97中文字幕| 国产精品色午夜在线观看| 久久综合狠狠| 亚洲七七久久综合桃花剧情介绍| 欧美日韩精品免费观看视频完整| 亚洲伦理久久| 久久精品在线播放| 午夜亚洲福利在线老司机| 欧美精品在线播放| 久久狠狠一本精品综合网| 性感少妇一区| 欧美亚洲系列| 国内精品久久久久国产盗摄免费观看完整版| 久久网站热最新地址| 欧美激情一区在线观看| 欧美精品七区| 国产精品系列在线播放| 欧美视频四区| 狠狠色丁香婷婷综合| 欧美亚洲成人网| 欧美偷拍另类| 久久精品视频免费观看| 久久av二区| 国内外成人免费视频| 亚洲精品一区二区三区婷婷月| 欧美人与禽猛交乱配| 好吊妞这里只有精品| 国产精品捆绑调教| 亚洲欧美影音先锋| 国产精品福利在线观看| 一区二区三区视频观看| 亚洲精品影院在线观看| 亚洲午夜免费视频| 欧美日韩国产一区二区| 亚洲女同在线| 国产伦精品一区二区三| 国产毛片精品国产一区二区三区| 国产精品美女久久久久av超清| 亚洲欧美一区二区三区极速播放| 亚洲第一中文字幕在线观看| 亚洲素人在线| 影音先锋久久资源网| 久久免费视频网| 国产日韩欧美高清| 免费国产一区二区| 亚洲美女啪啪| 国产在线成人| 国模私拍视频一区| 欧美日韩一区二区三区在线观看免| 国产精品wwwwww| 国产精品三级久久久久久电影| 国产精品免费观看视频| 久久av老司机精品网站导航| 欧美99在线视频观看| 一区二区免费看| 国产精品久久久久免费a∨| 亚洲精选一区二区| 国产精品美女黄网| 久久久久中文| 伊人久久久大香线蕉综合直播| 欧美在线观看一二区| 亚洲午夜视频在线观看| 午夜亚洲视频| 中文有码久久| 国产精品国产自产拍高清av王其| 伊人久久大香线蕉综合热线| 欧美 日韩 国产精品免费观看| 99re8这里有精品热视频免费| 激情成人av在线| 亚洲美女尤物影院| 国产午夜精品视频免费不卡69堂| 亚洲视频香蕉人妖| 99re6这里只有精品视频在线观看| 日韩午夜激情电影| 99成人在线| 欧美韩日精品| 国产精品电影观看| 久久精品国产第一区二区三区最新章节| 欧美午夜精品久久久久久孕妇| 亚洲电影一级黄| 在线观看国产成人av片| 亚洲国产成人在线| 国产精品黄视频| 在线播放亚洲| 亚洲欧美高清| 欧美www在线| 99国产精品久久久久久久成人热| 欧美四级在线观看| 国产精品主播| 欧美福利影院| 在线不卡a资源高清| 国产欧美日韩综合一区在线播放| 欧美三级欧美一级| 一区二区三区在线观看视频| 欧美日韩一区二区三区在线视频| 国产专区一区| 国产精品狼人久久影院观看方式| 欧美日本韩国一区二区三区| 久久久精品一品道一区| 一区二区三区无毛| 亚洲午夜三级在线| 久久成人综合视频| 国产精品高潮呻吟视频| 欧美一级艳片视频免费观看| 欧美另类一区二区三区| 免费日韩av片| 久久超碰97中文字幕| 欧美日韩视频免费播放| 国产精品扒开腿做爽爽爽软件| 狠狠色噜噜狠狠色综合久| 欧美一级黄色录像| 国产精品乱码久久久久久| 欧美高清免费| 欧美在线视频二区| 欧美日韩在线观看一区二区| 欧美成人午夜视频| 国内精品**久久毛片app| 欧美在线视频观看| 亚洲午夜精品一区二区三区他趣| 一区二区视频免费完整版观看| 久久精品人人做人人爽电影蜜月| 日韩午夜精品| 国产日韩欧美在线一区| 亚洲精品国产精品久久清纯直播| 国产精品乱人伦中文| 欧美精品久久一区| 久久精品国产精品亚洲| 亚洲另类一区二区| 久久在线免费观看| avtt综合网| 国产精品高清免费在线观看| 毛片精品免费在线观看| 国产一区二区三区高清播放| 久久免费高清视频| 亚洲欧美日韩一区二区| 一区二区不卡在线视频 午夜欧美不卡在| 欧美精品色网| 黑人极品videos精品欧美裸| 亚洲欧美www| 久久影视精品| 亚洲精品乱码久久久久久蜜桃麻豆| 国产综合色精品一区二区三区| 最新热久久免费视频| 欧美日韩三级电影在线| 激情综合色丁香一区二区| 欧美一区二区视频免费观看| 亚洲欧美日韩在线高清直播| 亚洲免费观看在线视频| 久久九九热免费视频| 免费成人高清| 日韩手机在线导航| 亚洲人精品午夜在线观看| 国产精品人人做人人爽| 国产精品极品美女粉嫩高清在线| 午夜精品999| 欧美精品免费观看二区| 红桃av永久久久| 久久亚洲免费| 欧美激情视频一区二区三区在线播放| 亚洲第一区在线| 亚洲图片自拍偷拍| 狠狠色综合网站久久久久久久| 欧美精品免费在线观看| 久久se精品一区二区| 国产精品美女www爽爽爽| 亚洲欧洲中文日韩久久av乱码| 亚洲黄一区二区| 国产欧美日韩亚洲一区二区三区| 狠狠操狠狠色综合网| 欧美日韩免费观看一区| 亚洲精品视频免费观看| 国产毛片精品国产一区二区三区| 欧美午夜精品久久久| 国产欧美va欧美不卡在线| 亚洲精品视频在线看| 亚洲黄色免费电影| 国产精品乱码人人做人人爱| 最新亚洲电影| 久久男人av资源网站| 日韩午夜激情av| 欧美日韩精品欧美日韩精品一| 日韩视频免费观看高清在线视频| 久久免费精品视频| 欧美freesex8一10精品| 国产精品久久久久久久午夜| 国内精品视频一区| 又紧又大又爽精品一区二区| 老司机成人在线视频| 欧美日韩国产在线观看| 国产精品免费久久久久久| 六十路精品视频| 久久狠狠一本精品综合网| 国产精品青草久久久久福利99| 国产精品一区二区在线观看不卡| 国产农村妇女精品一区二区| 国产精品嫩草99a| 一区视频在线看| 国产欧美成人| 午夜一区在线| 亚洲视频成人| 亚洲人成亚洲人成在线观看| 欧美区在线播放| 国产视频亚洲| 新67194成人永久网站| 欧美日韩在线精品一区二区三区| 欧美精品不卡| 嫩草影视亚洲| 好看的av在线不卡观看| 日韩午夜中文字幕| 亚洲专区免费| 欧美亚洲综合另类| 亚洲国产精品第一区二区三区| 日韩一区二区福利| 一区二区三区 在线观看视频| 美女视频一区免费观看| 国产精品爽爽ⅴa在线观看| 久久国产福利国产秒拍| 亚洲素人在线| 一区二区高清在线| 欧美高清视频一区二区三区在线观看| 欧美性猛交99久久久久99按摩| 久久激情五月丁香伊人| 亚洲免费av网站| 黄色亚洲大片免费在线观看| 欧美日本国产精品| 欧美日韩一区二区三区在线| 欧美sm重口味系列视频在线观看| 一本色道久久88综合亚洲精品ⅰ| 欧美日韩精品不卡| 欧美国产一区二区在线观看| 欧美电影在线| 欧美午夜精品理论片a级大开眼界| 麻豆成人精品| 国内激情久久| 亚洲人屁股眼子交8| 久久露脸国产精品| 久久精品国产77777蜜臀| 国产精品日韩一区二区| 免费影视亚洲| 在线精品福利| 欧美电影在线免费观看网站| 国产日韩三区| 国产精品扒开腿做爽爽爽视频| 欧美日韩www| 国产主播精品在线| **欧美日韩vr在线| 欧美破处大片在线视频| 国内精品视频在线观看| 欧美激情视频一区二区三区免费| 在线播放国产一区中文字幕剧情欧美| 亚洲美女性视频| 久久综合中文字幕| 国产精品大片免费观看| 亚洲无亚洲人成网站77777| 久久大香伊蕉在人线观看热2| 久久婷婷成人综合色| 精品不卡视频|