Banana's Pre - inelegant way to contrl vol

Status
Not open for further replies.
Page 1 of the discrete ADC schematic.

Total 10 quad comparators. In order to gain some precious PCB real estate, I use the more expensive push-pull comparator (instead of good old LM339). 40 pullup resistors are save.

LVL01 is the maximum attenuation. Below LVL01 is mute state, and opamp output relay will open.

LVL37 is 0dB attenuation, all 8 shunt relays are open.

LVL38~39 are the active gain state, audio signals are rounted to the variable gain opamp, without passing through the shunt relay attenuator. The comparator is connected as non-inverting for these 2 levels.
 

Attachments

Page 2, the XNOR chain.

This logic stage is to convert the cummulative output from comparator into decimal (01111 -> 01000).

Diode delay is added to some levels, to create anti-pop "make before break" for the relays. It's only required when relay state carries to the next digit (011 -> 100).
 

Attachments

The gain table that shows detail of shunt relay assignment.
V0~V7 are the 8 shunt volume control relays.
 

Attachments

  • gain table.gif
    gain table.gif
    13.4 KB · Views: 778
Page 1 of the IR receiver schematic.

IR photodiode -> I/V converter -> 16.384KHz bandpass filter -> Diode peak detect ->>

I cannot set the 16K bandpass gain too high, otherwise it'll be interfered by other 38K remote unit in close distance, despite the wide difference in carrier frequency.
 

Attachments

Status
Not open for further replies.