There are 6 nonlinear limits, as shown above in Section 4.5. These are 9 bit signed numbers, although they must
be positive for symmetric mode. They are stored 2 to a register in three registers:
Here is a code example loading them for symmetric mode:
Filter1Regs.FILTERNL2.bit.LIMIT5 = 218; //symmetric values
Filter1Regs.FILTERNL2.bit.LIMIT4 = 182;
Filter1Regs.FILTERNL1.bit.LIMIT3 = 145;
Filter1Regs.FILTERNL1.bit.LIMIT2 = 109;
Filter1Regs.FILTERNL0.bit.LIMIT1 = 72;
Filter1Regs.FILTERNL0.bit.LIMIT0 = 36;
So coefficients are selected by LIMIT0~5 and Xn(EADC output)
Can different coefficients be chosen by others such as frequency, period, duty cycle...
For example
DPWMCTRL0 => Coeff Set A
AUTOCONFIGMID => Coeff Set B
AUTOCONFIGMAX => Coeff Set C
And in Coefficient Configuration Register Figure 4-4. Coeff Set E, Coeff Set F and Coeff Set G
Are *2, *4, *8, /2, /4, /8 constant? Can I modify *2, *4, *8, /2, /4, /8 of Coeff Set E, Coeff Set F and Coeff Set G?
Can only Kp1~3, Ki1~4 and Kd1~3 be set by user?