Post Go back to editing

Improving Zipper Noise for AD5280

Thread Summary

The user is concerned about zipper noise when using the AD5280 digital potentiometer to manage analog audio parameters, especially during fast and frequent updates via an ADC connected to an expression pedal. The final answer suggests that using the SHDN pin to mimic the SYNC function of the AD5291 by asserting it at zero crossing and deasserting it after programming the wiper could help reduce noise, but warns that this approach may still create large steps in the output stage. The user is advised to consider the AD5291 as a last option for its built-in SYNC function.
AI Generated Content

Hello, 

I am exploiting the AD5280 for managing phisical parameters of an analog audio processor for guitar.

the device works with presets ( abrupt change in the configuration: Gain, Boost, Master volume) . In addition these parameters can  be updated very fast with and ADC connected to a potentiometer (expression pedal).

this is a potential cause of zipper noise.

The proposed solution with a window comparator cannot be exploited because we are forced to use a dual supply. What solution do you suggest in order to address this potential issue?

Best regards, 

G

Parents Reply
  • Hello, 

    The block diagram below (I hope it is clear now) represents the part of schematic I'm interested in

     

    the digipot is DC decoupled and is supplied with a dual rail.

    I can exploit a window comparator in order to intercept the zero crossing for a jump in the pot wiper: (E.G jumping from 10 to 100!

    My other question is about the effect of a continuous modification of the wiper ( e.g ) if the wiper is linked to the ADC's input voltage which is generated by a variable resistor (e.g: Volume control)

    Do you believe there's going to be any unwanted perceived noise?

    In this case the effect of the wiper's update should be manageable (small steps) because the resistor's voltage variation is continuous, but I imagine there d be some interaction with the I2C activity. 

    Is there any best practice I can follow?

    thanks

    G.

Children