天堂888-欧美黄色小说-熟睡侵犯の奶水授乳在线-初尝情欲h名器av-亚洲天堂免费视频-日韩五十路-免费在线国产-国产又大又黄又粗-久草导航-色播导航-亚洲免费资源-熟女一区二区三区视频-亚洲美女视频在线-亚洲成人福利视频-婷婷精品在线-亚洲综合p-中文字幕 日本-亚洲骚片-亚洲自拍偷拍网-国产农村妇女精品一区二区-午夜中出-久久精品国产精品亚洲毛片-91精品毛片-99爱视频在线-狠狠操亚洲-美女让人操-里番本子纯肉侵犯肉全彩无码-999偷拍

MCU與DSP的SPI通信技術詳解[3]

互聯網技術 責任編輯:ZHENGH 2012-03-22

摘要:2.2串行口的初始化單片機的SPI初始化包括:把相應的I/O口配置成具有SPI特殊功能的接口,時鐘模式的選定,波特率的選擇,發送接收數據長度的選擇,內部相對應的時鐘使能。所有設置都是通過設計相對應的SPI控制寄存器實現的[5].初始化程序如下:WDTCTL=WDTPW+WDTHOLD;//關閉看門狗BCSCTL1=RSEL0+RSEL1+RSEL2;//XT2onBCSCTL

2.2 串行口的初始化

單片機的SPI初始化包括:把相應的I/O口配置成具有SPI特殊功能的接口,時鐘模式的選定,波特率的選擇,發送接收數據長度的選擇,內部相對應的時鐘使能。所有設置都是通過設計相對應的SPI控制 寄存器實現的[5].

初始化程序如下:

WDTCTL=WDTPW+WDTHOLD;//關閉看門狗

BCSCTL1 = RSEL0 + RSEL1 + RSEL2; // XT2on

BCSCTL2 = SELM1 + SELS;//選擇高速晶體振蕩器作為時鐘源

UCTL1=CHAR + SYNC + MM + SWRST;//SPIZ主模式8位數據,單片機作為主動模式

UTCTL1=STC+SSEL1+CKPL ;//數據在下降沿輸出,系統主時鐘,三線模式

UBR01=0x02;

UBR11=0x00;//波特率設為fclk/2

UMCTL1=0x00;

ME2=USPIE1;//模塊使能2

P5SEL|=0x0F;//低4位為模塊端口功能

P5OUT|=0xf0;

UCTL1&= ~SWRST;//復位結束

2407A的SPI初始化與單片機的初始化相類似,但是DSP作為從器件,所以其波特率由主器件決定不需要再進行設計。

2.3 MSP430發送數據

系統具有薄膜按鍵和液晶顯示,可以方便地在需要的時候發送數據。比如,在設計完參數后就會出現一個選擇界面,讓操作者選擇是進行參數保存、參數備份還是傳遞參數給DSP,操作者可以根據自己不 同的需要選擇相應的功能。如果選擇參數傳遞功能,則單片機會跳到相應的程序段執行參數傳遞的任務。發送數據程序如下:

P5OUT &= 0x1f;//片選DSP芯片

while((U1IFG & UTXIFG1) != UTXIFG1);

for(k=0;k<6;k++) {//傳輸的數據個數

P5OUT &= 0x1f;

while((U1IFG & UTXIFG1) != UTXIFG1);

TXBUF1=a[k];//發送數據

while((UTCTL1&0x01)==0);//發送完成

delay(10);

P5OUT &= 0x2f;

}

[1]  [2]  [3]  [4]  

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內容不斷變化與調整,本網站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為準!

通信工程師備考資料免費領取

去領取

專注在線職業教育25年

信息系統項目管理師

信息系統項目管理師

信息系統項目管理師

!
咨詢在線老師!