Good Day,
Did you read into the API Specification sheet. I am a beginner in this field, so I have idea if this has any relevance to your request.
"Note3: Dither is working on channel group C1p40_C1p50.
Dither amplitude (.DitherAmp ) works individually for each channel.
Changing .DitherAmp resets the current control for the pin group of the affected pin.
If .OutputValue is non-zero it must be greater than or equal to 1.5 * .DitherAmp; otherwise the requested current will be incorrect.
(Ex: If .DitherAmp is set to 20 mA and .OutputValue is set to 100 mA the command will vary from 80 mA to 120 mA.)
When Dither is enabled (.PinConfig=5) on one channel all channels in that group will receive the base frequency 4000Hz regardless of the setting of group.ReqFreq. This activity will be reported in group.ActFreq
The Dither frequency will be the same for all channels in a group.
When switching back to other PWM functions (dither disabled) the base frequency is set to the value given by group.ReqFreq. The Dither enabled channel (.PinConfig=5) with the lowest pin number in each group (ex: C1p40_C1p50) determines the required Dither frequency. (Ex: If pins 40 and 50 are using dither, the frequency assigned to pin 40 will be used)
True Dither frequencies are: 40, 50, 80, 100, 125, 154, 200, 250 Hz. Frequency values (.DitherFreq) will be rounded to the closest True Dither frequency."