色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于雙DSP芯片和I2C總線設計球形機器人控制系統的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-08-29 08:04 ? 次閱讀

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

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

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

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

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

基于雙DSP芯片和I2C總線設計球形機器人控制系統的設計

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

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

球形機器人控制系統雙處理器通信接口方案的選擇

在研究過程中曾仔細分析過雙DSP架構的硬件結構,發現C6000與C2000硬連接的接口方式可以多種多樣,如串口(UART)連接、USB連接、以太網Ethernet)連接、HPI并行連接、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所示。

基于雙DSP芯片和I2C總線設計球形機器人控制系統的設計

I2C總線上的時鐘信號

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

基于雙DSP芯片和I2C總線設計球形機器人控制系統的設計

當所有器件的時鐘信號都上跳為高電平時,低電平期結束,SCL線被釋放返回高電平,即所有的器件都同時開始它們的高電平期。其后,第一個結束高電平期的器件又將SCL線拉成低電平。這樣就在SCL線上產生一個同步時鐘。可見,時鐘低電平時間由時鐘低電平期到最長的器件確定,而時鐘高電平期由時鐘高電平期最短的器件確定。

I2C總線上的數據傳輸

在數據傳送過程中,必須確認數據傳送的開始和結束。在I2C總線技術規范中,開始和結束信號(也稱啟動和停止信號)的定義如圖3所示。

基于雙DSP芯片和I2C總線設計球形機器人控制系統的設計

當時鐘線SCL為高電平時,數據線SDA由高電平跳變為低電平定義為“開始”信號;當SCL線為高電平時,SDA線發生低電平到高電平的跳變為“結束”信號。開始和結束信號都是由主器件產生。在開始信號以后,總線即被認為處于忙狀態;在結束信號以后的一段時間內,總線被認為是空閑的。

I2C總線的數據傳送格式是:在I2C總線開始信號后,送出的第一個字節數據是用來選擇從器件地址的,其中前7位是地址碼,第8位是方向位(R/W)。方向位“0”表示發送,即主器件把信息寫到所選擇的從器件;方向位為“1”表示主器件將從從器件讀信息。開始信號后,系統中的各個器件將自己的地址和主器件送到總線上的地址進行比較,如果與主器件發送到總線上的地址一致,則該器件即為主器件尋址的器件,其接收信息還是發送信息則由第8位(R/W)確定。

I2C接口的硬件設計

由于DM6437和F28015都支持I2C接口,這使得I2C接口的硬件設計變得非常簡單,只需將各自的信號線和時鐘線對應相連即可。

各引腳連接說明如下:

① 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 C2000(F28015)兩部分的軟件設計。設計雙DSP系統的初期設想是,用DM6437來接收圖像信息并進行處理,將最終得到的處理結果傳送給F28015,F28015根據得到的處理結果來執行相應的電機控制及其他子任務。可以看到,在這個通信過程中,DM6437是主機,負責發送數據,而F28015是從機,負責接收數據并執行相應控制命令。但是應注意到,在I2C總線通信中,主從機的地位并不是一直不變,可以根據需要隨時重新設定主機和從機。由于嵌入式系統的人機界面一般不大友好,想要觀察實驗結果往往需要打印數據或者通過LED等指示裝置來體現。在本文中,考慮到DM6437芯片極其對應的軟件開發系統CCS V3.3支持在線打印功能,因此,為了簡化設計,便于觀察,雙DSP的I2C通信可以這樣考慮:先讓DM6437發送一個數據到I2C總線上,并打印這個發送數據的相關信息,然后在F28015這一端接收數據,如果接收到DM6437傳來的數據,就將數據進行一定的變換(例如乘以一個倍數),然后再通過I2C總線將變換后的數據發送給DM6437。DM6437接收返回的數據并打印返回數據的相關信息。通過觀察打印信息,就可以很清楚地了解到I2C通信的實時效果。

DM6437的I2C通信軟件

根據所介紹的基本思路,可以設計出DM6437的I2C通信軟件的流程圖(圖5)。

F28015的I2C通信軟件

根據所介紹的基本思路,可以設計出F28015的I2C通信軟件的流程圖(圖6)。

基于雙DSP芯片和I2C總線設計球形機器人控制系統的設計

結論

文中提出的TMS320DM6437+TMS320F28015的軟硬件設計方案在新型球形機器人控制系統中得到初步應用,驗證了理論設計的可行性和可靠性,實驗結果表明接口數據讀寫高效可靠。本設計對以后其他雙核控制系統接口的設計與研究工作具有很好的參考價值。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • dsp
    dsp
    +關注

    關注

    553

    文章

    8014

    瀏覽量

    349196
  • 機器人
    +關注

    關注

    211

    文章

    28468

    瀏覽量

    207362
  • I2C總線
    +關注

    關注

    8

    文章

    391

    瀏覽量

    60993
收藏 人收藏

    評論

    相關推薦

    基于CAN總線傳感器仿人機器人運動控制系統的研究

    研究的前沿,它在一定程度上代表了一個國家的高科技發展水平。運動控制系統機器人控制技術的核心,也是機器人研究領域的關鍵技術之一,在機器人
    發表于 08-19 06:57

    I2C總線通信技術在球形機器人DSP控制系統中的應用是什么

    文中提出的TMS320DM6437+TMS320F28015的軟硬件設計方案在新型球形機器人控制系統中得到初步應用,驗證了理論設計的可行性和可靠性,實驗結果表明接口數據讀寫高效可靠。本設計對以后其他
    發表于 05-27 06:46

    機器人控制系統

    1、機器人控制系統控制”的目的是使被控對象產生控制者所期望的行為方式。 .“控制”的基本條件是了解被控對象的特性。 “實質”是對驅動器輸
    發表于 09-13 08:40

    什么是機器人控制系統

    什么是機器人控制系統機器人的運動控制系統包含哪些方面?機器人控制系統的基本功能有哪些?
    發表于 10-11 09:38

    通過多軸工業機器人來聊聊機器人控制系統以及控制器的實現

    ,年均增長31%,預計2023年我國工業機器人市場增速將在20%至25%左右,仍會維持較快的增速。  飛凌嵌入式作為一家專注嵌入式核心控制系統研發與制造的高新技術企業,經過多年的研發與積累,產品已廣泛應用
    發表于 02-24 17:05

    i2c總線ppt(I2C總線器件應用)

    I2C總線器件應用第一節 I2C總線器件應用概述I2C總線工作原理
    發表于 08-13 17:34 ?0次下載

    I2C 串行總線技術在DSP 系統中的虛擬實現The Sim

    本文介紹了PHILIPS 公司的I2C 串行總線和TI 公司的TMS320F240 的DSP 系統基本結構,著重闡述了I2C 串行
    發表于 06-01 14:54 ?9次下載

    彩電I2C總線檢修實踐

            近幾年,隨著電子技術的發展,很多新型彩電都采用了I2C總線控制系統。彩電應用了I2C
    發表于 09-05 10:58 ?59次下載

    I2C總線在Linux系統中的驅動設計

    介紹I2C總線的基本概念和工作原理,敘述I2C總線擴展器件ZLG7290的功能特點。在以S3C2410為微
    發表于 12-29 16:52 ?40次下載

    什么是i2c總線

    什么是i2c總線  下載請點擊: i2c總線協議中文版 
    發表于 11-05 09:26 ?2924次閱讀

    I2C總線應用系統設計運用

    I2C總線應用系統設計運用
    發表于 09-22 11:44 ?10次下載
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>應用<b class='flag-5'>系統</b>設計運用

    基于MCS-51單片機I2C總線接口電路的設計

    在單片機控制系統中,廣泛使用I2C器件。如果單片機自帶I2C總線接口,則所有I2C器件對應連接到該總線
    發表于 10-15 16:13 ?3434次閱讀
    基于MCS-51單片機<b class='flag-5'>I2C</b><b class='flag-5'>總線</b>接口電路的設計

    I2C總線控制系統的構成_I2C總線控制系統的特點

    I2C總線是由Philips公司開發的一種簡單、雙向二線制同步串行總線。它只需要兩根線即可在連接于總線上的器件之間傳送信息。
    發表于 01-06 14:48 ?1650次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b><b class='flag-5'>控制系統</b>的構成_<b class='flag-5'>I2C</b><b class='flag-5'>總線</b><b class='flag-5'>控制系統</b>的特點

    i2c總線用來做什么_i2c總線數據傳輸過程

    I2C總線控制器為微控制器或微處理器提供控制I2C總線
    發表于 11-24 14:16 ?7290次閱讀

    基于DSP和USB總線的開放式移動機器人控制系統

    一種基于DSP與USB總線的新型開放式移動機器人控制系統,其機器人以PC為上位計算機,用一塊DSP
    發表于 04-26 16:35 ?21次下載
    基于<b class='flag-5'>DSP</b>和USB<b class='flag-5'>總線</b>的開放式移動<b class='flag-5'>機器人</b><b class='flag-5'>控制系統</b>
    主站蜘蛛池模板: 亚洲色tu| 国产免费不卡| 乡村教师电影完整版在线观看| 成人免费视频在线观看| 桃花在线观看播放| 国偷自产视频一区二区99| 日韩欧美成人免费中文字幕| 一级大乳奶| 黑人强伦姧人妻日韩那庞大的| 色尼姑久久超碰在线| 国产亚洲福利在线视频| 四房播播最新地址| 娇小老少配xxxxx| a4you销魂gogo人体| 毛片亚洲毛片亚洲毛片| 超碰caoporen国产| 亚洲精品免播放器在线观看| 国产精品VIDEOSSEX久久发布| 亚洲欧美高清在线| 欧美亚洲高清国产| 国产专区青青在线视频| 97人人碰免费视频公开| 乌克兰成人性色生活片| 丰满人妻熟女色情A片| 亚洲国产高清福利视频| 狠狠色狠狠色88综合日日91 | 耽肉高h喷汁呻吟| 亚洲一区在线观看无码欧美| 日本福利片午夜免费观着| 精品国产影院| 最新精品国产| 欧美6O老妪与小伙交| chinese黑人第一次| 青青青久久| 国产高清在线观看视频| 2021国产精品| 热久久视久久精品2015| 久久久久国产| 91情国产l精品国产亚洲区| 青年医生插曲| 久久视热频这里只精品|