完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
更改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。 |
|
相关推荐
1个回答
|
|
注意:在更改HIRC频率之前,一定要确认系统内部时钟需要使用HIRC,并且更改HIRC频率可能会影响系统的稳定性和正确性。
具体操作步骤如下: 1. 打开N76E003的数据手册,找到HIRC的频率调整寄存器HIRCTRIM。 2. 根据公式Trim value = RCTRIM0(HIRCTRIM[8:1]) + RCTRIM1(HIRCTRIM[0])计算出目标HIRC频率需要的Trim value。 3. 将计算出的Trim value分解为RCTRIM0和RCTRIM1的值,并写入相应的寄存器中,写入后HIRC的更改会立即生效。注意:写入寄存器时需要先设置相应的寄存器保护位。 4. 每次上电后HIRC会恢复成16 MHz,使用者需要通过写SFR来更改HIRC。 5. 更改HIRC频率后,由于波特率与时钟频率有关系,需要重新计算使用的波特率并重新配置串口的波特率控制寄存器。如果使用了定时器进行波特率产生,则也需要相应地调整定时器的计数器值。 6. 确认更改后系统的稳定性和正确性,进行进一步的测试和验证。 总之,更改N76E003的频率需要谨慎,需要充分了解系统的设计和性能,遵循正确的操作步骤,才能确保系统的稳定性和正确性。 |
|
|
|
只有小组成员才能发言,加入小组>>
3288 浏览 9 评论
2962 浏览 16 评论
3465 浏览 1 评论
9010 浏览 16 评论
4054 浏览 18 评论
1129浏览 3评论
579浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
573浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2306浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1866浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 18:10 , Processed in 1.238782 second(s), Total 83, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号