I am trying to build a multi-solenoid valve driver using CN0415 reference design as an example. We need it to accept PWM commands from a non-Arduino controller based off current feedback.
We would really like to have the ability to add dithering (adjustable frequency and amplitude). I found an LTSpice simulation model in the design support files (located here: https://wiki.analog.com/resources/eval/user-guides/eval-adicup3029/hardware/cn0415).
The LTSpice model contains the core components for CN0415 and a solenoid valve. I noticed that the ground sensing comparator (LT1671) has its latch port being modulated by a slower PWM.
Is this an example on how to add non-software based dithering?
I believe the dither amplitude adjustment would be a function of the PWM duty cycle. I've ran a few simulations and it looks to be the case. I just want to confirm that this truly is dithering and not an example to demonstrate the over current protection functionality.
I think I was mistaken to assume the effect I was seeing here is dithering.
Can someone please explain why the LT1671 in the included LTSpice model is being modulated by a slow PWM? I mistook this for dithering, which I believe is implemented purely in software.