Syzygies
500+ Head-Fier
- Joined
- Nov 16, 2004
- Posts
- 589
- Likes
- 11
Ok, I did my homework for y'all on the plane. The part of Mark Levinson's circuit that is obvious from the photo looks like
In Mark Levinson No. 32 Reference Pre-Amplifier they write:
Quote:
This all hangs together when one tries to design something based on this circuit snippet. By selectively tapping into a main path of resistors at various places, one can get a varying voltage divider effect, but in doing so one provides an alternate route for the current. Two problems are apparent:
1. Simply keying binary numbers into the switches doesn't work.
2. The impedance varies.
One can minimize the impedance variation by carefully choosing resistor values, and perhaps by using DPDT switches to balance things, connecting every horizontal resistor to one of two buses, using one for audio out? But this only partially compensates, unless one heavily restricts the set of allowed combinations, which apparently they do:
Go back to the quote. 0.1dB steps down to -57.0dB, etc., is a lot less than 2^16. They must be using a lookup table ROM to translate each dB step to a 16 bit word of switch positions, having carefully optimized for all of the above considerations.
In short, it's not my circuit, and we can't use their circuit to choose 16 volume levels via four toggle switches.
In Mark Levinson No. 32 Reference Pre-Amplifier they write:
Quote:
An array of precision resistors provides attenuation in 0.1dB steps down to -57.0dB, where step size is increased to 1.0dB. In all, our technology provides over 65,000 steps, allowing us to make the No32's "stepped attenuator" act and sound like a continuously variable control. |
This all hangs together when one tries to design something based on this circuit snippet. By selectively tapping into a main path of resistors at various places, one can get a varying voltage divider effect, but in doing so one provides an alternate route for the current. Two problems are apparent:
1. Simply keying binary numbers into the switches doesn't work.
2. The impedance varies.
One can minimize the impedance variation by carefully choosing resistor values, and perhaps by using DPDT switches to balance things, connecting every horizontal resistor to one of two buses, using one for audio out? But this only partially compensates, unless one heavily restricts the set of allowed combinations, which apparently they do:
Go back to the quote. 0.1dB steps down to -57.0dB, etc., is a lot less than 2^16. They must be using a lookup table ROM to translate each dB step to a 16 bit word of switch positions, having carefully optimized for all of the above considerations.
In short, it's not my circuit, and we can't use their circuit to choose 16 volume levels via four toggle switches.