Tensione negativa da Arduino?


8

Recentemente ho ricevuto un INA101HP, vedi foto sotto. Stavo cercando di usarlo su una breadboard. Per alimentare l'amplificatore operazionale ho collegato 5V a + pin vcc ma poi ho capito che non avevo davvero capito come fornire -5V per il pin -vcc .... come è possibile se sto usando un Arduino Uno come sorgente di tensione ??

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

EDIT: basato sulle risposte ricevute finora

sarebbe solo più semplice / ECONOMICO se avessi una batteria separata da 9 V con un coperchio della batteria da 9 V e collegassi la parte posteriore a terra e quella negativa a -vcc? le magnitudini + vcc e -vcc devono essere equivalenti per un amplificatore operazionale? Sembra che dovrò ottenere qualche componente aggiuntivo in entrambi i modi ...

Risposte:


7

Se hai solo bisogno di pochi mA, la soluzione più semplice è utilizzare una pompa di carica come l' ICL7660 per creare -5 V da + 5 V:

inserisci qui la descrizione dell'immagine

Come puoi vedere, necessita solo di alcuni componenti. Questa semplicità ha il suo prezzo, ed è che la tensione di uscita inizia a scendere se la carichi con più di pochi mA.

In alternativa è possibile utilizzare un SMPS a inversione (Switch-Mode Power Supply), come questo

App LTC3631

che consentirà più corrente. Il rapporto R1 / R2 imposta la tensione di uscita. Questa è l'applicazione switcher più semplice che conosco. Un SMPS richiede tuttavia un'attenta selezione dei componenti e un layout PCB per ottenere una buona efficienza e una bassa EMI.


2
Dovrei cercare questo, ma penso che puoi usare l'Arduino per creare un'onda quadrata (ish) e quindi usare alcuni diodi e tappi per la pompa di carica. L'amplificatore operazionale dovrebbe usare poca corrente negativa se non si guida il suo carico negativo.
Russ_hensel,

sarebbe solo più semplice se avessi una batteria separata da 9 V con un coperchio della batteria da 9 V e collegassi l'estremità pos a terra e quella negativa a -vcc? + vcc e -vcc devono essere equivalenti per un amplificatore operazionale? Sembra che dovrò ottenere qualche componente aggiuntivo in entrambi i modi ....
raz

@rrazd: Sì, aggiungere un'altra batteria sarà sempre più facile che generare la tensione da soli. Potrebbe essere male perché occupa più spazio, ecc.
endolith

3
  • Le tensioni di alimentazione Opamp + ve e -ve non devono essere uguali. Ciò che è richiesto è che le tensioni utilizzate f = forniscano "headroom" adeguato per tutti i segnali che verranno gestiti.

L' amplificatore di strumentazione INA101HP (scheda tecnica) afferma che la fornitura minima consentita è di +/- 5 Volt e la massima è di +/- 20. La scheda tecnica non indica quanto Vout si avvicinerà alle rotaie di alimentazione a forniture di +/- 5 V ma con +/- Forniture da 15 V Il Vout può essere in genere +/- 12,5 V, quindi probabilmente si ottengono da 2 a 3 volt in meno nella parte superiore e inferiore dell'intervallo Vout.

Esistono diversi modi per realizzare alimentazioni a bassa tensione negativa di corrente.

  • È possibile utilizzare una "pompa a diodi" pilotata da un segnale ad onda quadra proveniente da un pin del processore.

  • Come sopra ma con un proprio oscillatore interno. I circuiti integrati di mutiplier a tensione capacitiva lo fanno, ad esempio il noto ICL7660 (scheda tecnica ->), ma il rapporto boost (Vout / Vin) potrebbe non soddisfare le esigenze.

  • Versioni fai-da-te della funzionalità 7660: consenti il ​​maggior numero di fasi che è possibile considerare sensibilmente con conseguenti rapporti Vin / Vout più elevati. .


Convertitore di tensione negativa ICL7660 - estremamente facile da implementare.

inserisci qui la descrizione dell'immagine


Inoltre, circuiti integrati come il driver MAX232 RS232 dispongono di pompe a diodi condensatore integrate e possono essere utilizzate come fonti per fornire amplificatori operazionali. Scheda tecnica MAx232

Se hai + 5V disponibili, un 7660 ti darà un valore leggermente inferiore a -5V - al di sotto delle specifiche ufficiali - POTREBBE funzionare ma marginale. L'uso di un MAX232 o di una versione simile più moderna ti darebbe> +/- 8 V ​​- più che sufficiente.

Se hai a disposizione solo 3V3, le opzioni sono più limitate. (Pensavo che Arduino usasse la fornitura 3V3 ma tu dici di avere 5V disponibili in un modo o nell'altro, quindi non è un problema). I due inverter a transistor che descrivo faranno il lavoro (ne avresti bisogno due). Oppure puoi costruire una pompa a diodi multistadio e ottenere> +/- 5 V da 3 V 3 o altro.

Potresti anche usare l' MC34063 economico, disponibile e molto flessibile (e molto antico ) (scheda tecnica -> . Questi sono circa 60c in 1 su Digikey e possono essere utilizzati in quasi tutte le topologie di smps conosciute. Non molto efficienti per gli standard moderni. su 3V - 40V.

Ecco un esempio di un MC34063 in una fornitura invertita, da positivo a negativo. +4,5 - 6V in / -12V out, ma è possibile fornire qualsiasi rapporto desiderato. Oltre ai cappucci dei filtri di ingresso e uscita ci vogliono 3 x R, 1 x D, 1 xc e l'IC. Simile per altre modalità come stepup.

inserisci qui la descrizione dell'immagine

Il MAX232 mostrato qui utilizza più condensatori ma produce tensioni negative e positive. Esistono molte varianti su questo circuito integrato, tra cui alcuni che utilizzano cappucci da 0,1 uF e altri con cappucci interni. (I convertitori / driver di livello RS232 sono un vantaggio in questo caso :-)).

inserisci qui la descrizione dell'immagine


- Qualche forma di SMPS (alimentatore switching) che utilizza un induttore.

Un smps di solito non è un'opzione preferita a causa della complessità. Tuttavia, il seguente circuito "LD Flasher" che ho sviluppato alcuni anni fa (e che è stato probabilmente coniato da molte altre persone) può fornire una fornitura negativa con pochissimi componenti ea basso costo.

Come mostrato qui è un lampeggiatore a LED, ma se non viene utilizzato nessuno dei LED e un diodo è collegato al collettore di Q1 (sopra L1), verrà prodotta una tensione negativa. Questo potrebbe essere potenzialmente un programmatore, un bias LCD, un alimentatore opve ecc.

Come mostrato, il collettore Q1 viene guidato negativo sotto terra quando Q1 si spegne fino a dissipare energia in L1. Scambia i tipi di terra e alimentazione e transistor per + ve alimentazione. Aggiungi diodo dall'uscita da utilizzare come alimentazione CC. L1 - piccolo induttore "resistore simile" in vaso o molti altri - esperimento. Q1 Q2 - quasi tutti i piccoli transistor "jellybean" pnp & npn. C1 polarizzato solo per ottenere elevate capacità per dimensione. Ad esempio, può essere in ceramica se la capacità è sufficientemente elevata per le esigenze. Utilizzare solo LED2 (migliore) o LED1 contemporaneamente.

inserisci qui la descrizione dell'immagine

Costante di tempo ~ = R2 x C1.

La costante di lunga durata porta a impulsi discreti. La costante di tempo breve produce una frequenza di uscita più elevata. Utilizzare una resistenza tra Q1b-Q2c per tensioni di alimentazione più elevate. La resistenza in serie con C1 estenderà la lunghezza dell'impulso.

Questo circuito è di solito presentato con un carico di qualche tipo al posto di L1 - potrebbe essere un LED (a seconda della tensione o una base di transistor (parte di uno stadio successivo) o una lampadina ecc. La mia "innovazione" è stata molto ovvia uno di utilizzare un induttore (L1) come carico, che fornisce un impulso di corrente in L1 quando Q1 è acceso e quando Q1 si spegne L1 "vola indietro" e fornisce tutta la tensione necessaria per scaricare l'energia da L1 nel carico.


1

Quello che potresti fare è ottenere un inverter di tensione. Anche Microchip produce queste cose, qualcosa come un TC1044S. Cerca i convertitori CC-CC della pompa di carica. Questi chip "invertono" l'alimentazione da Vout a -Vout. (Da 5 V a -5 V) Quindi è possibile collegarlo al chip. La cosa bella è che hai solo bisogno di pochi condensatori e sono disponibili in pacchetti DIP. Si noti che questi alimentatori non possono fornire molto più di alcune decine di mA (questo può fare 20 mA).

Inoltre, questi chip generano molto rumore di commutazione. Mentre dai da mangiare a una parte analogica, dovresti fare attenzione. Se non ti interessa e vuoi solo -5V, vai avanti e fallo.

Se vuoi una soluzione più pulita, non puoi alimentarla solo da un Arduino. Dovresti ottenere un plug-in separato che è isolato e agganciarlo + all'attuale GND, e tu - sarai -5V (o qualunque cosa il plug-pack emetta). Con una serie 79xx (anziché 78xx) è possibile regolare la fornitura, se necessario. Il plug pack deve essere isolato, altrimenti si sta solo cortocircuitando i materiali di consumo.


Quando dici "il plug pack deve essere isolato", cosa intendi in particolare? Grazie!
nick_name


0

Spero che questo aiuti. Naturalmente, questo è di uso limitato in Arduino perché la scheda fornisce solo fino a + 5V. Ma nel caso abbiate un altro alimentatore (che penso sia abbastanza comune), questa soluzione potrebbe essere molto economica. inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine


0

EDIT: Mi dispiace, errore mio. Sembra che tu voglia usare l'ONU come fonte, rendendo obsoleta la mia risposta. Non lo eliminerà, tuttavia, se lo trovi utile.

Se +/- 4.5 V è sufficiente per te, inserisci 6 1,5 V (o usa altri tipi di batterie) in serie. Ma la fine negativa di -Vcc e la fine positiva di + Vcc. Collegare il punto tra la 3a e la 4a batteria al sistema GND. Utilizzare i condensatori, ad esempio 1 uF tra + VCC e gnd, e -VCC e GND. Ricordarsi di verificare la polarità.

schematico

simula questo circuito - Schema creato usando CircuitLab

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.