您的位置首页百科知识

波特率怎么计算?

波特率怎么计算?

1、方式0的波特率方式时,移位时钟脉冲由56 (即第6个状态周期,第12个节拍)给出,即每个机器周期产生一个移位时钟,发送或接收一-位数据。所以,波特率为振荡频率的十二分之一, 并不受PCON寄存器中SIMOD的影响,即:方式0的波特率=fosc/122、方式2的波特率串行口方式2波特率的产生与方式0不同,即输入时钏源的频率不同,控制接收与发送的移位时钟由振荡频率Foec的第二节拍P2 (即]Foec/2)给出,所以,方式2波特率取决于PCON中smOD位的值,当SMOD=0时 ,波特率为Foec的六十四分之- -若sMOD=1,则波特率为Foec的三十二分之一,即:方式2的波特率=2smod/64*Foeco3、方式1和方式8的波特率方式1和方式3的移位时钟脉冲由定时器r1的溢出率决定,故波特宰由定时器T1的溢出率与sMOD值同时决定,即:方式1和方式3的波特率=2SMOD/32 -T1溢出率。