找回密码
 立即注册
查看: 4971|回复: 42

请教版主,RTC外部32768晶振起振问题 | 已解决

[复制链接]

2

主题

35

回帖

164

积分

注册会员

积分
164
发表于 2023-5-3 10:56:10 | 显示全部楼层 |阅读模式
请教版主,现在RTC外部32768晶振不起振,问题描述如下:
1. CPU使用STC8H1K08T,使用外部32768晶振
2. 采用柱状晶振,两端加12pF电容(后改为20pF电容),现象是晶振不稳定,运行一段时间(最短几个小时,最长是3天),晶振会停振,某些情况下又会重新起振。
    (判断起振的依据是每隔15秒会闪一次状态灯,并且从串口输出当前时间,停振后用示波器测量无波形)

3. 后改EPSON-2012晶振,两端加12pF电容(后改为20pF、30pF),现象是晶振不起振

这个问题已经困扰一段时间了,请版主帮忙查看。

原理图和PCB如下,其中电阻R7未焊。



微信图片_20230503105436.png
微信图片_20230503105507.png
回复

使用道具 举报 送花

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

718

主题

1万

回帖

1万

积分

管理员

积分
15632
发表于 2023-5-3 11:20:59 | 显示全部楼层
运行一段时间(最短几个小时,最长是3天),晶振会停振
===明安排寄出我们华强北随便买的 【插件32768晶振/RMB0.16】,未提任何特殊要求

你先完善你其他的程序,B版的 STC8H1K08T-33I-TSSOP20 已开始供货
明节后第一天,安排样品给您,但A版/B版 的 RTC 都是一样的,无问题
1.png

【插件32768晶振/RMB0.16】

回复 支持 反对

使用道具 举报 送花

2

主题

35

回帖

164

积分

注册会员

积分
164
发表于 2023-5-3 11:28:35 | 显示全部楼层
好的,谢谢。这个问题实在是头疼
回复 支持 反对

使用道具 举报 送花

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

718

主题

1万

回帖

1万

积分

管理员

积分
15632
发表于 2023-5-3 11:54:31 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2023-5-3 14:15:22 | 显示全部楼层
将1M电阻去掉,电容用12~20PF均可,我一般用15pF,这几年我从未遇到不起振的。
示波器测量晶振,探头一定要用X10档(输入电容大约15PF,输入电阻10MR),不能用X1档(电容100~150PF,电阻1MR,会导致停振的),只测量晶振输出端XTALO(P1.6)。
回复 支持 反对

使用道具 举报 送花

2

主题

35

回帖

164

积分

注册会员

积分
164
发表于 2023-5-3 16:48:35 | 显示全部楼层
1M电阻没有焊,晶振换了好多个,电容也试了好几种,起个振太难了。不知道梁工能不能把您PCB上关于晶振的部分截个图,学习一下怎么布局和布线

点评

布局没什么特殊的,我就是就近接晶振即可。 STC的振荡器比较强,基本没接到过起振困难的投诉,另外一贴也有说难起振,其实是起振了,大于31的中断没处理好才导致错觉。所以参考我们的程序,启动后示波器探头X10档测  详情 回复 发表于 2023-5-4 10:30
回复 支持 反对

使用道具 举报 送花

2

主题

35

回帖

164

积分

注册会员

积分
164
发表于 2023-5-4 09:02:07 | 显示全部楼层
版主,是今天寄样品给我吗?

点评

已对接上您,后期可以直接找我呀  详情 回复 发表于 2023-5-4 10:36
联系您对应业务员,或者加我QQ:1463035472或微信:19952583954  详情 回复 发表于 2023-5-4 10:14
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:14
  • 最近打卡:2025-04-28 14:10:14

19

主题

385

回帖

2508

积分

版主

积分
2508
QQ
发表于 2023-5-4 10:14:45 | 显示全部楼层
loce*** 发表于 2023-5-4 09:02
版主,是今天寄样品给我吗?

联系您对应业务员,或者加我QQ:1463035472或微信:19952583954
QQ:1463035472,微信:19952583954
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2023-5-4 10:30:49 | 显示全部楼层
loce*** 发表于 2023-5-3 16:48
1M电阻没有焊,晶振换了好多个,电容也试了好几种,起个振太难了。不知道梁工能不能把您PCB上关于晶振的部 ...

布局没什么特殊的,我就是就近接晶振即可。
STC的振荡器比较强,基本没接到过起振困难的投诉,另外一贴也有说难起振,其实是起振了,大于31的中断没处理好才导致错觉。所以参考我们的程序,启动后示波器探头X10档测量晶振输出端(P1.6)波形。为了能快点知道程序结果,可以做个秒闪,而不是等15秒。
我使用的启动代码如下:

P_SW2  |= 0x80;        //SFR enable   
X32KCR = 0x80 + 0x00;                //启动外部32K晶振, 低增益+0x00, 高增益+0x40.
while (!(X32KCR & 1));                //等待时钟稳定
CKSEL      = 0x02;                        //选择外部32K晶振
HIRCCR    = 0x00;                        //关闭内部高速时钟
IRC32KCR = 0x00;                        //关闭内部32K IRC
XOSCCR    = 0x00;                        //关闭外部高速晶振
CLKDIV     = 0X00;        //系统时钟分频, 取值0~255, 对应分频 MCLK/1, MCLK/1 ... MCLK/255
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:45
  • 最近打卡:2025-02-14 13:39:49
已绑定手机

19

主题

273

回帖

2152

积分

金牌会员

积分
2152
QQ
发表于 2023-5-4 10:36:12 | 显示全部楼层
loce*** 发表于 2023-5-4 09:02
版主,是今天寄样品给我吗?

已对接上您,后期可以直接找我呀
QQ:1638975601
手机:19952583876(微信同号)
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 08:12 , Processed in 0.235199 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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