您的位置首页 >半导体 >

有源晶振启停时序OE 恢复快,不代表冷启动也快

有源晶振选型和时序调试最容易踩的坑就是混淆 OE 恢复时间和上电冷启动时间,核心本质是:OE(Output Enable)只是关闭输出缓冲、内部振荡电路一直在持续起振,所以放开 OE 之后时钟可以极快恢复;而冷启动(上电 Start-up)是 VDD 从零上电,晶体从噪声起振、振幅逐步爬升、频率收敛到稳定区间,这个过程慢很多,二者是两套完全独立的时序参数,OE 恢复快,完全不能用来预估上电冷启动速度。很多工程师看规格书 OE 使能延迟只有几百微秒甚至不到 1μs,就默认上电之后时钟也能很快就绪,复位、PLL、MCU 初始化时序卡得很紧,低温、低电压批次就会出现偶发不起振、PLL 失锁、串口乱码、外设初始化异常。调试时要分开测两个指标:OE 时序测试是晶振持续供电、拉低 OE 关闭输出,再拉高 OE 测时钟恢复;冷启动测试是 VDD 完全掉电到 0,再重新上电,测量从 VDD 达标到时钟稳定在频偏范围内的时间。

OE 恢复 vs 上电冷启动对比表

项目OE 恢复时序(t_oe /t_resume)上电冷启动时序(t_startup)
工作前提晶振 VDD 持续供电,内部振荡维持,仅输出缓冲关闭、输出 Hi-Z晶振完全断电,内部电路、晶体停振,从零开始上电
内部状态振荡一直在跑,振幅、频率稳定晶体从热噪声开始起振,振幅逐步建立
典型时长几十 ns ~ 几百 μs,普遍很快1ms ~ 10ms,宽温、低频晶振甚至更长
功耗接近正常工作电流,没有省电上电瞬间冲击电流,稳定后进入正常功耗
规格书关键词Output Enable、Tri-state、ResumeStart-up time、Power-up stabilization time
适用场景系统不掉电,只临时关时钟输出做隔离整机断电重启、掉电唤醒、电池深度休眠后上电

OE 引脚两种功能定义(极易混淆)

  1. 纯 OE(输出使能,推荐需要快速恢复的场景)
  2. ST/PD 待机模式(Standby/Power Down)

OE 拉低:振荡继续,仅输出三态 Hi-Z,功耗几乎不变;OE 拉高,输出缓冲打开,时钟立刻出来,恢复极快。这个模式不省电。

引脚拉低之后,内部振荡电路全部关闭,功耗降到 μA 级;拉高之后需要重新走一遍起振流程,恢复时间等于冷启动时间,恢复很慢,很多厂商引脚复用 OE/ST,一定要看规格书定义,不能凭引脚名字判断。

实测与时序验证要点清单

  1. 分开捕获波形:不要用 OE 唤醒波形代替上电波形,示波器通道分开测 VDD、OE、CLK。
  2. 判定标准:不是看到第一个脉冲就算就绪,要满足频率、频偏、振幅都进入规格范围,才算稳定。
  3. 温度摸底:低温(-40℃)是冷启动时间变长的高发点,常温合格不代表低温合格。
  4. 电源斜坡影响:VDD 上电斜率太慢、有纹波,会进一步拉长冷启动时间。
  5. 复位时序设计:MCU 复位释放、PLL 使能、外设时钟门控,必须以冷启动时间作为裕量基准,不能参考 OE 恢复时间。
  6. 批次差异:同型号不同封装、不同批次,冷启动时间存在离散性,设计要留余量。

典型踩坑场景

  1. 电池产品深度休眠,直接切断晶振电源,唤醒时上电,工程师按 OE 恢复时间设置等待,低温下 PLL 失锁。
  2. 电源时序控制器只做 OE 关断,误认为掉电重启也能快速出时钟。
  3. 阅读规格书只看 OE 参数,忽略表格里单独标注的 Power-up startup time。
  4. 把 ST 待机引脚当成 OE,期待快速唤醒,结果每次唤醒都要等好几毫秒。

时序设计落地步骤

  1. 查 datasheet,区分引脚是 OE 三态,还是 ST 掉电待机,提取两个时间参数:t_oe、t_startup。
  2. 搭建测试板,常温 + 低温分别实测上电冷启动曲线,记录最大值。
  3. 复位、时钟初始化延时,基于实测最大冷启动时间再加 20%~50% 裕量。
  4. 如果系统需要频繁快速启停时钟、又不想等待冷启动:保留晶振 VDD 常供电,只用 OE 控制输出;如果需要极致省电,就用 ST 待机,软件做好长延时等待。
  5. 量产前做高低温、电压边界(低压阈值)的时序回归测试。

【相关 FAQ】

问题 1:有源晶振 OE 恢复快,为什么不等于冷启动也快?

回答 1:有源晶振 OE 恢复快只是关闭输出缓冲,内部振荡一直在持续;冷启动是晶振完全断电,晶体需要从噪声重新建立振荡、振幅和频率收敛,起振建立过程很慢,所以 OE 时序参数不能用来估算上电冷启动。

问题 2:有源晶振引脚标 OE,一定是快速恢复的三态模式吗?

回答 2:不一定,部分厂商引脚是 OE/ST 复用,同一个引脚可以配置为纯输出使能或者待机停机;如果是 ST 待机模式,拉低之后内部停振,拉高之后恢复时间等同于冷启动时间,恢复很慢,必须核对规格书定义。

问题 3:做低功耗设计,想要唤醒之后时钟快速就绪,有源晶振该怎么配置?

回答 3:想要唤醒时钟快速就绪,晶振 VDD 保持常供电,使用纯 OE 三态模式,只关输出;如果切断晶振电源或者用 ST 待机,唤醒就必须等待完整冷启动时间,无法快速出时钟。

问题 4:有源晶振冷启动时间和 OE 恢复时间,在写 MCU 启动延时的时候该用哪一个?

回答 4:整机掉电重启、深度休眠断电唤醒场景,时序延时必须按照冷启动 start-up time;只有晶振供电不掉、仅 OE 开关输出的场景,才可以使用 OE 恢复时间。

【参考资料】

[2026-11-09](有源晶振启停时序:OE 恢复快,不代表冷启动也快)电子工程世界

[2026-02-27](有源晶体振荡器 OE 和 ST 功能区分)电子商会

[2022-06-15](晶振 OE、Standby 时序解析)电子工程专辑

[2025-08-12](SiTime 振荡器启动时序规格说明)SiTime datasheet

[2025-09-03](晶振上电起振时间测试方法)晶诺威科技

【免责声明】

本文为有源晶振时序应用经验整理;不同厂商同命名引脚定义、起振时序差异很大,最终时序阈值、高低温指标以对应型号官方 datasheet 和实测为准;冷启动时间受电源斜坡、负载电容、温度影响;本文不直接作为复位、PLL、时钟树设计规范,正式项目建议在边界工况下完成示波器实测。