新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > MCU與DSP的SPI通信設(shè)計(jì)

MCU與DSP的SPI通信設(shè)計(jì)

作者: 時(shí)間:2012-04-13 來源:網(wǎng)絡(luò) 收藏

中斷程序如下:

LDP #6

LACC K;K=K+1

ADD #1

SACL K

MAR *,AR2;AR2為存儲(chǔ)單元地址指針

LDP #DP_PF1

LACC SPIRXBUF

AND #00FFH;高位屏蔽掉

SACL *+

LDP #6

LACC K

SUB #1;判斷是否為指令數(shù)據(jù)

BCND L1,NEQ

LDP #0

LACC #70H

SUB #0

BCND L3,NEQ;不是0則跳到L3

BL2;是0則跳到L2

L1: …;判斷是否是第2個(gè)數(shù)據(jù)

L4: LACCK;判斷數(shù)據(jù)是否傳送完畢

SUB #05H

BCND L5,EQ

BL2

L5:LDP #0;數(shù)據(jù)全部發(fā)送完畢

LACC 72H

LDP #6

SACL SPEED;賦值給相應(yīng)變量

……

L3: SPLK K,0;K=0

LDP #0

LAR AR2,#70H;地址指針指回70H

L2: CLRC INTM;開中斷

RET

3 結(jié)論

實(shí)驗(yàn)證明,應(yīng)用SPI通信進(jìn)行MSP430單片機(jī)與之間的串口通信完全滿足伺服系統(tǒng)實(shí)時(shí)性的要求。同時(shí),由于SPI接口功能比較完善,通信協(xié)議清晰,時(shí)序簡(jiǎn)單,無須外加其他元器件即可方便地實(shí)現(xiàn)與主機(jī)之間數(shù)據(jù)的串行通信,簡(jiǎn)化了系統(tǒng)設(shè)計(jì),增強(qiáng)系統(tǒng)的實(shí)時(shí)處理能力和應(yīng)用范圍。結(jié)構(gòu)靈活性強(qiáng),便于擴(kuò)展,同時(shí)減輕了主CPU負(fù)擔(dān),提高了系統(tǒng)的可靠性。

參考文獻(xiàn)

[1] 胡大可.MSP430系列超低功耗16位單片機(jī)原理與應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2000.

[2] Texas Instruments.MSP430x1xx Family Users Guide (SLAU049B.pdf),2002.

[3] 劉和平,嚴(yán)利平,張學(xué)鋒,等.TMS320LF240X 結(jié)構(gòu)、原理及應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2002.

[4] 任志斌,車長征.串行外設(shè)接口SPI的應(yīng)用[J] .電子技術(shù)應(yīng)用,2002,29(10):2022.

[5] 魏小龍.MSP430系列單片機(jī)接口技術(shù)及系統(tǒng)設(shè)計(jì)實(shí)例[M].北京:北京航空航天大學(xué)出版社,2002.


上一頁 1 2 3 下一頁

關(guān)鍵詞: MCU DSP

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉