定时器和计数器可能是MCU设计中最普遍的外设。几乎任何应用程序都可以使用定时器或计数器来提高性能、降低功耗,或者通过使用简单的计时器或计数器中断替换重复或循环的CPU操作来简化设计。不过,您可能还没有使用一些较新的计时器/计数器单元,而现在的一些高级功能更能改进您的设计。本文将快速回顾一些新的计时器/计数器功能,您可以使用这些示例来改进您的设计,这些示例来自流行的MCU系列,特别强调自主操作和电机控制的特性。
定时器和计数器模式:从简单到高级
定时器和计数器以一些非常简单的操作模式开始,以取代常见的程序循环来计算外部事件、定时内部和外部操作以及收集关于关键MCU操作的各种统计数据。一些最常见的计数模式给出的格言maxq612单片机的特点和一些例子在下面的图1所示。在图表的底部表显示定时器B三共同自治的运作模式,这maxq612定时器/计数器模块:自动装弹,捕捉,和PP /倒计数。右上角的图形显示了自动重新加载模式的框图。定时器B的时钟输入可以来自一个时钟分频器,可以用八种不同的设置,将系统时钟,或从外部引脚。一个控制点,TRB,启用或禁用定时器B操作。定时器值登记(TVB)计数时,时钟和它达到存储在定时器B重新登记时的价值(TBR)和中断产生,TVB将重置为零。这提供了一种简单的方法来创建延迟,而不用占用宝贵的CPU周期来创建延迟。一个外部引脚也可用于将无线随意重置为零,如果期望的输入在期望的时间内不出现,则此模式有助于创建超时。
最大maxq612单片机的图像(点击尺寸)