这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Microchip » 波特率的计算

共8条 1/1 1 跳转至

波特率的计算

菜鸟
2013-08-01 10:26:01     打赏
各位大大,本人新接触NEC单片机,看手册学波特率的计算,一头雾水,求指点!!!就是怎样用BRGC6和CKSR6的位来选择计算波特率,如图



关键词: 计算     波特率    

工程师
2013-08-01 10:43:45     打赏
2楼

怎么个情况,这问题问的一头雾水,起码把你不明白的地方写出来才有人能帮你解决


高工
2013-08-01 13:11:57     打赏
3楼
这个就是根据公式计算,死的东西,BRGC6和CKSR6是两个寄存器,你可以自己往里面写值,对应两张表的除数因子和频率值,fPRS具体是哪个,看你提供的系统时钟

菜鸟
2013-08-01 14:03:19     打赏
4楼
就是BRGC6和CKSR6是两个寄存器里面的位不知道该如何的选择

专家
2013-08-01 14:07:22     打赏
5楼
1、写cksr6寄存器,看样子是占用4位,写入相应的位可以实现时钟分频;
2、ASIM6  5  6位为0;
3、写BRGC6,8位,写入相应数值完成k值设定,

高工
2013-08-01 15:49:33     打赏
6楼
根据你想要的波特率反推就行,波特率是允许有一定误差的,资料上应该会提到误差范围,CKSR6我建议设成0000,这样可以确保频率最大化,然后根据你想要的波特率,计算BRGC6的值,例如115200的波特率,假设你fPRS是10MHz,设CKSR6=0000,k=10000000/2/115200=43.4,十六进制就是0x2B,写入BRGC6即可

菜鸟
2013-08-01 16:14:04     打赏
7楼
oooo,是反推回来的,明白

高工
2013-08-02 00:05:12     打赏
8楼
PLL倍频输出的频率值有限的,根据datasheet的配置建议表来,选择最接近你需求的那个进行配置就好

共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]