Presumo che i 5 V che stai fornendo all'ADC sia la tensione di riferimento. Come si può intuire, qualsiasi livello di tensione che funge da "riferimento" dovrebbe essere affidabile entro una tolleranza ristretta. Di conseguenza, si desidera una tensione stabile e non ci si può aspettare che quando si alimenta il binario 5V non regolato da batterie che perdono energia nel tempo.
Se stavi fornendo il Pi da un adattatore di alimentazione micro-USB convenzionale e qualsiasi altro carico fosse modesto e non variava in larga misura, potresti avere un'alimentazione stabile a 5 V da utilizzare come riferimento.
Se è necessario utilizzare batterie (ad es. per la mobilità), provare a testare il funzionamento dell'ADC con tensioni diverse per determinare l'intervallo in cui funziona correttamente. Quindi implementare una qualche forma di monitoraggio dell'alimentazione per avvisarti quando è necessario sostituire le batterie.
Un'altra opzione, che è complicata ma potrebbe essere accettabile per un progetto fai-da-te non commerciale, è collegare un convertitore di tensione step-up alla guida da 3,3 V che emette 5 V. La tensione sulla guida da 3,3 V è regolata e molto stabile, quindi anche l'uscita 5 V sarà stabile, anche se la potenza della batteria in ingresso scende al di sotto dei 5 V. Supponendo che l'ADC richieda una corrente minima dal collegamento della tensione di riferimento, il convertitore & da 3,3 V dovrebbe essere in grado di alimentarlo senza alcun problema. Questa è una soluzione creativa (offerta nello spirito del brainstorming) che tenta di aggirare i vincoli e le carenze nell'architettura di potenza del Pi. Dovresti testarlo come POC per valutare se funziona per la tua configurazione.