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

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

3天内不再提示

生成时钟信号和执行各种基于时间的任务

电子设计 来源:电子设计 作者:电子设计 2022-02-22 13:58 次阅读

许多模拟电路需要一种时钟信号,或者要求能在一定时间后执行某项任务。对于这样的应用,有各种各样适用的解决方案。

1、555定时器

对于简单的时序任务,可以使用标准的555电路。使用555电路和适当的外部组件,可以执行许多不同的任务。然而,使用相当广泛的555定时器有一个缺点,就是设置不太精确。555定时器通过给外部电容充电和检测电压阈值来工作。这种电路很容易制作,但它的精度很大程度上取决于其电容的实际值。

2、晶体振荡器

晶体振荡器适用于精度要求较高的应用。它们的精度可能很高,但它们有一个缺点:可靠性。参与电气设备维修的人都知道,故障通常是由大型电解电容引起的。晶体振荡器是引起故障的第二大原因。

3、小型微控制器

第三种测量时间长度或生成时钟信号的方法是使用一个简单的小型微控制器。当然,可供选择的器件数量繁多,且可以选择各自不同的优化方法。但是,这些器件需要编程,用户需要掌握一定的知识才能使用它;此外,由于其采用数字设计,在关键应用中使用时,必须非常小心谨慎。例如,如果微控制器发生故障,整个系统会出现问题。

除了这三种基本的时钟产生构建块之外,还有其他不太为人所知的替代方案。ADI 提供的TimerBlox 模块就是这样一种替代方案。它们是基于硅的时序模块,与微控制器不同,它们在运行中是完全模拟的,可以通过电阻进行调整。所以,它不需要软件编程,功能也非常可靠。图1对不同的TimerBlox 模块进行了概述,且介绍了它们各自的基本功能。使用这些基本构建模块可以生成无数其他功能。

100043827-72921-ping_mu_kuai_zhao_2019-06-21_xia_wu_2.10.41.png

图1. 用于生成各种时序功能的TimerBlox 电路。

与广泛使用的555定时器电路相比,TimerBlox电路不依赖外部电容充电。所有的设置都在电阻中完成,因此其功能更精确。精度可达到1%至2%。晶体振荡器的精度更高,约为100倍,但随之而来的是各种缺点。

时序模块的应用非常多样化。ADI已经发布了许多示例电路。图2显示了一个包络检波器。几个快速脉冲结合在一起形成一个较长的脉冲。LTC6993-2的外部组件对于这个应用来说是最少的。电路中的电容只是一个支持电源电压的备用电容,对定时模块的精度没有影响。.

100043827-72922-ping_mu_kuai_zhao_2019-06-21_xia_wu_2.10.47.png

图2. 采用 LTC6993 TimerBlox 集成电路的包络检波器。

其他有趣的应用还包括用于电源的多个开关稳压器的相移同步,或将扩频调制添加到具有同步输入的开关稳压器IC中。另一个典型的应用是部署指定的延迟,也就是定时器为特定的电路段提供延迟开启的功能。

有许多不同的技术解决方案用于生成时钟信号和执行各种基于时间的任务。每种方案各有其优缺点。例如TimerBlox模块这样的硅振荡器,就因为使用可变电阻代替电容,所以具备易于使用、精度高、可靠性高等特点。

审核编辑:何安

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

    关注

    5

    文章

    389

    浏览量

    37358
收藏 人收藏

    评论

    相关推荐

    北斗卫星同步时钟系统:精准时间的秘密

    办公楼中,所有的电脑、时钟甚至是楼宇的自动化系统,都显示着同一个时间。这个时间均来源于北斗卫星同步时钟系统。这个系统由一个母钟(主时钟)和一
    的头像 发表于 12-03 14:19 199次阅读
    北斗卫星同步<b class='flag-5'>时钟</b>系统:精准<b class='flag-5'>时间</b>的秘密

    北斗卫星时钟系统——ZREXT2000卫星时钟扩展分机

    到另一台,并发出告警信号。 北斗/GPS卫星时钟 系统可靠性高,时间精度高,适用于各种现场设备比较繁杂,气候环境比较恶劣,对时间要求非常精确
    的头像 发表于 11-11 14:37 214次阅读
    北斗卫星<b class='flag-5'>时钟</b>系统——ZREXT2000卫星<b class='flag-5'>时钟</b>扩展分机

    LMX2594EVM信号锁定时间长,怎么缩短?

    spi信号时钟为1M,可以顺利控制芯片生成频率。时钟为5M,控制失效,时钟远低于手册给的50M限制。通过示波器观察,
    发表于 11-08 15:27

    C语言生成执行二进制文件的具体过程

    C语言源码到生成执行文件的过程通常包括预处理(Preprocessing)、编译(Compilation)、汇编(Assembly)、链接(Linking)等多个步骤,每个步骤都有其特定的任务
    的头像 发表于 10-21 14:30 603次阅读
    C语言<b class='flag-5'>生成</b>可<b class='flag-5'>执行</b>二进制文件的具体过程

    视频时钟合成芯片怎么用

    视频时钟合成芯片(Video Clock Synthesizer,VCS)是一种用于生成和调整视频信号时钟的电子设备,广泛应用于视频处理、显示、传输等领域。它能够将输入的
    的头像 发表于 10-10 11:17 307次阅读

    物联网系统硬件方案的“脉搏”_时钟详解

    01 物联网系统中为什么要使用 时钟芯片 在物联网系统中使用时钟芯片的原因主要体现在以下几个方面: 时间同步的重要性 物联网设备通常需要基于时间执行
    的头像 发表于 09-26 14:57 688次阅读
    物联网系统硬件方案的“脉搏”_<b class='flag-5'>时钟</b>详解

    无线电时钟的dcf信号是什么意思

    最著名的一个信号,由位于法兰克福附近的Mainflingen发射站发出。 无线电时钟信号是一种利用无线电波传输时间信息的技术。这些信号可以被
    的头像 发表于 09-07 09:25 737次阅读

    用混合信号示波器识别建立和保持时间违规

    信号之间的时间关系对数字设计的可靠运行至关重要。对于同步设计,时钟信号相对于数据信号时间尤为重
    的头像 发表于 07-23 10:23 529次阅读
    用混合<b class='flag-5'>信号</b>示波器识别建立和保持<b class='flag-5'>时间</b>违规

    ESP32C3任务执行一段时间,会出现任务不运行的问题,为什么?

    ESP32C3任务执行一段时间,会出现任务不运行的问题, 不运行的任务优先级低,并且任务的延时
    发表于 06-05 07:23

    freeRTos任务切换的耗时是多少?

    有没有人测量过free R Tos任务切换, 二值信号切换,定时器切换 耗费的时间 或者是 时钟周期大概是多少?
    发表于 04-28 06:47

    请问一下spice仿真怎么产生时钟信号呢?

    SPICE是一种用于模拟和分析电子电路的计算机程序。在SPICE仿真中,产生时钟信号是许多电路设计和模拟任务中的关键步骤。
    的头像 发表于 02-06 14:22 1181次阅读

    芯片为什么要时钟信号 时钟芯片的作用是什么?

    芯片为什么要时钟信号 时钟芯片的作用是什么? 时钟信号在芯片中起着非常重要的作用。它是芯片的“心脏”,相当于人体的心脏,用于同步和控制芯片中
    的头像 发表于 01-29 18:11 4364次阅读

    什么是时钟信号?数字电路的时钟信号是怎么产生呢?

    周期性的方波,每个周期都分为高电平(或1)和低电平(或0)两个状态。在每个周期的上升沿或下降沿,电路中的操作被触发执行时钟信号的频率决定了电路的操作速率,也称为时钟频率。 产生
    的头像 发表于 01-25 15:40 1.1w次阅读

    CCU8能否用于在没有CPU干预的情况下生成SPWM信号

    CPU 的情况下使用 CCU8 单元生成控制电机的必要信号,从而允许我在程序中执行其他任务? 如果可能的话,有没有应用说明可以指导我实现自己的愿望?
    发表于 01-22 08:02

    如何生成关于时钟同步功能的DTC?

    出现问题,可能导致设备之间的通信不准确,任务执行时序不一致,从而影响系统的性能和稳定性。 为了解决时钟同步的问题,诊断故障码(DTC)被设计出来,用来指示系统中存在的问题。生成关于
    的头像 发表于 01-16 15:10 650次阅读