Author Topic: 24 channel ADC Level shifting  (Read 922 times)

0 Members and 1 Guest are viewing this topic.

Offline NivagSwerdnaTopic starter

  • Super Contributor
  • ***
  • Posts: 2507
  • Country: gb
24 channel ADC Level shifting
« on: June 04, 2019, 08:57:56 am »
As part of my tinkering I would like to be able measure the voltages across 16 address lines and 8 data lines in a vintage 5V system. I am considering a 3.3V uP that has lots of analog inputs but only 3V3 tolerant.
My sample rate requirement is very low as this is for static analysis.
It seems a traditional approach is to use an op amp for the level shift but that's a lot of op amps! Is there a more dense approach? Maybe an analogue switch and multiplex?

Thanks in advance
 

Offline Dabbot

  • Regular Contributor
  • *
  • Posts: 192
  • Country: au
Re: 24 channel ADC Level shifting
« Reply #1 on: June 04, 2019, 09:10:33 am »
Op amps are also cheap. I'm assuming you want to maintain a high impedance, otherwise I suggest a simple resistor divider on each channel?

5V line
22K
ADC channel
33K
GND
 

Offline Brutte

  • Frequent Contributor
  • **
  • Posts: 614
Re: 24 channel ADC Level shifting
« Reply #2 on: June 04, 2019, 09:25:32 am »
You need a 5v analog multiplexers and then one opamp that will do antialiasing + offset + gain. I think you can control that all with 10-pin uC.
If you intend to sample all lines at "the same time" then that could be a bigger problem but if you can make sure no signal transition takes place during sampling channels then that is quite easy.

Alternatively, if you just need logic levels of the lines, why not use 5V latched shift registers? These are also cheap as dirt.
 

Online Zero999

  • Super Contributor
  • ***
  • Posts: 19988
  • Country: gb
  • 0999
Re: 24 channel ADC Level shifting
« Reply #3 on: June 04, 2019, 09:50:57 am »
If the bandwidth is low and the inputs aren't especially high impedance, then a potential divider should do the trick. A capacitor will need to be connected to the ADC input, to provide a low AC impedance to the sample and hold circuit.
 

Offline LapTop006

  • Supporter
  • ****
  • Posts: 467
  • Country: au
Re: 24 channel ADC Level shifting
« Reply #4 on: June 04, 2019, 02:11:49 pm »
It seems a traditional approach is to use an op amp for the level shift but that's a lot of op amps! Is there a more dense approach? Maybe an analogue switch and multiplex?

If you only care about digital data you could just use comparators, or (losing some accuracy around level transitions) even a buffer that's ok with an input voltage above Vcc, random example from a few minutes of trawling Digikay 74HC7014 (at least the Nexperia version, with current limiting resistors), or CD4050 (TI).
 

Offline NivagSwerdnaTopic starter

  • Super Contributor
  • ***
  • Posts: 2507
  • Country: gb
Re: 24 channel ADC Level shifting
« Reply #5 on: June 04, 2019, 04:23:06 pm »
Thanks for the suggestions... I think I might need to rethink my requirements.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf