大家好,问个很笨的问题。 如题, 在无输入采样的情况下,UCD3138能否自动发波 固定占空比的DPWM? 能否具体指点下 谢谢
Coffee Ge73:
可以的,只要设置好PWM的模式,然后在Filter中开启CPU Sample功能和设置你要的占空比值(这个需要计算或者实际调),就能实现开环的PWM输出,占空比是固定的。
JoLion:
回复 Coffee Ge73:
谢谢那是不是这样的,
void init_filter1(void)
{
copy_coefficients_to_filter(&Filter1Regs, &filter1_pmbus_regs);
Filter0Regs.FILTERCTRL.bit.OUTPUT_MULT_SEL = 0; //use KCOMP for scaling.
Filter1Regs.FILTERCTRL.bit.FILTER_EN = 1;
Filter1Regs.FILTERCTRL.bit.USE_CPU_SAMPLE = 1;
}
还有需不需要加这句呢? Filter1Regs.CPUXN.bit.CPU_SAMPLE = -34;
Coffee Ge73:
回复 JoLion:
需要的,这句是设定你最终输出的占空比。