[应用方案] 新唐听我讲】+如何改变N76E003的频率

[复制链接]
3865|19
 楼主| 飞扬自我 发表于 2018-5-22 23:01 | 显示全部楼层 |阅读模式
更改HIRC频率的步骤如下:
1. Trim value = RCTRIM0(HIRCTRIM[8:1]) + RCTRIM1(HIRCTRIM[0])
将Trim value–15可以调整HIRC的频率为16.6 MHz。
2. 将计算值写回RCTRIM0 和RCTRIM1,写入后HIRC的更改会立即生效。
3. 每次上电后HIRC会恢复成16 MHz,使用者需要通过写SFR来更改HIRC。
4. 按照16.588 MHz重新计算baud rate,再设定timer产生的baud rate就能符合标准baud rate。

关键程序见下。。。

QQ图片20180522225928.png

评论

什么鬼  发表于 2018-6-4 19:24
antusheng 发表于 2018-5-22 23:15 | 显示全部楼层
认真研究手册了。
antusheng 发表于 2018-5-22 23:18 | 显示全部楼层
手册上有这段代码的,好多人不好好看,经常看到有人抱怨波特率不准,哈哈。。你今天终于把秘密公开了。
 楼主| 飞扬自我 发表于 2018-5-22 23:19 | 显示全部楼层
yiyigirl2014 发表于 2018-5-23 18:30 | 显示全部楼层
嗯是的,好多人不看手册,就说波特率误差大,我当时就觉得可笑了。
xinpian101 发表于 2018-5-24 17:22 | 显示全部楼层
干嘛不直接贴代码啊。截图没法复制啊
xuanhuanzi 发表于 2018-5-24 18:13 | 显示全部楼层
是的,可以这么修改。这样方便串口使用。
jiekou001 发表于 2018-5-25 23:13 | 显示全部楼层
原来如此,还可以这么修改时钟频率
wanduzi 发表于 2018-5-25 23:20 | 显示全部楼层
嗯,这个功能很好的,其实他们不如初始化时候就是这个值比较好
 楼主| 飞扬自我 发表于 2018-5-26 19:18 | 显示全部楼层
必须修改频率才可以在串口的波特率准确。。
wahahaheihei 发表于 2018-5-27 14:09 | 显示全部楼层
飞扬自我 发表于 2018-5-26 19:18
必须修改频率才可以在串口的波特率准确。。

是的,要不然误码率太高,不好用。好几个人发过贴说过这个芯片误码率高,也有人说精度非常准,呵呵
643757107 发表于 2018-5-31 14:00 | 显示全部楼层
之前朋友圈里不少用这个的,没说过波特率不对,应该就是这么操作的。
dongnanxibei 发表于 2018-6-3 09:33 | 显示全部楼层
经过大家发帖讨论,貌似已经没有人发帖问波特率不准了。

评论

这个就是要分享的目的啊。这样才可以相互促进。。。  发表于 2018-6-3 13:49
小明的同学 发表于 2018-6-3 13:54 | 显示全部楼层
为何从30和31读取原始配置,这个搞明白没
zhuotuzi 发表于 2018-6-5 19:37 | 显示全部楼层
方法不错,原来秘密在这。
捉虫天师 发表于 2018-6-7 23:16 | 显示全部楼层
这么一看,这个芯片设计的蛮贴心的。
mintspring 发表于 2018-6-8 17:15 | 显示全部楼层
这个操作很溜啊,其他家的单片貌似不支持
lewhile 发表于 2019-5-31 22:16 | 显示全部楼层
请问大神,如何配置到13.5MHZ,例子只有配置到16.6的说明
您需要登录后才可以回帖 登录 | 注册

本版积分规则

49

主题

494

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部