00问答网
所有问题
单片机如何采样正弦波
如题所述
举报该问题
其他回答
第1个回答 2019-12-21
有两种方法:
1.直接将交流信号用电阻分压,再接入ADC引脚,进行连续采样,再用单片机用利用算法算出交流信号,不过因为单片机的工作频率不够高,这种方法不是很准。
2.利于硬件,先将交流信号用电阻分压,再进行半波整流,之后再用两级RC滤波将其滤成直流信号,然后再接入ADC引脚,这时的直流信号=交流信号的峰值/根号pi.
方法二较为准确。
相似回答
单片机怎么
抓取220v
正弦波
信号
答:
1、选择一种适用于测量220V正弦波信号的传感器,将传感器正确连接到单片机
。2、由于单片机的输入电平为5V或3.3V,需要对传感器输出的信号进行调理,使用单片机的模拟输入引脚来采样调理后的信号。3、在单片机中使用适当的算法和代码来处理采样数据。
利用
单片机怎么
产生
正弦波
信号
答:
1、通过单片机DA来实现,需要通过查表法
;2、
通过PWM方式实现
;不过都需要加硬件滤波电路来实现正弦波的平滑。
51
单片机怎样采集正弦波
的频率
答:
用比较器将
正弦波
变为方波,用
单片机
中的T0或T1口配合测频率,T0可以用来计时,T1用来计算脉冲的个数,当定时1时间到了,计算T1的脉冲个数。calc()函数就是计算频率的函数。include "reg51.h"define uchar unsigned char uchar disp[8]={0,0,0,0,0,0,0,0};uchar T0count,T1count;void delay...
求助STC12C5A60S2
单片机采集正弦波
(幅值为3v),采集电路及程序!_百度...
答:
用一个运放把电平移动一下,0V的时候让运放输出2.5V就行了。然后,直接用AD采样就行了
。然后看你想采集什么样的数据了。如果是峰峰值,那就采集最大值和最小值就行了。怕干扰,就多采几组,求个平均。有了峰峰值,计算可以得到有效值。如果采样的时候做了数据记录,把零点的时间都记录下来,就...
大家正在搜
单片机正弦波如何实现
单片机如何产生正弦波
单片机正弦波
单片机实现可调正弦波
单片机正弦波程序
单片机产生5Kz24位正弦波
单片机输出正弦波
单片机pwm产生正弦波
单片机产生正弦波程序