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

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

[复制链接]

该用户从未签到

2

主题

35

回帖

162

积分

注册会员

积分
162
发表于 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
回复 送花

使用道具 举报

该用户从未签到

551

主题

9439

回帖

1万

积分

管理员

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

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

【插件32768晶振/RMB0.16】

回复 支持 反对 送花

使用道具 举报

该用户从未签到

2

主题

35

回帖

162

积分

注册会员

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

使用道具 举报

该用户从未签到

551

主题

9439

回帖

1万

积分

管理员

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

使用道具 举报

该用户从未签到

46

主题

3008

回帖

6783

积分

超级版主

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

使用道具 举报

该用户从未签到

2

主题

35

回帖

162

积分

注册会员

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

点评

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

使用道具 举报

该用户从未签到

2

主题

35

回帖

162

积分

注册会员

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

点评

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

使用道具 举报

该用户从未签到

9

主题

296

回帖

1730

积分

版主

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

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

使用道具 举报

该用户从未签到

46

主题

3008

回帖

6783

积分

超级版主

积分
6783
发表于 2023-5-4 10:30:49 | 显示全部楼层
loceanus 发表于 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
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    开心
    前天 11:05
  • 签到天数: 30 天

    [LV.5]常住居民I

    11

    主题

    183

    回帖

    1800

    积分

    版主

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

    已对接上您,后期可以直接找我呀
    QQ:1638975601
    手机:19952583876
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-15 13:59 , Processed in 0.137809 second(s), 70 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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