设为首页  |  加入收藏
新闻动态
微机消谐波特率的确定
发布人:管理员   发布时间:2014-2-14

        串行口的波特率决定于16位波特率寄存器(000EH)的内容。该寄存器应以连续2个字节装载之,低位字节在先。微机消谐寄存器的****位用于选择波特率发生器的输入频率源。当****位为1,选用XTAL1频率,否则选用来自T2CLK引脚的外部频率。T2CLK的****速度是每2个状态周期跳变一次,最小周期是16个振荡器周期。
        波特率寄存器的低15表示一个无符号整数B,不同模式下的波特率可用以下一些公式计算:
采用XTAL1时
模式0:波特率=XTAL1频率/4(B+1),B≠0
其他模式:波特率=XTAL1频率/64(B+1)
采用T2CLK时
模式0:波特率=T2CLK频率/B,B≠0。
波特率=12×10^6/4(312+1)≈9585误差为(966-9585)/9600=0.156%

扫描添加微信账号