STC8G内置IRC 32KHz的试用

[复制链接]
发表于 2026-2-28 16:17:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在某论坛上,曾有坛友在测试STC8G内置IRC 32KHz,刚能手头有芯片STC8G1K08-SOP8,于是直接焊接到SOP8转DIP8板子上,就可以举行测试了。
STC8G内部时钟结构如下图:

从图中可以看出,想启用内部32KHz,就必须CLKSEL=0x03;但是单单CLKSEL=0x03是无法启用内部32KHz的,由于还须要将IRC32KCR bit7置位,尚有IRC分频也得设置好,否则会造一些非常。
完备的代码如下:
P_SW2 |= 0x80; IRC32KCR=0x80; CLKDIV=1; while(!(IRC32KCR&0x01)); CLKSEL=0x03;
STC8G1K08还能将时钟通太过频后直接输出到P54,假如启用IRC32KHz,然后再举行32分频,抱负的话,在P54就可以得到1KHz的方波,但实际只是靠近1KHz而已,由于芯片手册中有夸大,IRC  32KHz毛病很大的。
这是我手头的STC8G1K08从P54输出的靠近1KHz的方波:

毛病差不多88%!
2026.2.28

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表