T1串口波特率的计算方法

来源:互联网 发布:网络营销软件下载站 编辑:程序博客网 时间:2024/05/16 01:23

T1的波特率=(2(SMOD指数)/32)*定时器T1的溢出率

TI溢出率=TI计数率/产生溢出所需的周期数
具体来说,一个机器周期是晶振的频率f除以12(标准模式),每当计数到256-TH1溢出一次(定时器1工作在方式2,8位),使用11.0592MHz晶振,TH1=0xFD,此时溢出速率为
11.0592/12/(256-0xFD)=0.3072(MHz)
再除以32,为0.0096MHz,是9600Hz!

0 0