Part Number:TMS320F280049Other Parts Discussed in Thread:C2000WARE
在C:\ti\c2000\C2000Ware_DigitalPower_SDK_3_02_00_00\solutions\tidm_02002例程中有这样一个滤波器
//! \brief Run EMAVG module
//! \param v The EMAVG structure
//! \param in Input
//!
static inline void EMAVG_run(EMAVG *v,float in)
{
v->out = ((in – v->out)*v->multiplier) + v->out;
}
我想知道:
1)当滤波参数设定为0.01,采样周期为100us时,该滤波器的截止频率是多少,怎样计算的?
Green Deng:
收到问题,尽快给你答复。
,
Green Deng:
不好意思因为一些事务,中间隔了很长时间没能回复:
EMAVG函数可以用以下公式来描述:
Multiplier = (2 * π*Fcutt_off) / Fsampling
Fsampling= 1/100uS
Multiplier=0.01
~160
,
Aiden zhang:
谢谢您还记得我的问题。
你这里截止频率Fcutt_off = 160 的单位是Hz吗还是 rad/s?
,
Green Deng:
看了一下,上述的值应该是16,不是160。具体的你可以看一下这个文档140页的内容:3566.SolarLib.pdf