<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 電源與新能源 > 設計應用 > 電源:大功率UPS中DSP與單片機的串行通訊設計

電源:大功率UPS中DSP與單片機的串行通訊設計

作者: 時(shí)間:2012-08-07 來(lái)源:網(wǎng)絡(luò ) 收藏

3.3 SCI收發(fā)數據時(shí)管腳時(shí)序圖

電源:大功率UPS中DSP與單片機的串行通訊設計

4 SPI接口實(shí)現的串口

在利用SPI接口實(shí)現進(jìn)行串口的時(shí)候,由于需要通過(guò)一根時(shí)鐘引線(xiàn)連接主機從機使其同步,而MCS51只有RXD和TXD,TXD產(chǎn)生系鐘,RXD則既接收數據又發(fā)送數據,這里我們選用兩片74LS645(同步收發(fā)器)來(lái)區分收發(fā)數據。硬件電路圖如下:

電源:大功率UPS中DSP與單片機的串行通訊設計

圖5 SPI接口實(shí)現DSP與單片機的串口通訊

74LS645功能表如表1:

電源:大功率UPS中DSP與單片機的串行通訊設計

MCS51采用方式0,同步通訊時(shí)鐘為0.5MHZ,單片機做主機,DSP做從機。當系統開(kāi)始工作時(shí),DSP的SPISTE(SPI從動(dòng)發(fā)送使能腳)作為普通I/O口發(fā)送DSP的選通信號(初始化SPISTE=1),當單片機的P1.0口檢測到SPISTE的下降沿時(shí),開(kāi)始由TXD口輸出同步時(shí)鐘脈沖并通過(guò)RXD接收數據。同理當DSP檢測到單片機由P1.3(初始化為1)的下降沿后,即接收到網(wǎng)絡(luò )主控制器送出的SPICLK信號,開(kāi)始接收由主機發(fā)送的數據,然后將SPISIMO引腳上的數據移入到SPIDAT寄存器。如果從DSP同時(shí)也發(fā)送數據,則必須在SPICLK信號開(kāi)始之前把數據寫(xiě)入到SPIRXBUF或SPIDAT寄存器中去。

SPI的接口有四種不同的波特率設置,時(shí)鐘可以進(jìn)行極性的選擇,有效沿選擇和相位選擇等等。在這里由于DSP的SPICLK使用MCS51單片機的時(shí)鐘頻率,故在這里可以不設置SPICLK,只需保證DSP的工作頻率不低于單片機通過(guò)TXD口轉換的時(shí)鐘頻率即可。需要注意的是,DSP在通過(guò)SPI進(jìn)行數據傳輸時(shí),是先傳送高8位在傳送低8位,這就需要在單片機中斷服務(wù)子程序中設定字符反轉程序。DSP和單片機均采用中斷方式發(fā)送并且接收數據,下面給出DSP作為從機發(fā)送數據,單片機作為主機接收數據的軟件流程圖:

電源:大功率UPS中DSP與單片機的串行通訊設計

5 結 論

DSP與單片機通訊接口時(shí),由于一般情況下對傳輸速率以及傳輸距離沒(méi)有太多要求,所以?xún)H利用SCI基本可以滿(mǎn)足要求,但在較為復雜的數字化系統之中通常需要兩片或者多片DSP共同控制,在DSP與另外一塊DSP通訊之中需要利用剩余的SPI口,在主從雙DSP通訊中更為簡(jiǎn)單易行。當另外一塊DSP與單片機進(jìn)行通訊時(shí),由于單片機的串口已經(jīng)被占用,故可以考慮通過(guò)SCI口與單片機的外圍中斷 來(lái)實(shí)現,當 接收到一個(gè)下降沿的中斷,就認為是數據的起始位到達了,而后利用設定好的波特率進(jìn)行各位數據讀取即可。

參考文獻:

[1] 劉和平,嚴利平,張學(xué)鋒,卓清鋒,TMS320LF240XDSP結構、原理及應用,北京:北京航空航天大學(xué)出版社,2002

[2] 尹熙鵬,段哲民,基于DSP的PWM型開(kāi)關(guān)的設計,自動(dòng)化與儀器儀表,2005,4


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>