Jump to content

Megee

Members
  • Posts

    1
  • Joined

  • Last visited

Megee's Achievements

Newbie

Newbie (1/6)

0

Reputation

  1. I've building a preamplifier that also functions as a headphone amplifier. When no headphones are present, the gain of the internal opamps should be 1x (unity), so that the signal can be passed out the back of the device at line level for a speaker amplifier to further process. When headphones are inserted, the rear outputs disable, and the user should be able to select from no gain (1x), low gain (2x) or high gain (6x) to suit the impedance of the headphones. The entire operation will be controlled from an Arduino. I'm using a switched headphone jack to determine when a set of headphones has been plugged in. The gain should be selectable using a rotary encoder or push button talking to the Arduino, rather than a mechanical switch. Questions: 1. What would be the best solution to allow the Arduino to control the gain of the amplifier - the dotted green section in the diagram? Transistors or relays, and why? I preferably don't want to add another IC into the mix, and the simpler the solution the better. 2. Given that I'm looking to keep electrical noise as low as possible, are there any concerns I should have with regards to electro-mechanical switches introducing audible noise in the signal? 3. While switching from one gain setting to another, would there be a chance that the negative feedback loop is broken for long enough that the gain skyrockets, causing a moment of noise/thumps or banshee squealing? Basically, is the speed with which the new connection is made going to be an issue? There's also a significant chance I'm trying to "over-engineer" my solutions here, so any suggestions are welcome. Novice alert. Clarification: The Arduino is being used to digitally control volume using a PGA2311 IC(http://www.kynix.com/Detail/306697/PGA2311.html), and it also handles source (input) selection. So it’s here to stay
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.