打印

波特率

[复制链接]
1555|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
贺信|  楼主 | 2009-8-18 15:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、方式0的波特率,固定为晶振频率的十二分之一。
2、方式2的波特率,取决于PCON寄存器的SMOD位。
      PCON是一个特殊的寄存器,除了最高位SMOD外,其他位都是虚设的。
       计算方法如下:
      SMOD=0时,波特率为晶振频率的1/64;
      SMOD=1时,为晶振频率的1/32.
3、方式1与方式3的波特率,都由定时器的溢出率决定。公式为:
     波特率 = (2SMOD / 32) × (定时器T1的溢出率)
通常情况下,我们使用定时器的工作方式2,即比率发生器,自动重载计数常数。
溢出的周期为:
T
=
(256
-
X)
×
12
/ fosc
溢出率为溢出周期的倒数,所以:


如此,也可由波特率反推出计数器的初始值。
下面是常用的波特率及初始值:




相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

66

主题

305

帖子

0

粉丝