0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用高精度10-MHz参考驱动任何电子时钟

eeDesigner 来源:物联网评论 作者:物联网评论 2021-11-15 14:34 次阅读

大多数电子时钟,无论是模拟的还是数字的,都使用基于 32.768 kHz 晶体的晶体振荡器 (XO) 作为参考。事实上,它与许多微控制器系统通常用作实时时钟的晶体相同。这些晶体的典型年稳定性为 ±3ppm [1]。

虽然这对于大多数应用程序来说已经足够了,但对于从事需要更高稳定性的应用程序的设计人员来说,这太不精确了。这些所谓的“时间坚果”[2] 必须依赖高精度的时间源,例如恒温晶体振荡器 (OCXO) [3],其年稳定性为 ±2*10 -8,或铯标准 [ 4] 具有更高的典型稳定性 ±3*10 -12。

不幸的是,将现有应用从基本晶体时钟升级到高稳定性频率参考并不是一项简单的任务。这是因为这些高精度源在标准 10 MHz 下运行,这不是标准 XO 32.768 kHz 工作频率的整数因子。

一种解决方案是时钟发生器 IC,如 SI5351。它包含一个锁相环,可将输入频率倍增至 600 至 900 MHz,然后将其分频以生成输出频率。这过于复杂,并且可能会降低具有不需要的相位噪声的源。此处提出的替代解决方案基于分数除法。

理论

XO 驱动的电子时钟使用 15 个连续的 2 分频计数器将其 32.768 kHz 参考频率分频为 1 Hz;2 15 = 32768。假设一秒内有 32,768 个脉冲,这些脉冲何时以及如何发生并不重要,因为分频器链将平滑任何脉冲位置或占空比的不规则性。

用您独特的设计让工程界惊叹: 设计理念提交指南

对输入 10 MHz 时钟进行门控以仅允许前 32,768 个脉冲通过的有限状态机可以实现此目的。然而,这会导致一个高度不规则的时钟,它由 32,768 个脉冲组成,频率为 10 MHz,然后有将近 997 毫秒的间隙。对于期望一致的 32.768 kHz 时钟的系统来说,这可能太不规则了。

相反,分数除法可用于识别 10 MHz 和 32.768 kHz 的公因数,如以下等式所示:

上面的等式显示所需的除法可以通过 6 次除以 2.5 和一次除以 1.25 运算实现。可以使用标准的 5 分频逻辑元件生成 2.5 分频函数,例如 74HC390 双十进制计数器中可用的逻辑元件。74HC390 由两个独立的 2 分频计数器和两个 5 分频计数器组成。除以 5 具有以下真值表(图 1),其中 Q C是最高有效位 (MSB),Q A是最低有效位 (LSB):

图 1除以 5 计数器的真值表。

对于每个人五个输入时钟脉冲,Q A脉冲两次,因此它执行不规则的 2.5 分频。如果恰好需要 50% 的占空比,则可以使用更复杂的架构 [5]。除以 1.25 更复杂,但可以使用简单的有限状态机,因为它相当于每五个输入脉冲产生四个输出脉冲。这是通过将输入时钟与五分频元件的 NOT Q C输出进行与运算来实现的。因此真值表是(图 2),其中 ↑ 是上升时钟:

图 2除以 1.25 计数器的真值表,源自除以 5 函数。

执行

完整的分压器原理图如图 3所示。QG1 是一个 10 MHz 晶振模块,如果需要,它可以是一个高稳定性的 OCXO。它为第一个 2.5 分频 IC1A 提供了一个 TTL 兼容时钟。输入 A 是 74HC390 的 2 分频时钟输入。在这种情况下,A 未使用,因此它被连接到低电平,而 QA,其相应的输出则悬空。输入 B 和输出 Q B、Q C和 Q D形成 5 分频,Q B是 LSB 输出。

图 3分频器链示意图。

IC1A 的Q B产生一个 4 MHz 时钟,然后由 IC1B 进一步分频为 1.6 MHz。IC2 和 IC3 使用 2.5 分频级将其进一步分频至 40.96 kHz。来自 74HC00 四路双输入与非门的 IC5C 反转IC4A的 Q D输出。这被馈送到与非门,在那里它与输入时钟进行“与”运算以形成 1.25 分频,从而在其输出(引脚 8)处产生 32.768 kHz 时钟。

为了验证该理论,电路在面包板上进行了原型制作,如图 4所示。

图 4带有频率计数器的分频器链的面包板实现。

10 MHz 参考 (QG1) 是左侧的金属封装振荡器模块。四个 74HC390 在旁边,74HC00 位于原型板的最右侧。原型下方显示的显示器是基于 ICM7216D 的频率计数器,用于显示电路的输出频率。

实际结果

图 4 中的频率计数器配置有 1 秒门控时间,在此期间不规则的脉冲序列被平滑。它使用与分频器链相同的 10 MHz 晶体振荡器作为参考。正如预期的那样,它的显示显示平均输出频率是设计指定的 32.768 kHz。

分频器电路的输出脉冲序列也记录在 Keysight DSO-X 1102G 示波器上,如图 5所示。平均频率是用内部计数器测量的,也显示为 32.768 kHz。另请注意,脉冲串的不规则性质在示波器显示屏上清晰可见。

图 5输出端测得的脉冲序列。

这些积极的结果表明,如何巧妙地从 10 MHz 导出 32.768 kHz。

编辑:fqj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 振荡器
    +关注

    关注

    28

    文章

    3812

    浏览量

    138860
  • 计数器
    +关注

    关注

    32

    文章

    2253

    浏览量

    94344
  • 电子时钟
    +关注

    关注

    11

    文章

    197

    浏览量

    24496
收藏 人收藏

    评论

    相关推荐

    #硬声创作季 单片机电子时钟设计

    时钟电子时钟
    Mr_haohao
    发布于 :2022年10月13日 14:27:32

    DS1302芯片如何算出理论时间的精度?老师今天问了这个芯片做出的电子时钟精度

    DS1302芯片如何算出理论时间的精度?老师今天问了这个芯片做出的电子时钟精度
    发表于 05-20 22:55

    电子时钟

    `会呼吸的电子时钟,像生活中的乐趣;荧光时钟,让觉得像儿时的荧火虫;电子时钟也能让家里添加一些色彩,气氛。。。。。。。。。`
    发表于 09-02 10:46

    DS12C887高精度电子时钟设计

    DS12C887高精度电子时钟设单片机设计课程。DS12C887高精度电子时钟
    发表于 10-29 16:18 15次下载

    简易电子时钟程序

    简易电子时钟程序,拥有详细的控制程序编码,工读者使用
    发表于 12-08 17:12 38次下载

    电子时钟设计

    电子时钟设计。
    发表于 04-19 15:17 0次下载

    51单片机电子时钟

    电子时钟
    发表于 04-19 15:45 208次下载

    电子时钟设计20

    关于ATMEGA16的电子时钟设计,比较详细。
    发表于 05-10 16:31 5次下载

    GPS高精度时钟的设计和实现

    GPS高精度时钟的设计和实现
    发表于 01-23 20:48 23次下载

    可调闹钟电子时钟

    可调闹钟电子时钟
    发表于 03-05 14:21 68次下载

    电子时钟设计电子时钟程序相关资料下载

    电子发烧友网站提供《电子时钟设计电子时钟程序相关资料下载.zip》资料免费下载
    发表于 05-26 08:00 128次下载

    DSP中2812的电子时钟参考程序

    DSP中2812的电子时钟参考程序
    发表于 04-12 08:45 16次下载

    使用STM8S003K3微控制器实现高精度LED电子时钟设计的全部资料合集

    本文档的主要内容详细介绍的是使用STM8S003K3微控制器实现高精度LED电子时钟设计的全部资料合集,具有闹铃和钟声功能自动光感应功能。
    发表于 02-04 08:00 5次下载
    使用STM8S003K3微控制器实现<b class='flag-5'>高精度</b>LED<b class='flag-5'>电子时钟</b>设计的全部资料合集

    基于51单片机的电子时钟设计

    电子时钟设计
    发表于 03-21 14:09 41次下载

    基于51单片机的电子时钟设计

    基于51单片机的电子时钟
    发表于 06-29 14:25 67次下载