4个输入捕获和输出比较通道共用4个CCR寄存器,另外他们的CH1到CH4,4个通道的引脚也是公用的。对于同一个定时器,输入捕获和输出比较只能使用其中一个,不能同时使用。
左边四个边沿输入信号引脚一旦有边沿,输入滤波和边沿检测电路就会检测到上升沿,让输入捕获电路产生动作,所以右边一侧和外部中断差不多,都是检测边沿信号,输入滤波的动作是控制后续电路,让当前CNT的值,所存到CCR寄存器中,对比输出比较,输出比较引脚是输出端口,输入捕获引脚是输入端口。输出比较是根据CNT和CCR的大小关系来执行输出动作。
测频法适合测量高频信号,测周法适合测量低频信号。
测频法在闸门时间内最好多出现上升沿,计次数量多一些,有助于减小误差,假如定了1S的闸门时间,结果信号频率非常低,只有几个上升沿,甚至没有,就不能认为频率是0.在计次N很小时,误差非常大,所以测频法要求信号频率要稍微高一些。
测周法要求几次频率低一些,低频信号,周期比较长,几次就会比较多,有助于减小误差。否则的话,比如标准频率fc为1MHz,待测信号频率太高,比如待测信号500KHz,在一个周期内只能计一两个数,甚至一个数也记不到,测周法信号更新快,跳变也快。
测频法测的是在闸门时间内的多个周期,所以它自带一个均值滤波,如果在 闸门时间内波形频率有变化,得到的是这一段时间内的平均频率,闸门时间选1s,那么隔1S才能得到一次结果。
测周法测一个周期就能出一次结果。