<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > CPLD的DSP多SPI端口通信設計

          CPLD的DSP多SPI端口通信設計

          作者: 時間:2011-06-02 來源:網(wǎng)絡 收藏

          本文介紹一種采用運動控制專用芯片56F801的超聲波電機運動控制裝置。由于該超聲波電機需要采用兩相四路對稱PWM信號來實現(xiàn)驅(qū)動控制,而芯片無法直接產(chǎn)生所需PWM信號,采用軟件方法又會占用大量的DSP計算時間,于是了基于可編程邏輯器件()的對稱PWM信號發(fā)生器。該信號發(fā)生器在DSP的控制下,可以實現(xiàn)輸出兩相PWM控制信號的占空比及相位差調(diào)節(jié);同時采用具有接口的可編程振蕩器LTC6903,實現(xiàn)在DSP控制下的PWM控制信號頻率調(diào)節(jié)。由此可見,為了實現(xiàn)DSP對PWM控制信號占空比、相位差及頻率的控制,需要采用適當?shù)?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/通信">通信方式實現(xiàn)DSP與及LTC6903之間的控制信息傳遞。DSP56F801芯片具有一個端口。本文在分析數(shù)據(jù)傳輸時序關系的基礎上,并實現(xiàn)了基于的多SPI接口

          本文引用地址:http://www.ex-cimer.com/article/150661.htm

            1 工作原理

            SPI是一個同步協(xié)議接口,所有的傳輸都參照一個共同的時鐘。在同一個SPI端口可以實現(xiàn)一個主機芯片與多個從機芯片的相連,這時主機通過觸發(fā)從設備的片選輸入引腳來選擇從設備,沒有被選中的從設備將不參與SPI傳輸。SPI主使用4個信號:主機輸出/從機輸入(MOSI)、主機輸入/從機輸出(MISO)、串行時鐘信號SCLK和外設芯片選擇信號(SS)。主機和外設都包含一個串行移位寄存器,主機通過向它的SPI串行移位寄存器寫入一個字節(jié)來發(fā)起一次傳輸。寄存器是通過MOSI引腳將字節(jié)傳送給從設備,從設備也將自己移位寄存器中的內(nèi)容通過MISO信號線返回給主機。這樣,兩個移位寄存器中的內(nèi)容就被交換了。外設的寫操作和讀操作是同步完成的,因此SPI成為一個很有效的串行通信協(xié)議。SPI端口的通信網(wǎng)絡結(jié)構(gòu)框圖如圖1所示。為了使信號發(fā)生器輸出可調(diào)頻、調(diào)壓和調(diào)相輸出的兩相四路PWM波,需要DSP向CPLD電路輸出參數(shù)。這4個控制參數(shù)的傳遞是在小型的通信網(wǎng)絡中實現(xiàn)的。在該網(wǎng)絡中,DSP的SPI只是進行數(shù)據(jù)輸出端口的寫操作,即輸出電壓控制字、相位控制字和頻率控制字。數(shù)據(jù)流程:主機DSP向CPLD傳輸數(shù)據(jù),在傳輸數(shù)據(jù)時,數(shù)據(jù)在MOSI引腳上輸出,同時數(shù)據(jù)在時鐘信號的作用下實現(xiàn)同步移位輸出。由于不需要從機向主機回送任何數(shù)據(jù),主機在數(shù)據(jù)傳輸結(jié)束之后,結(jié)束這次傳送。由于SPI端口工作時沒有應答信號,并且數(shù)據(jù)在發(fā)送時無需校驗位,所以要求主、從器件的數(shù)據(jù)發(fā)送與接收必須完全符合設定的SPI時序要求,否則數(shù)據(jù)傳輸將出現(xiàn)錯誤。

            

          SPI端口的通信網(wǎng)絡結(jié)構(gòu)框圖

            2 基于CPLD的串口SPI設計

            2.1 移位寄存器設計

            本設計為一個12位的SPI串行接收端口。圖1中移位寄存器是由12個D觸發(fā)器和1個計數(shù)器組成的,實現(xiàn)移位接收和串并轉(zhuǎn)換。在傳輸過程中,先使能移位寄存器和計數(shù)器,啟動傳輸,同時計數(shù)器開始計數(shù)。當計數(shù)到16時,進位端輸出一個脈沖寬度的高電平脈沖,進行數(shù)據(jù)鎖存,其電路如圖2所示。

            

          SPI基于CPLD設計示意圖

            實驗中為保證時序正確,測出了使能信號和計數(shù)器進位脈沖的輸出時序,如圖3、圖4所示。其中十六進制計數(shù)器采用的是上升沿計數(shù),在第16個上升沿到來時,跳變?yōu)楦唠娖?,保證數(shù)據(jù)的正確接收鎖存。

            

          使能信號的時序圖

            

          進位信號的輸出時序圖
          上一頁 1 2 3 下一頁

          關鍵詞: 設計 通信 SPI DSP CPLD

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();