版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、TMS320F28335筆記SCI通信SCI波特率存放器SCIHBAUD和SCILBAUD中設(shè)置的波特率值,將產(chǎn)生SCI內(nèi)部同步信號(hào),輸入到發(fā)送 /接受移位存放器。SCI與CPU的接口:Figure 1-1. SCI CPU InterfaceSCI架構(gòu):全雙工LXSHFLXSHFRXSHFRXSHFSCIRXBITSCIRXBITSCISCI DevicrDevicr #1#1fiCITXDfiCITXDSCIRXDSCIRXDDSP技術(shù)應(yīng)用SCI Device #21. LSPCLK是外部輸入的時(shí)鐘信號(hào),根據(jù)2.16級(jí)發(fā)送FIFO依次將數(shù)據(jù)傳送到數(shù)據(jù)緩沖存放器中,再進(jìn)入發(fā)送移位存放器(TX
2、SHF),按字位移位之后,再通過SCITXD引腳發(fā)送出去。3.SCIRXD是接收引腳數(shù)據(jù)從該引腳中連入接收移位存放器RXSHF,組成一個(gè)數(shù)據(jù)之后,依次進(jìn)入16級(jí)接收FIFO。4.SCITXBUF :發(fā)送數(shù)據(jù)緩沖器。包括由CPU加載、要發(fā)送出去的數(shù)據(jù)。5.TXSHF存放器:發(fā)送器移位存放器。接受來自SCITBUF存放器的數(shù)據(jù)并逐位將數(shù)據(jù)移到SCITD引腳上。6.RXSHF存放器:接收器一味存放器。逐位接受來自SCIRXD的數(shù)據(jù)并移入。7.SCIRXBUF :接收器數(shù)據(jù)緩沖存放器。包括CPU要讀的數(shù)據(jù)。來自遠(yuǎn)程處理器的數(shù)據(jù)加載到存放器RXSHF ,繼而力口載至ij SCIRXBUF和SCIRXEM
3、U。SCI數(shù)據(jù)格式:NRZ格式:One start bitOne to eight data bitsAn even/odd parity bit (optional)奇偶校驗(yàn)位One or two stop bitsAn extra bit to distinguish addresses from data (address-bit mode only)Figure 1-3. Typical SCI Data Frame FormatsfSljrtLSB234561MSB Parity Stopidle-lmp mod?(Normal nonmuttiproce&5or commu
4、nications)Address bh-111Slur I1 LS6234567MSBAddr/由話ParityI Stup1Normal nonmultiprocessor communications(普通的非多機(jī)通信)數(shù)據(jù)格式由SCICCR存放器控制:Table 14 Programming the Data Format Using SCICCRBit(s)Bit NameDesignationFunctions2-0SCI CHAR2-0SCICCR.2:0Select the character (data) length (one to eight bits).5PARITYE
5、NABLESCICCR 5Enables The party function if set io 1 or disstles the parity function if cleared to0.6EVEN/ODDPARITYSCICCR5If parity話enabledhsdects odd parity if cleared to 0 or even parity ifIo 17STOP BITSSCICCR7Determines the numr of stop bits transmitted-one slop bit if cleared to 0 cr two stophrts
6、 rt spt to 1ScibReEs.SClCCR.all =0 x0097;/ 1 slop bit. No loopback/ No parity,& cher bits,/ osync modu, idle line protocolSCI存放器:SCI-A為例:AddressRegisterName0 x007050SCICCRSCI-A通信控制存放器0 x007051SCICTL1SCI-A控制存放器10 x007052SCIHBAUDSCI-A波特單存放器,局位0 x007053SCILBAUDSCI-A波特單存放器,低位0 x007054SCICTL2SCI-A控制存
7、放器20 x007055SCIRXSTSCI-A接受狀態(tài)存放器0 x007056SCIRXEMUSCI-A接受仿真數(shù)據(jù)存放器0 x007057SCIRXBUFSCI-A接受數(shù)據(jù)存放器0 x007059SCITXBUFSCI-A發(fā)送數(shù)據(jù)存放器0 x00705ASCIFFTXSCI-A FIFO發(fā)送存放器0X00705BSCIFFRXSCI-A FIFO接受存放器0 x00705cSCIFFCTSCI-A FIFO控制存放器0 x00705FSCIPRISCI-A極性控制存放器SCI-A通信控制存放器:SCICCR:7(S545il(7(S545il(STOPSTOPETXODDETXODDPAR
8、ITYPARITYLOOPBACKLOOPBACKADAD口R R IDLEIDLESCISCISCISCISCISCIBITSBITSFARmFARmEXABLIEXABLIENABLEENABLEMODEMODECHARICHARICKAKLCKAKLCHARCHAR。0-10-1 ScopScop bitbit0 0 - - DisabledDisabled0 0 -1dk-Hn-1dk-Hn電EtotleEtotle datadata bitsbits - - (bhiai(bhiai + + 1)1)1=21=2 StopStop bitsbits1 1 = = EnabledEna
9、bled1 1 = = Addi-bitAddi-bit nodenode e.g.e.g. HOBHOB , , 7 7 datadata bitsbits0 0 = = OdaOda0 0 = = VunbledVunbled1 1 = =EYI1 -InabkdInabkdLOOP BACK ENABLE:回送使能:回送也就是將Tx引腳和Rx引腳在DSP內(nèi)部連接。ADDR/IDLE MODE:SCI多機(jī)模式控制字位,多機(jī)通信使用SLEEP和TXWAKE功能,主要使用地址位模式。而空線模式主要用于其它的通信,比方與RS232通信。SCI-A控制存放器1 SCICTL1:76543210re
10、servedRXERRINTENASW RESETresentdTXWAKESLEEPTXE5AJiXENA0 receiver dhabled1 1二recehrecehr rerer enabledenabled。=trans mitter disabled1 1 transtrans oiitteroiitter enabledenabled0 0 = = sleepsleep modemode disableddisabled1 = sleep mode euabledTransmitterTransmitter wawa keupkeup metbodmetbod selectsel
11、ect1 1 - -M M1k1k upup modemode dep-eudsdep-euds 0 0口SCICCR.3SCICCR.3 0 0 = = nono wakeupwakeup modemodeW W riterite 0 0 = = ResetReset SCISCIWriX 1 = reeiis frotu. Reset0 0 = = R R電civciv電ErrArlntt-rruptErrArlntt-rrupt disableddisabled1 1 = = RectheRecthe LrrorLrror InterruptInterrupt enabledenable
12、dSW RESET:低有效。復(fù)位到SCI狀態(tài)機(jī)和操作標(biāo)志符初始狀態(tài)。所有受影響的邏輯操作在特定的復(fù)位狀態(tài)種保持原有狀態(tài),直到將1寫入改為。因此系統(tǒng)復(fù)位后,寫1可以重新啟動(dòng)SCI。TXWAKE與SLEEP主要用于多機(jī)通信因此,此處不作介紹。ScibRegs.SCICTLl.allScibRegs.SCICTLl.all =0 x8093;=0 x8093; / enableenable TXjTXj RXRX internalinternal SCICLKSCICLKt t/ OisakileOisakile RXRX ERR,ERR, SLEEP*SLEEP* TJCWWKETJCWWKESC
13、I-A控制存放器2 SCICTL2:SCISCI RA/BKRA/BK I?iTI?iT ENAENA-0 0 = = DisableDisable EiXRDYEiXRDY BRKDTBRKDT interruptinterrupt1 1 = = EnableEnable RXRDYRXRDY BRKDTBRKDT intertuptintertuptSCISCI TXTX EMPTYEMPTY0 0 = = TXBUTTXBUT oror shiirshiir registerregister areare loadedloaded with.with. dacadaca1 = Trans
14、mit bulfet破d獨(dú)選r east er bvch EmptySCI TX 1ST EN A-0 0 = = DisableDisable TXRDYTXRDY interruptinterrupt1 1 = = EnableEnable TXRDYTXRDY intemipfintemipfscibfteg;. SCICTL2. all三縱0093:ScibRes. SCICTL2. luit. TXINTEMA = 1:ScibRes 4 SCICTL2. bit. RXBKIMTErJA竺1:SCI-A接收狀態(tài)存放器SCIRXST:7 75 54 43 3工RXRX EKEOREK
15、EORKKKDYKKKDY3RKDT3RKDTFTFTOEOEPEPERXWAKERXWAKEreservedreserved1 = Rereivtrwakrup condidcnd-ctected1 = Farit) Error detected1 1 = = O Ovemia Error d-ftected1 - Fnming Error del-ecifd1 -Brtiil condidoti occurred 0 = no break cQuditioiL0 - co atwchiractcr io SCIKXBUF 1 - nen- ckiracter in SCIRXBKFQ =
16、N& error flags s*t 1 = Error flag) setRX ERROR:如果位RX ERR INT ENA bit (SCIDTL1.6)=1,那么該位用于中斷效勞程序過程中的快速錯(cuò)誤條件檢測(cè)。(中斷檢測(cè)、幀錯(cuò)誤、移除和極性錯(cuò)誤)RXRDY:SCI接收器就緒標(biāo)志。當(dāng)從SCIRXBUF存放器中讀一個(gè)新的字符時(shí), 接受器將該位置1,此時(shí),如果RX/BK INT ENA (SCICTL2.1),將產(chǎn)生一個(gè)接受中斷。通過讀SCIRXBUF存放器,或者有效的SW RESET或者系統(tǒng)復(fù)位可 使RXRDY清零。BRKDT:SCI中斷檢測(cè)標(biāo)志。當(dāng)中斷條件產(chǎn)生時(shí),中斷條件就產(chǎn)生,在
17、一個(gè)喪失的第一個(gè)結(jié)束位后開始。FE: SCI幀錯(cuò)誤標(biāo)志。PE:極性檢測(cè)。當(dāng)檢測(cè)到1的個(gè)數(shù)與它的極性位不一致的時(shí)候置位SCI-A波特率存放器:IXIXBIFTYRXWRXWDTTIKASCISCI TXTX READYREADY0 0 = = SCnXELTSCnXELT isis fullfull1 1 = = SCTTKBITSCTTKBIT isis emptyempty7 70 05-25-2Band-SelectBand-Select MSbytt*MSbytt* RegisterRegister (SCIHBAI(SCIHBAI D)D) - - 0 x0070520 x007052
18、453210BAUD15(X1SB)BAVDLJBAVD13BAUD12BALTD11BALDISBAID9BAUDSBand-SelectBand-Select LSbyteLSbyte RegisterRegister (SCILBAUD)(SCILBAUD) - - 0 x0070530 x00705376543210BAUD7BAUDtiBAUDtiBACD5BALT-IBALT-IBALTJBALT25AIT1(LSB)SCISCI baudbaud raterate = = transmit BUF is empty,can receive new datawhile(ScibRegs.SCICTL2.bit.TXRDY != 1)/also right,but the way of tools display is differentScibRegs.SCI
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 美容院雙十一活動(dòng)方案策劃
- 雙11小活動(dòng)策劃方案
- 現(xiàn)服科技發(fā)展與創(chuàng)新人才培訓(xùn)模式探討
- 匯報(bào)技巧構(gòu)建高效商業(yè)匯報(bào)的核心要素
- 國(guó)慶節(jié)活動(dòng)方案披薩
- 7 角的初步認(rèn)識(shí) 第二課時(shí)(說課稿)-2023-2024學(xué)年二年級(jí)下冊(cè)數(shù)學(xué)蘇教版001
- Unit 11 Chinese festivals(period 1)(說課稿)-2023-2024學(xué)年滬教牛津版(深圳用)英語五年級(jí)下冊(cè)001
- 16 家鄉(xiāng)新變化(說課稿)2023-2024學(xué)年統(tǒng)編版道德與法治二年級(jí)上冊(cè)
- 2023四年級(jí)數(shù)學(xué)上冊(cè) 二 加減法的關(guān)系和加法運(yùn)算律第5課時(shí)說課稿 西師大版
- 2023九年級(jí)物理下冊(cè) 第十一章 物理學(xué)與能源技術(shù)11.3能源說課稿 (新版)教科版
- 統(tǒng)編小學(xué)《道德與法治》三年級(jí)上下冊(cè)教材的解讀
- 人教版(2024)英語七年級(jí)上冊(cè)單詞表
- 產(chǎn)業(yè)鏈競(jìng)爭(zhēng)關(guān)聯(lián)度
- TTJSFB 002-2024 綠色融資租賃項(xiàng)目評(píng)價(jià)指南
- 涵洞施工鋼筋混凝土圓管涵
- 高考地理一輪復(fù)習(xí)學(xué)案+區(qū)域地理填圖+亞洲
- 全新車位轉(zhuǎn)讓協(xié)議模板下載(2024版)
- 高中數(shù)學(xué)必修一試卷及答案
- 砌筑工考試卷及答案
- 呼吸治療師進(jìn)修匯報(bào)
- 智慧港口和自動(dòng)化集裝箱碼頭
評(píng)論
0/150
提交評(píng)論