什么是计数器芯片?
一般来说,计数器芯片就是用来实现计数这种最基础运算的逻辑电路,计数器在数字系统中主要是对脉冲的个数进行计数,以实现测量、计数和控制的功能,同时兼有分频功能,计数器是由基本的计数单元和一些控制门所组成,计数单元则由一系列具有存储信息功能的各类触发器构成,这些触发器有RS触发器、T触发器、D触发器及JK触发器等。
如何用二进制加法计数器芯片接成计数长度为6的计数器?
其实很简单:用两片级联,第一片作个位计数,计数到10芯片会自动输出进位信号,芯片要么自己清零要么从进位端视清零信号极性来决定是否加反相器,这个进位信号又作为第二片的时钟信号或者片选信号,同样视信号极性来决定是否加反相器,这样第一片计数到10时自己清零,第二片计数一次,当第二片刚计数到5时说明整个电路刚好计数50次。
那么从第二片的数据输出端译出二进制5的清零或置数信号接到第二片的清零或置数端,这时需要自己设计门电路来检测二进制5,只有在5的时候才输出信号去清零或置数,这个信号同时也作为计数到50的触发信号从而去触发后级电路。
实时计数器(RTC)技术简介
RTC入门简介
实时计数器(RTC)对计数器寄存器中的(预分频)时钟周期进行计数,并将计数器寄存器的内容与周期寄存器和比较寄存器进行比较。RTC 可以在比较匹配或溢出时产生中断和事件。它将在计数器值等于比较寄存器值后的第一个计数生成比较中断和/或事件,在计数器值等于周期寄存器值后的第一个计数生成溢出中断和/或事件。溢出时还会将计数器值复位为零。
周期性中断定时器(PIT)使用与 RTC 功能相同的时钟源,可以每隔 n 个时钟周期请求一次中断或触发一次输出事件(对于中断,n 可从{4, 8, 16,..32768}范围内选择;对于事件,可从{64, 128, 256,…8192}范围内选择)。
今天推荐的技术简介介绍了 tinyAVR 0 系列、tinyAVR 1 系列和 megaAVR 0 系列单片机上的 RTC 模块如何工作。它涵盖以下用例:
RTC 溢出中断:
初始化 RTC,允许溢出中断,在每次溢出时翻转 LED。
RTC 周期性中断:
初始化 RTC PIT,允许周期性中断,在每次周期性中断时翻转 LED。
RTC PIT 从休眠模式唤醒:
初始化 RTC PIT,允许周期性中断,配置器件休眠模式,将 CPU 置于 SLEEP 模式,PIT 中断将唤醒 CPU。
主要内容
相关器件
tinyAVR 0 系列
tinyAVR 1 系列
megaAVR 0 系列
概述
RTC 溢出中断
RTC 周期性中断
RTC PIT 从休眠模式唤醒