Skip to main content
4 of 4
forgot to mention that I'm going to sample the signal with an arduino adc

+/-5V to 0...5V and not failing for +/-12V

I'm trying to convert a voltage that is between -5V and +5V to the range of 0...5V. These voltages can be found in "euroracks"/"doepfer a100"-systems which are modular synthesizers for music.

This conversion is possible with the schematics found at https://masteringelectronicsdesign.com/design-a-bipolar-to-unipolar-converter/

With a TL074 opamp this works fine on my breadboard.

Now there is a problem with that: the input-voltage for my use-case (eurorack/a100 modules) can be -12...12V in some cases. In that case (e.g. anything that is outside -5...5V) I would like to clamp it to -5...5V. Limitting to +5 I can do with a LM336Z-5.0 I think but how can I protect against voltages lower than -5V? (or less than 0V after conversion)

The signal I'm converting is a voltage that represents a frequency. E.g. 3.250V is note C4 see wikipedia

The output will be send to an arduino adc pin.