标题:
求教:如何同时测量占空比和频率
[打印本页]
作者:
太虚散人
时间:
2012-5-7 23:07
标题:
求教:如何同时测量占空比和频率
请问各位大虾,用IC通道同时测量占空比和频率,我知道开保持寄存器,连续两次捕捉,那再捕捉一次呢该怎么办
作者:
strongchen
时间:
2012-5-16 12:00
使用输入捕捉(IC)功能时,让输入信号的上跳沿和下跳沿都触发中断并记录当时的计数器数据,这样就可以同时测量占空比和频率了。
作者:
MCUBYD
时间:
2013-7-11 22:51
版主,没看懂,一个上升沿和一个下降沿,求出来的不是高电平的值吗,怎么能获得周期呢?请教!
2#
strongchen
作者:
MCUBYD
时间:
2013-8-26 21:32
2#
strongchen
版主,求救一下。
我有三路占空比要测,频率分别为200Hz,2200Hz,1100Hz。
因为周期固定且相当精确,只要测高电平时间,即可测出占空比。
我现在是开三路中断:
中断服务程序内容大致如下:
if(PORTT==1) //进入中断后判断端口是否高电平
a=TCNT; //如果是,记录TCNT的值到a
else //如果端口低电平,计算高电平时间
{
if(TCNT>a) //判断TCNT是否溢出
H_level=TCNT-a; //未溢出,直接做减法
else
H_level=65535+TCNT-a; //溢出,+65535再做减法
}
这个程序,单独开一个通道的中断,能完美的测出占空比,开两个以上通道中断,占空比也可以准确测出,但是中间会有不间断的跳变,示波器观察,不停的闪.以测得的占空比驱动电机,电机会时不时颤动.但是单独开一路完全正常.
求解!!
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0