dsp2812或者2407有效值编程程序
展开全部
有效值计算原理很简单,就是方均根运算。但是,要做好有效值运算,必须遵守相关的前提和约束。
1、dsp是对数字信号进行处理,因此,先要保证源头的数据的正确性和充分性。首先,电路带宽必须大于信号带宽,其次,采样频率必须满足采样定理要求,至少是信号带宽的2倍以上,建议采用10倍以上。
2、进行方均根运算时,关键在于“均”,也就是必须明白是多少数据的“均”。对于交流信号,严格讲,必须是信号周期的整倍数时间内的采样点的“均”。因此,运算前,必须知道信号的频率(周期)。信号频率除以采样频率再乘以任意自然数都可以作为运算的点数。
3、对于低频信号而言,若运算的信号周期数太大,数据更新时间太长,可设置较少的周期数。对于较高频率的信号,可以设置较多的周期数。
4、对于较高频率的信号,若运算的点数足够多,也就是信号的时间跨度远远大于信号周期,可以不考虑整数倍的问题。
5、有了上述基础,按照计算或设定的运算点数,提取最近采样的相应点数的数据,依次平方、求和、开方,即可得到有效值。
1、dsp是对数字信号进行处理,因此,先要保证源头的数据的正确性和充分性。首先,电路带宽必须大于信号带宽,其次,采样频率必须满足采样定理要求,至少是信号带宽的2倍以上,建议采用10倍以上。
2、进行方均根运算时,关键在于“均”,也就是必须明白是多少数据的“均”。对于交流信号,严格讲,必须是信号周期的整倍数时间内的采样点的“均”。因此,运算前,必须知道信号的频率(周期)。信号频率除以采样频率再乘以任意自然数都可以作为运算的点数。
3、对于低频信号而言,若运算的信号周期数太大,数据更新时间太长,可设置较少的周期数。对于较高频率的信号,可以设置较多的周期数。
4、对于较高频率的信号,若运算的点数足够多,也就是信号的时间跨度远远大于信号周期,可以不考虑整数倍的问题。
5、有了上述基础,按照计算或设定的运算点数,提取最近采样的相应点数的数据,依次平方、求和、开方,即可得到有效值。
追问
请问你那有这个代码吗?很需要。高频信号的有效值。如果您那没有代码,给多指点一下也行。我可以给你很多很多金币,谢谢啦
追答
我只能提供思路,这已经是最基本的编程了,并不需要多少技巧,还是自己编吧?不会就学习,下次不就会了吗?
高频信号求有效值,要看频率到底多高,只要AD采样率能达到,dsp运算速度足够,还是上述方法。否者,可用真有效值转换芯片先变换为直流,剩下的就是简单采样了。
金币就不必了,如果觉得对您有帮助,望采纳!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询