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

    文章

    357

    浏览量

    36961
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    长鑫存储取得时钟信号生成技术专利

    据国家知识产权局公告,长鑫存储技术有限公司取得一项名为“时钟信号生成电路、方法及存储器”的专利,授权公告号CN116631469B,申请日期为2023年7月。
    的头像 发表于 12-04 10:03 189次阅读

    怎么让python执行完后再执行

    在Python中,可以使用一些技术来确保程序执行完毕后再执行其他任务。下面将详细介绍几种方法。 一、使用阻塞方式执行程序 阻塞方式是最简单的方法之一,它要求程序在
    的头像 发表于 11-29 15:09 1253次阅读

    鼎阳科技重磅推出SigIQPro信号生成软件

    为了让工程师能够将宝贵的精力集中在测试任务上,而不是花费大量的时间和精力于如何生成测试信号,鼎阳科技重磅推出SigIQPro信号
    的头像 发表于 11-16 16:56 353次阅读
    鼎阳科技重磅推出SigIQPro<b class='flag-5'>信号</b><b class='flag-5'>生成</b>软件

    接口调用并发执行十个任务总结

    一个接口调用时,接收到一个列表,十个元素,需要并发执行十个任务,每个任务都要返回执行的结果和异常,然后对返回的结果装填到一个切片列表里,统一返回结果。
    的头像 发表于 11-15 10:37 237次阅读

    什么是时钟电路?什么是脉冲?时钟电路是如何生成脉冲的?

    各种硬件部件的操作,使它们在正确的时间执行指定的任务。 脉冲是一种短暂的交流电信号,它的电压在很短的时间
    的头像 发表于 10-25 15:14 930次阅读

    什么器件可以产生时钟信号时钟信号是用来做什么用的?

    它可以被用来同步各种电子设备的操作。 产生时钟信号的器件主要有晶振、石英谐振器、电容器、电感、晶体管等。其中,晶振和石英谐振器是最常用的两种器件。 晶振是一种由压电晶体制成的振荡器。当施加电场时,晶体会振动产
    的头像 发表于 10-25 15:07 772次阅读

    芯片为什么要时钟信号

    芯片为什么需要时钟信号? 在我们日常生活中,我们所使用的各种电子设备都需要一个时钟信号来进行计时和同步,例如:手机、电脑、电视、汽车、机器人
    的头像 发表于 09-15 16:28 1613次阅读

    时钟电路有哪几种 时钟电路的工作原理及过程

    时钟分频电路通过将输入的高频时钟信号分频,生成较低频率的时钟信号。它通常基于计数器和逻辑门实现,
    的头像 发表于 09-14 14:53 5971次阅读

    cpu的时钟信号由什么提供?

    cpu的时钟信号由什么提供? 计算机中的中央处理器(Central Processing Unit,CPU)是执行指令和处理计算机运算的核心组件。CPU的时钟
    的头像 发表于 09-01 15:38 2608次阅读

    时钟电路里的电容有什么用 时钟电路和晶振电路区别

     时钟电路是一种用于产生稳定、可靠的时间基准信号的电路。它在电子系统中起着非常重要的作用,用于同步和定时系统的各种操作。时钟
    的头像 发表于 08-14 16:02 2463次阅读

    基于HLS之任务级并行编程

    型,用户要手工添加DATAFLOWpragma,工具会在该pragma指定的区域内判别任务之间的并行性,生成各进程之间的模块级控制信号。对于数据驱动型,用于需要明确指定可并行执行
    的头像 发表于 07-27 09:22 798次阅读
    基于HLS之<b class='flag-5'>任务</b>级并行编程

    基于模块时间计算 CPU 时钟的本地时间

    说明 可以使用该指令读取 CPU 时钟的当前日期和当前时间(模块时间)。 在此指令的 OUT 输出参数中输出读取的日期。得出的值不包含有关本地时区或夏令时的信息。 说明 CPU 时钟
    的头像 发表于 06-28 16:18 564次阅读
    基于模块<b class='flag-5'>时间</b>计算 CPU <b class='flag-5'>时钟</b>的本地<b class='flag-5'>时间</b>

    如何让ESP8266在精确的时间完成特定的任务

    我希望我的 ESP8266 在准确的时间每天一次执行特定任务时间将被硬编码,如果我需要更改它,我将再次刷新 ESP8266)。 对于这个项目,ESP8266 将由电池组供电,所以我需
    发表于 05-31 07:12