久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

51波特率計算公式

作者: 時間:2016-11-17 來源:網(wǎng)絡(luò) 收藏
波特率=(2^smod /32)*(定時器T1溢出率)

溢出率=溢出周期的倒數(shù)

本文引用地址:http://cqxgywz.com/article/201611/315385.htm

溢出周期=(256-X)*12/Fosc

波特率=(2^smod * Fsoc)/(32 *12*(256-X))

-------------------

2430的波特率公式:

值得注意的是,CC2430串口波特率的設(shè)置與一般8051不同,因為其內(nèi)部集成了一個波特率發(fā)生器,因此,不需要使用定時器而只需設(shè)置相關(guān)的SFR 寄存器UxBAUD.BAUD_M[7:0]和UxGCR.BAUD[4:0],便可得到系統(tǒng)要求的波特率,其關(guān)系式如下:

其中,F(xiàn)為系統(tǒng)時鐘頻率。若F為32 MHz,執(zhí)行下列語句.得到9600 b/s的串口波特率:
MOV U0GCR,#08H
MOV U0BAUD,#3BH ;設(shè)置波特率為9600 b/s
實際上對USART的操作還包含對其所連接的I/O口的設(shè)置。設(shè)置I/O應(yīng)與硬件密切結(jié)合,如:
MOV P1SEL,#30H ;選擇P1.5,P1.4為外部功能口
MOV P1DIR,#20H ;選擇P1.5為輸出口,P1.4為輸入口
CLR P1FG ;清空P1口的中斷標(biāo)志
MOV P2SEL,#00H ;設(shè)置USART0為優(yōu)先
同樣.對DMA和Radio的操作也有這樣功能全面的SFR寄存器。對CC2430進(jìn)行程序設(shè)計,其實就是對其SRF寄存器的認(rèn)識和運用過程,篇幅所限這里不一一贅述。

其中U0GCR對應(yīng)BAUD_E的值,U0BAUD對應(yīng)BUAD_M的值



關(guān)鍵詞: 51波特率計算公

評論


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

關(guān)閉