本技术简介介绍了灵活且非常有用的信号测量定时器(Signal Measurement Timer,SMT)。SMT 是一个具有高级时钟和门控逻辑的 24 位计数器 / 定时器,在许多 PIC® 单片机上可用。它可以测量各种数字信号参数,例如脉宽、频率、占空比和两个信号边沿之间的时间差。
表1列出了SMT的各种工作模式。通过置1或清零SMT 控制寄存器中的位,可以选择模式和输入时钟源。关于 SMT和工作模式选择的更多详细信息,请参见相应的器件数据手册。
如图 1 所示,SMT 时钟具有 5 个基于内部振荡器的不同时钟源,分别命名为 FOSC、FOSC/4、HFINTOSC、 LFINTOSC 和 MFINTOSC/16。预分频器可根据控制寄存器设置将时钟降至更低时钟频率。SMT 具有两个外部输入:SMT_signal 和 SMT_window,它们的输入来自其他片上外设(如运放、比较器和 CCP)或外部引脚。SMT_signal 用于提供由 SMT 所要测量的信号。 SMT_window 用作测量时间差的另一个信号源,可以作为事件信号或作为计数器模式下的时钟等。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !