TMS320F240型DSP的SPI口的擴展_第1頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、tms320f240型dsp的spi口的擴展芯片,也稱數(shù)字信號處理器,是一種特別結構的微處理器。dsp芯片內部采納程序和數(shù)據(jù)分開的哈佛結構,具有特地的硬件乘法器,廣泛采納流水線操作,提供特別的dsp命令,可以用來迅速實現(xiàn)各種數(shù)字信號處理算法。因此,dsp在計算密集的實時控制領域得到了日益廣泛的應用。tms320f240是目前應用比較廣泛的一款定點dsp,它具有20的命令執(zhí)行速度,強大的內部大事管理器、io端口和其他外圍設備。其中,串行外設接口(spi)是一個高速同步串行輸入輸出(io)端口,它允許一個具有可編程長度(1到8位)的串行位流,以可編程的位傳送速率從設備移入或移出。spi通常用于ds

2、p控制器和外部設備或其它控制器間的通訊。典型的應用包括通過eeprom、移位寄存器、顯示驅動器和模數(shù)轉換器()等設備舉行外設擴展。對于某一控制任務需要多個dsp協(xié)同完成時,dsp之間的數(shù)據(jù)交換將會很頻繁,此時,我們就可以通過spi口舉行dsp之間的高速數(shù)據(jù)交換,實現(xiàn)互相間的功能擴展。這種模式的dsp之間的通訊,較通過串行通訊接口(sci)舉行通訊時,速率提高近一倍,而且它還可以通過控制寄存器的talk位實現(xiàn)多個dsp之間的數(shù)據(jù)交換。當系統(tǒng)需要預先從eeprom讀出定值時,也可以通過tms320f240的spi口舉行外設擴展。2 dsp之間的擴展在多個dsp構成的串行通訊網(wǎng)絡中,dsp分為主模式

3、dsp和從模式dsp。主模式dsp的數(shù)據(jù)在spisimo引腳上輸出并從spisomi上鎖存,從模式dsp的數(shù)據(jù)在spisomi引腳上輸出并從spisimo上鎖存。主模式spi為囫圇網(wǎng)絡提供串行時鐘slk,并通過寫入spidat寄存器的數(shù)據(jù)啟動spiclk信號從而啟動數(shù)據(jù)傳送,當預先設定的1到8位串行位流傳送完畢后,spiclk信號中止,傳送結束。對于從控制器和主控制器,數(shù)據(jù)在spiclk的一個沿從移位寄存器移出,在負跳沿鎖存到移位寄存器。可以通過spi的兩個時鐘模式位挑選四種不同的時鐘模式,使得兩個控制器的發(fā)送和接收同時舉行,由軟件打算數(shù)據(jù)是故意義的還是啞數(shù)據(jù)。當清除從設備控制寄存器的talk

4、位時,數(shù)據(jù)發(fā)送被禁止并且輸出線(spisomi)處于高阻態(tài)。這種狀況下允許許多從設備在網(wǎng)絡上連在一起,但每次惟獨一個從設備被允許講。圖1是spi用于兩個控制器(一個主控制器和一個從控制器)之間通訊的典型銜接方式。splk0h,spipri;設置spi中斷為高優(yōu)先級splk07h,spiccr;升高沿發(fā)送,有時延,字符長度為8在程序初始化控制寄存器后,就可以按設定值舉行dsp之間的發(fā)送和接收,下面是主模式和從模式的spi子程序代碼。為了節(jié)約中斷資源,spi普通采納查詢方式舉行數(shù)據(jù)收發(fā)。3 擴展eeprom在開發(fā)dsp系統(tǒng)時,某些狀況下會讀取或者存儲一些定值,這時我們就需要通過spi接口擴展eep

5、rom。具有spi接口的串行eeprom均可被tms320f240挺直規(guī)律擴展,便利易行。x5043是xicor公司的最高時鐘速率為33mhz的4kbits串行eeprom,它與tms320f240型dsp的銜接2所示。其軟件設置如下:設置各控制寄存器:tms320f240的spi接口有可挑選的四種不同的時鐘模式,如何挑選時鐘模式是它與各種擴展spi接口器件實現(xiàn)時鐘同步的關鍵。x5043的數(shù)據(jù)在時鐘下降沿從so引腳上輸出并在時鐘升高沿從si引腳上鎖存。讀操作時,在其從si引腳輸入的最低位地址所對應的時鐘下降沿,其so引腳開頭輸出數(shù)據(jù)。因此,作為主器件的dsp就挑選下降沿、無時延的時鐘模式。在這

6、種模式下,無操作時鐘時,dsp的spiclk引腳位高,當該引腳由高變低時,啟動發(fā)送。寫子程序如下:因為x5043是一個半雙工器件,故,在write子程序中從spibuf中讀出來的數(shù)據(jù)是無效的,同時,在read子程序中寫向spidat的數(shù)據(jù)也是無效的,只起啟動發(fā)送時鐘的作用。這一點不同于spi,spi之間的發(fā)送和接收是全雙工的,可以同時舉行。4 spi擴展在功角測量系統(tǒng)中的應用發(fā)電機功角是電力系統(tǒng)運行的關鍵狀態(tài)量,是電力系統(tǒng)能否穩(wěn)定運行的重要標記。功角測量系統(tǒng)就是將機端整型后的方波信號前沿,減去代替空載電勢的轉子位置脈沖信號前沿,以獲得負載時的上述兩種信號的相位差值,再用空載時兩種信號的相位差減

7、去負載時兩種信號的相位差,即得發(fā)電機的功角值。該系統(tǒng)具有很強的現(xiàn)實意義,其原理圖3所示。上述系統(tǒng)中,空載相位差是定值,一旦裝置安裝完畢,其值不變。而在實際的電力系統(tǒng)中,轉子的極對數(shù)比較多,這些空載相位差值就需要存在相應的eeprom里,以便讀取。所以,該系統(tǒng)就通過主芯片的spi口舉行串行eeprom的擴展。在系統(tǒng)上電時,dsp將初始的相位差值從eeprom導入內存,舉行相應的計算后通過isa將所得的功角值送入主控器。這里的eeprom仍然采納的是x5043,其詳細操作在上面第3節(jié)中已作過具體的解釋。5 結束語本文介紹了tms320f240型定點dsp的spi接口的功能擴展,其普通辦法同樣適用于其它具有spi接口的dsp。多個dsp通過spi口的互相擴展可實現(xiàn)dsp之間的高速數(shù)據(jù)交換,通過spi口擴展eeprom可實現(xiàn)dsp對

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論