erxun 发表于 2022-6-16 17:30:54

STC8H3K64S4 内部IRC无法设置为33.177600MHz;可以设置为30M、35M。

做了3块板子,使用STC8H3K64S4-45I-LQFP48,选用内部IRC时钟:33.177600MHz。
其中2块板子上的STC8H3K64S4的时钟可以设置为33.177600MHz,
但是第3个,观察下载器提示,在时钟调整时显示识别,无法设置为33.177600MHz;但是可以设置为30M、35M。

请版主分析一下。。谢谢!

chenchaoting 发表于 2022-6-16 19:52:09

没啥好分析吧,估计校正不过来

modbus 发表于 2022-6-16 21:20:44

新的STC8G、STC8H比以前老的STC8F、STC8A内部IRC精度差了不少,STC8F、STC8A内部IRC校正精度绝大多数都在0.1%以内,很少有高出0.1%的,从来没碰到过0.2%以上的,而STC8G、STC8H经常碰到校正精度在0.5%以上的

ibmx311 发表于 2022-6-16 21:38:08

每当看到这种情况,总觉得自己还有用,但这种情况万年一遇

国学芯用 发表于 2022-6-17 09:25:33

STC8H3K64S4   这个子系列 建议内部 IRC 使用 30MHZ 以下,或 40MHz ~ 45MHz,w文档有详细说明,遇到疑惑请先看具体的数据手册

keshipt 发表于 2022-6-17 09:36:00

楼主碰到IRC 盲区了

小李非刀 发表于 2022-6-19 22:42:28

那么,楼主,选择33.1776MHz,下载时提示什么呢?没啥好分析的,我这里都可以。

erxun 发表于 2022-6-20 10:13:38

小李非刀 发表于 2022-6-19 22:42
那么,楼主,选择33.1776MHz,下载时提示什么呢?没啥好分析的,我这里都可以。 ...
(引用自7楼)

正在检测目标单片机 ...
单片机型号: STC8H3K64S4
固件版本号: 7.4.1U

当前芯片的硬件选项为:
. 系统ISP工作频率: 23.916MHz
. 内部IRC振荡器的频率: 22.109MHz
. 掉电唤醒定时器的频率: 35.725KHz
. 振荡器放大增益使能
. P3.2和P3.3与下次下载无关
. 上电复位时增加额外的复位延时
. 复位引脚用作普通I/O口
. 检测到低压时复位
. 低压检测门槛电压 : 2.00 V
. 上电复位时,硬件不启动内部看门狗
. 上电自动启动内部看门狗时的预分频数为 : 256
. 空闲状态时看门狗定时器停止计数
. 下次下载用户程序时,将用户EEPROM区一并擦除
. 下次下载用户程序时,没有相关的端口控制485
. 下次下载时不需要校验下载口令
. 内部参考电压: 1185 mV (参考范围: 1100~1300mV)
. 内部安排测试时间: 2021年8月31日

单片机型号: STC8H3K64S4
固件版本号: 7.4.1U

开始调节频率 ...                       
调节后的频率: 28.813MHz (-13.155%)

正在重新握手 ... 成功                       
当前的波特率: 115200
正在擦除目标区域 ... 完成 !               
正在下载用户代码 ... 完成 !               
正在设置硬件选项 ... 完成 !               

更新后的硬件选项为:
. 系统ISP工作频率: 23.916MHz
. 内部IRC振荡器的频率: 28.813MHz
. 掉电唤醒定时器的频率: 35.725KHz
. 振荡器放大增益使能
. P3.2和P3.3与下次下载无关
. 上电复位时增加额外的复位延时
. 复位引脚用作普通I/O口
. 检测到低压时复位
. 低压检测门槛电压 : 2.00 V
. 上电复位时,硬件不启动内部看门狗
. 上电自动启动内部看门狗时的预分频数为 : 256
. 空闲状态时看门狗定时器停止计数
. 下次下载用户程序时,将用户EEPROM区一并擦除
. 下次下载用户程序时,没有相关的端口控制485
. 下次下载时不需要校验下载口令
. 内部参考电压: 1185 mV (参考范围: 1100~1300mV)
. 内部安排测试时间: 2021年8月31日
芯片出厂序列号 : F744C3E40C3434

单片机型号: STC8H3K64S4
固件版本号: 7.4.1U

. 用户设定频率: 33.178MHz
. 调节后的频率: 28.813MHz
. 频率调节误差: -13.155%


代码下载成功 !(2022-06-20 10:12:40)

频率调节失败 !

频率调节的误差太大,当前设定的频率值可能在频率调节盲区 !

erxun 发表于 2022-6-20 10:15:49

接上述操作:

正在检测目标单片机 ...
单片机型号: STC8H3K64S4
固件版本号: 7.4.1U

当前芯片的硬件选项为:
. 系统ISP工作频率: 23.837MHz
. 内部IRC振荡器的频率: 28.813MHz
. 掉电唤醒定时器的频率: 35.725KHz
. 振荡器放大增益使能
. P3.2和P3.3与下次下载无关
. 上电复位时增加额外的复位延时
. 复位引脚用作普通I/O口
. 检测到低压时复位
. 低压检测门槛电压 : 2.00 V
. 上电复位时,硬件不启动内部看门狗
. 上电自动启动内部看门狗时的预分频数为 : 256
. 空闲状态时看门狗定时器停止计数
. 下次下载用户程序时,将用户EEPROM区一并擦除
. 下次下载用户程序时,没有相关的端口控制485
. 下次下载时不需要校验下载口令
. 内部参考电压: 1185 mV (参考范围: 1100~1300mV)
. 内部安排测试时间: 2021年8月31日

单片机型号: STC8H3K64S4
固件版本号: 7.4.1U

开始调节频率 ...                       
调节后的频率: 35.047MHz (0.135%)

正在重新握手 ... 成功                       
当前的波特率: 115200
正在擦除目标区域 ... 完成 !               
正在下载用户代码 ... 完成 !               
正在设置硬件选项 ... 完成 !               

更新后的硬件选项为:
. 系统ISP工作频率: 23.837MHz
. 内部IRC振荡器的频率: 35.047MHz
. 掉电唤醒定时器的频率: 35.725KHz
. 振荡器放大增益使能
. P3.2和P3.3与下次下载无关
. 上电复位时增加额外的复位延时
. 复位引脚用作普通I/O口
. 检测到低压时复位
. 低压检测门槛电压 : 2.00 V
. 上电复位时,硬件不启动内部看门狗
. 上电自动启动内部看门狗时的预分频数为 : 256
. 空闲状态时看门狗定时器停止计数
. 下次下载用户程序时,将用户EEPROM区一并擦除
. 下次下载用户程序时,没有相关的端口控制485
. 下次下载时不需要校验下载口令
. 内部参考电压: 1185 mV (参考范围: 1100~1300mV)
. 内部安排测试时间: 2021年8月31日
芯片出厂序列号 : F744C3E40C3434

单片机型号: STC8H3K64S4
固件版本号: 7.4.1U

. 用户设定频率: 35.000MHz
. 调节后的频率: 35.047MHz
. 频率调节误差: 0.135%


操作成功 !(2022-06-20 10:14:48)

新7天 发表于 2022-6-22 17:19:33

与我碰到一样 ,估计与2021年8月31日 这个批次有关吧

Aper-2020 发表于 2022-7-16 15:04:07

国学芯用 发表于 2022-6-17 09:25
STC8H3K64S4   这个子系列 建议内部 IRC 使用 30MHZ 以下,或 40MHz ~ 45MHz,w文档有详细说明,遇到疑 ...
(引用自5楼)

你好,你家哪款芯片能跑到56m或以上频率? 8位最好,32位便宜的话也行

小李非刀 发表于 2022-7-16 17:10:53

Aper-2020 发表于 2022-7-16 15:04
你好,你家哪款芯片能跑到56m或以上频率? 8位最好,32位便宜的话也行
(引用自11楼)

STC目前没有这么高主频的,最好到48M,STC8H8K64U。
页: [1]
查看完整版本: STC8H3K64S4 内部IRC无法设置为33.177600MHz;可以设置为30M、35M。