找回密码
 立即注册
查看: 4498|回复: 53

唉,犯了一个低级错误,大家引以为鉴

[复制链接]

7

主题

22

回帖

257

积分

中级会员

积分
257
发表于 2023-8-16 15:24:22 | 显示全部楼层 |阅读模式
用的 STC8H8K64U  芯片开发,想提高运行频率,  发现下载工具可以把IRC频率设置到 48M , 心想这个不错啊。  

代码一改,IRC频率设置成48M,运行OK。  然后继续撸代码,继续电路板改版打样, 过了一段时间, 发现新的板子运行不正常。

各种奇怪的问题,各种排查,各种代码跑飞了,  最奇怪的是,同样的代码放老板子正常,然后又是各种对电路板怀疑。

最后,无语了,注释掉原来的代码,写个最简单的点灯程序,正常。  开一个定时器,让灯闪烁,正常。  再加上初始化串口,然后就不正常了,无语。

各种分析,觉得不可能啊,初始化个串口,也不可能有啥毛病啊,最后把IRC频率设置成35M,正常了...

拿出手册一看,正常是35M,搞半天,原来是超频了   

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:522
  • 最近打卡:2025-05-02 00:29:54

10

主题

1159

回帖

5121

积分

论坛元老

积分
5121
发表于 2023-8-16 18:50:20 | 显示全部楼层
不可能呢。你是看哪一个版本的手册?
STC8H8K64U  芯片正常最高是45M


STC8H8K64U各种封装的图片:
STC8H8K64U-45I-LQFP64, LQFP48, LQFP32
STC8H8K64U-45I-QFN64, QFN48, QFN32
STC8H8K64U-45I-TSSOP20, SOP16
STC8H8K64U-45I-PDIP40, SKDIP28

截图202401280914306261.jpg
丝印都是 45MHz, 那你就 <=45MHz, 使用;
如40MHz, 就是我们自己常用的




回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:18
  • 最近打卡:2025-04-17 20:26:49

9

主题

17

回帖

217

积分

中级会员

积分
217
发表于 2023-8-16 20:24:52 来自手机 | 显示全部楼层
看普中51视频教程基本都是12M,我一直都用这个。前些天看到有人说,这个越大单片机速度越快,试了一下还真是,所以我现在全部用33.11几那个,因为它串口没有误差
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-8-23 19:01:16 | 显示全部楼层
STC8H8K64U-45I-LQFP64/48/32,TSSOP20, PDIP40, 45MHz以下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:372
  • 最近打卡:2025-05-01 10:53:48

12

主题

125

回帖

1685

积分

金牌会员

积分
1685
发表于 2023-8-27 19:35:55 | 显示全部楼层
STC8H8K64U是不能运行在48M的  你都不做测试吗    我测试过可以设置但不能运行    这个48M是USB专用的时钟源    最高可以用到45M    STC32看资料可以使用USB时钟源具体还没用上
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-8-27 20:56:05 | 显示全部楼层
丝印上的
I 指工规;
45指最高45MHz, 工规的温度范围时


回复 支持 反对

使用道具 举报 送花

7

主题

22

回帖

257

积分

中级会员

积分
257
发表于 2023-9-1 15:21:54 | 显示全部楼层
神*** 发表于 2023-8-27 20:56
丝印上的
I 指工规;
45指最高45MHz, 工规的温度范围时

感谢,那我对datasheet理解错了, 下次我试试45M
回复 支持 反对

使用道具 举报 送花

7

主题

22

回帖

257

积分

中级会员

积分
257
发表于 2023-10-16 16:20:23 | 显示全部楼层
神*** 发表于 2023-8-27 20:56
丝印上的
I 指工规;
45指最高45MHz, 工规的温度范围时

蛋疼,我把频率改到44.2368, 调试没问题,打样了45片, 其中有3片不正常,代码会执行到不可能执行到的地方。其他42片OK。  不正常的这3片,把频率降下来之后正常了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-10-16 20:04:04 | 显示全部楼层
STC8H8K64U,  用上 DMA, 主频 》= 40MHz
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2023-10-22 16:40:04 | 显示全部楼层
zdg*** 发表于 2023-10-16 16:20
蛋疼,我把频率改到44.2368, 调试没问题,打样了45片, 其中有3片不正常,代码会执行到不可能执行到的地 ...

不良率不低啊,  达到 6.7% , 我一般习惯在最高频率上 降 10%使用, 增加可靠性, 这样在全温度范围内使用, 保险系数高.
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 20:51 , Processed in 0.128249 second(s), 118 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表