今天小编要和大家分享的是控制,MCU相关信息,接下来我将从在应用程序中使定时器或计数器改善微控制器的应用功能,共用底座(适用继电器/定时器/计数器/温控器/液位设备/传感器)这几个方面来介绍。

控制,MCU相关技术文章在应用程序中使定时器或计数器改善微控制器的应用功能共用底座(适用继电器/定时器/计数器/温控器/液位设备/传感器)

控制,MCU相关技术文章在应用程序中使定时器或计数器改善微控制器的应用功能

定时器和计数器也许在MCU设计中最普遍的外设。几乎任何应用程序可以使用一个定时器或计数器,以提高性能,降低功率,或通过用一个简单的定时器或计数器中断替换repetitive-织或钩织CPU的操作简化设计。您可能没有然而,使用了一些较新的定时器/计数器单元,以及一些现已高级功能可以提高您的设计,甚至更多。本文将很快回顾一些,你可以用它来改善你的设计与流行的微控制器系列具有特别强调功能的自主经营和电机控制说明性的例子在新定时器/计数器功能。

定时器和计数器模式:从简单到高级

定时器和计数器开始了操作一些非常简单的方式来代替普通程序的循环计数外部事件,定时内部和外部的业务和关键MCU操作收集各种统计信息。一些最熟悉的计数模式是由在马克西姆MAXQ612 MCU上的特征图示并一些例子示于下面的图1。在该图的底部的表格显示了三种常见的自主运行模式定时器B时,MAXQ612定时器/计数器模块:自动重载,捕获和PP /减计数。在右上角的图显示了自动重载模式框图。的时钟输入定时器B可以来自一个时钟分频器,可以划分系统时钟具有八个不同的设置,或从外部引脚。控制位,TRB,启用或禁用定时器B操作。定时器值寄存器(TVB)向上计数时钟时和当它达到存储在定时器B加载寄存器(TBR)的值,并产生中断和无线电视复位到零。这提供了在不使用宝贵的CPU周期以创建一个延迟创建延迟的简单方法。外部引脚可用于选择性TVB复位至零为好,使该模式可用于创建一个超时,如果期望的输入没有在时间的预计量显示出来。

马克西姆MAXQ612微控制器的图像(点击查看全尺寸)

在应用程序中使定时器或计数器改善微控制器的应用功能

图1:马克西姆MAXQ612 MCU为例计数器/定时器模式。 (美信提供)

在图1的右上角的框图说明在捕获模式的动作。在这种模式下,时钟分频器和启用/禁用功能是一样的,在自动重装模式。该TBV寄存器计数和复位至零时溢出并产生一个可选的中断。上的外部引脚TBB的下降沿,在TBV寄存器中的值被装入捕获寄存器,TBR和中断,EXFB,可以生成。此模式是用于计数所述外部信号,以确定信号频率或信号延迟的上升沿之间的时钟数是有用的。定时器从而释放从做周期密集的计算操作的CPU,因此它可以成为它真正需要的工作更有效率。