怎么用单片机测量信号频率。
s首先感谢网友为我解答问题!我的问题:单通道测量装置设计。1功能:基于单片机实现信号的频率和幅值测量显示。2)1级数要求;输入信号极性,单,双。2输入信号3k--60k,...
s首先感谢网友为我解答问题!我的问题:单通道测量装置设计。1功能:基于单片机实现信号的频率和幅值测量显示。2)1级数要求;输入信号极性,单,双。2输入信号3k--60k,幅值10mVrms--1Vrms,3精度要求:频率和幅值5%,频显示0.1khz,幅值显示5%,,4显示方式数码管,供电交流220v。这是我一个项目的一小块,刚毕业的大学生还望高手,前辈指教 ,谢谢,详细点了!我还没有画图,单片机公司都有,器件都不缺!
展开
6个回答
展开全部
你这难度有点大啊!
市电220V中基频是50Hz,而且幅度最大,其他高频的成分幅度小,都叠加在50Hz的基频上。
所以50Hz基频的频率测量比较简单,电压比较器进行比较得到方波,单片机测量方波频率就OK,至于幅度就使用ADC测量降压之后的市电,然后根据降压比来计算原来的电压。
实际上对50Hz成分的测量可以用ADC来完成,那就是软件的学问了,通过软件计算信号的周期和幅度。
分析其他频率的信号,那就要先把50Hz基频过滤掉才行了。因为普通的降压法同样把其他谐波成分幅值降低到无法测量的程度,所以要使用滤波器过滤掉50Hz信号,然后将剩余的信号用ADC采样, 并进行FFT运算得到各个频率成分的频率值和幅度值。
市电220V中基频是50Hz,而且幅度最大,其他高频的成分幅度小,都叠加在50Hz的基频上。
所以50Hz基频的频率测量比较简单,电压比较器进行比较得到方波,单片机测量方波频率就OK,至于幅度就使用ADC测量降压之后的市电,然后根据降压比来计算原来的电压。
实际上对50Hz成分的测量可以用ADC来完成,那就是软件的学问了,通过软件计算信号的周期和幅度。
分析其他频率的信号,那就要先把50Hz基频过滤掉才行了。因为普通的降压法同样把其他谐波成分幅值降低到无法测量的程度,所以要使用滤波器过滤掉50Hz信号,然后将剩余的信号用ADC采样, 并进行FFT运算得到各个频率成分的频率值和幅度值。
展开全部
1,你可以用一个计数器来查周期数(脉冲数),假设查1000个脉冲,开始查时定时器开始计时,当计数器溢出中断时,停止计时,这样1000个脉冲的时间就得到了,再计算频率就好说了。
,2,用定时器定时1秒钟,计数器开始查脉冲,1秒钟到后多少个脉冲就是多大频率。
3,还有,
,2,用定时器定时1秒钟,计数器开始查脉冲,1秒钟到后多少个脉冲就是多大频率。
3,还有,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 把信号衰减 隔离 后
2 一路进单片机的外部中断,计数,计算信号频率
3 一路通过变换成A/D转换需要的电平 测试幅度
2 一路进单片机的外部中断,计数,计算信号频率
3 一路通过变换成A/D转换需要的电平 测试幅度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用计数的方法,先整形,再中断记数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询