现如今使用单片机进行设计的人越来越多,人们对单片机的各项要求也越来越多。这就需要大量的计算数值和数据支持。单片机当中占空比的计算问题也被越来越多的提及。占空比是高电平在一个周期当中所能占到时间的比率。实际上就是正脉冲的持续时间与脉冲总周期的比值。本篇文章将为大家介绍单片机设计当中占空比、方波频率及相位差的测量方法。
频率及占空比的测量
图1
从图1中我们能够看到,定时器打开时,脉冲的上升沿机会来临。紧接着的下降沿来临时,读取定时器的值,假设定时时间为t1;下一个上升沿来临时关闭定时器,读取定时器的值,假设定时时间为t2。t1即为1个周期内高电平的时间,t2即为脉冲的周期。t1/t2即为占空比,1/t2即为频率。
C语言程序如下: