Electrical – Reading one ADC input on two microcontrollers

adcfiltermicrocontroller

I am trying to read ADC sensor input to two microcontrollers. I am curious since I am sharing the ADC sensor input, will the internal resistance/circuitry of one microcontroller affect the reading of another microcontroller. In one of the microcontroller's datasheet, it's written that if I turn off that uC then its pin goes to pull down mode then this might affect the other uC reading.

Is there any circuitry I should put in between to avoid any interference of other microcontrollers? Like putting RC filter should work I guess. Following is the block diagram of the situation where I want suggestions/ideas for custom circuitry:

enter image description here

Best Answer

If in doubt, use op-amp buffers to segregate each ADC from each other (and the sensor output). You do need to be aware that some op-amps won't be suitable either because of power supply restrictions or error voltages produced (information not mentioned in your question).

enter image description here

In one of the microcontroller's datasheet, it's written that if I turn off that uC then it's pin goes to pull down mode then this might affect the other uC reading

It would be unusual for this to happen - it may produce a light pull down of value 100k or greater of course.

Like putting RC filter should work I guess.

This normally works but you do create measurement bandwidth limitations that may or may not be relevant to your application.

Another option is to use an external ADC with a serial output - both microprocessors could read the serial data output with one micro controlling the clocking out of data and the other one being slave to the clocking.

Related Topic