您好!
我正在评估用于数字 LLC 应用的 UCD3138ALLCEVM 并查看代码
UCD3138AFW-LLCWSRDTO — UCD3138A LLC 半桥固件
在 C 文件下、init_front_end.c 我对以下代码行有疑问:
void init_front_end0 (void)
{
//将 DAC 初始化为0。
FeCtrl0Regs.EADCDAC.BIT.DAC_VALUE = 0;
//初始化前端增益
FeCtrl0Regs.EADCCTRL.bit.AFE_GAIN = 3;
//使用16MHz 采样频率
FeCtrl0Regs.EADCCTRL.bit.SCFE_CLK_DIV_2 = 0;
//0 -标准、1 -平均模式
FeCtrl0Regs.EADCCTRL.bit.EADC_MODE = 0;
//平均配置0 - 2x、1 - 4x、2 - 8x
FeCtrl0Regs.EADCCTRL.bit.AVG_MODE_SEL = 2;
//样本触发器由 DPWM 配置
FeCtrl0Regs.EADCCTRL.bit.AVG_SPACDIY_EN = 1;
//配置软启动斜坡
FeCtrl0Regs.RAMPCYCLE.bit.DELAY_CYCLS = 0;
FeCtrl0Regs.RAMPCYCLE.bit.SWITCH_CYC_PER_STEP = 0;
FeCtrl0Regs.RAMPCTRL.bit.RAMP_SAT_EN = 0;
FeCtrl0Regs.RAMPCTRL.bit.RAMP_EN = 1;
}
它说使用16MHz、而不是8MHz。
打开标准模式、但 以下代码要求使用8倍平均进行空间平均。
那么、为了使用空间平均、前端应该在标准模式还是平均模式下运行?
此致、
Nitish