DMX512軟件驅(qū)動(dòng)程序
發(fā)布時(shí)間:2015/1/18 16:36:35 訪問次數(shù):1712
DMX512軟件驅(qū)動(dòng)程序[87]靠C2000TM MCU的SCI外設(shè)來搜集數(shù)據(jù)并將其存儲(chǔ)在一個(gè)緩沖器中。OM5178HL這個(gè)通信外設(shè)是可配置的,并可被編輯成與DMX512協(xié)議相類似的協(xié)議。在項(xiàng)目中,SCI被配置成等待1個(gè)停止位、無奇偶校驗(yàn)和8個(gè)字符位。針對此項(xiàng)目,DMX512協(xié)議中的數(shù)據(jù)速率將使SCI采用一個(gè)相對較高的512k波特率。為了有效地接收DMX512信號(hào),控制SCI時(shí)鐘速度的低速時(shí)鐘(LOSPCP)的速度被設(shè)定為30MHz,并且SCILBAUD位被設(shè)定為14。DMX512軟件時(shí)序如圖5.5.3所示。
圖5.5.3 DMX512軟件時(shí)序
在大多數(shù)時(shí)間內(nèi),SCI可將DMX512數(shù)據(jù)正確地轉(zhuǎn)換成字,然而,DMX512協(xié)議中規(guī)定的中斷( BREAK)時(shí)間的確會(huì)導(dǎo)致一些問題。這是因?yàn)镾CI外設(shè)并未預(yù)計(jì)到協(xié)議會(huì)在一個(gè)相當(dāng)長的時(shí)間內(nèi)變?yōu)楦唠娖剑虼,?huì)將中斷視為一個(gè)錯(cuò)誤。
為了避免這個(gè)問題,軟件驅(qū)動(dòng)程序在通用輸入/輸出(GPIO)功能和SCI功能之間切換C2000TM MCU的引腳。
DMX512軟件驅(qū)動(dòng)程序[87]靠C2000TM MCU的SCI外設(shè)來搜集數(shù)據(jù)并將其存儲(chǔ)在一個(gè)緩沖器中。OM5178HL這個(gè)通信外設(shè)是可配置的,并可被編輯成與DMX512協(xié)議相類似的協(xié)議。在項(xiàng)目中,SCI被配置成等待1個(gè)停止位、無奇偶校驗(yàn)和8個(gè)字符位。針對此項(xiàng)目,DMX512協(xié)議中的數(shù)據(jù)速率將使SCI采用一個(gè)相對較高的512k波特率。為了有效地接收DMX512信號(hào),控制SCI時(shí)鐘速度的低速時(shí)鐘(LOSPCP)的速度被設(shè)定為30MHz,并且SCILBAUD位被設(shè)定為14。DMX512軟件時(shí)序如圖5.5.3所示。
圖5.5.3 DMX512軟件時(shí)序
在大多數(shù)時(shí)間內(nèi),SCI可將DMX512數(shù)據(jù)正確地轉(zhuǎn)換成字,然而,DMX512協(xié)議中規(guī)定的中斷( BREAK)時(shí)間的確會(huì)導(dǎo)致一些問題。這是因?yàn)镾CI外設(shè)并未預(yù)計(jì)到協(xié)議會(huì)在一個(gè)相當(dāng)長的時(shí)間內(nèi)變?yōu)楦唠娖,因此,?huì)將中斷視為一個(gè)錯(cuò)誤。
為了避免這個(gè)問題,軟件驅(qū)動(dòng)程序在通用輸入/輸出(GPIO)功能和SCI功能之間切換C2000TM MCU的引腳。
上一篇:硬件接口
熱門點(diǎn)擊
- 觸發(fā)器的邏輯圖和邏輯符號(hào)
- 電容的放電曲線
- JRX - 13F型繼電器的主要性能和參數(shù)
- 無線局域網(wǎng)的物理層主要有哪幾種
- 所用的溫度傳感器是一只鍺晶體三極管3AX31
- 復(fù)合管互補(bǔ)推挽式功放輸出電路
- 鍺晶體管和硅晶體管的區(qū)別
- CD40192在作加計(jì)數(shù)使用時(shí)
- 微分波形是如何形成的呢
- 電感器的感抗及其計(jì)算
推薦技術(shù)資料
- 泰克新發(fā)布的DSA830
- 泰克新發(fā)布的DSA8300在一臺(tái)儀器中同時(shí)實(shí)現(xiàn)時(shí)域和頻域分析,DS... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究