Qual è il modo migliore per convertire da 1,8 V a 5 V?


9

Ho collegato il sensore a ultrasuoni HC-SR04 , al computer a scheda singola BeagleBoard-xM . Il pin di attivazione richiede 5 V CC. Tuttavia, i pin di controllo di BeagleBoard-xM possono fornire solo 1,8 V CC.

Qual è il modo migliore per convertire la tensione in 5 V? C'è qualcos'altro a cui dovrei prestare attenzione?


Inizialmente ho capito che hai solo 1,8 V di potenza disponibile e che hai bisogno di 3,3 V. Ora sembra che tu voglia semplicemente un convertitore di livello, con una potenza di 3,3 V disponibile. Che è vero? In quest'ultimo caso, la mia risposta non si applica.
Olin Lathrop,

Mi dispiace per non essere abbastanza chiaro. Voglio un convertitore di livello da 1,8 V a 5 V (non 3,3 V che ho scritto per errore).
Deprappare il

1
In realtà stavo usando la stessa identica configurazione. Il HC-SR04trigger si attiva già a 3,3 V, quindi dovresti stare bene lì. Fare attenzione a non trasmettere il segnale di eco 5V. Puoi anche dare un'occhiata a teknoman117.wordpress.com/2013/04/30/… . Ho seguito questo layout della scheda e ha funzionato. Ho usato la PRU in modo diverso però ...
magu_

Risposte:


7

Prima di tutto, secondo la scheda tecnica dell'HC-SR04 a cui si è collegati, sembra funzionare su 5v, non 3.3v.

Ciò di cui hai bisogno è un cambio di livello, per convertire i segnali I / O sull'intestazione di espansione BeagleBoard-xM da 1,8 v ai livelli 5 v (e viceversa) come richiesto dal sensore.

Un dispositivo che eseguirà questa funzione è il convertitore di livello logico di SparkFun. Ha 4 canali, che è più del necessario. Potresti crearne uno tuo con solo due canali, ma per il prezzo ($ 3) non ne vale la pena.


Hai ragione. Ho corretto il mio post.
Scappare il

14

Esistono altri modi per interfacciare BeagleBoard-xM a quell'HC-SR04 senza usare un "cambio di livello".

I pin dell'HC-SR04 non sono bidirezionali, sono solo input o output, quindi non è necessario un cambio di livello.

Il pin a impulsi Echo, fornisce un ingresso a BeagleBoard-xM ed è il più semplice da interfacciare, hai solo bisogno di due resistori in un partitore di tensione, in un rapporto vicino a 1,8: 5 (totale = 1,8 + 3,3 che è abbastanza vicino):

schematico

simula questo circuito - Schema creato usando CircuitLab

(I resistori potrebbero essere altri valori, ad esempio 3.3K e 6.8K probabilmente funzionerebbero)

Il pin del trigger richiede quasi 5 V per l'attivazione e vicino a 0 V per la disattivazione. Utilizzare un NPN BJT ordinario, economico e facile da ottenere per attirare il segnale a 0 V e un resistore di pull-up per raggiungere i 5 V.

schematico

simula questo circuito

Quasi ogni NPN BJT per scopi generici funzionerà e anche i valori dei resistori possono essere variati, sebbene non ci sia molto senso in valori di resistori significativamente più piccoli. È possibile utilizzare gli stessi valori del partitore di tensione per rimuovere la seccatura di ottenere altri resistori di valore.

NB: il senso del pin di uscita del beagleboard è invertito, BASSO per l'attivazione e ALTO per disattivato.

Potresti anche avere un negozio di elettronica locale che ha le parti, altrimenti le spese di spedizione e imballaggio probabilmente costeranno più delle parti (immagino ben meno di 50 ¢ se puoi acquistarle una tantum)


Puoi dirmi da dove proviene quel 5V nella parte superiore del secondo schema elettrico? Perché ne abbiamo bisogno quando abbiamo già un'uscita a 5 V dal pin del trigger?
Swastik Padhi,

1
@CrakC - IIRC il pin HC-SR04 è un pin di ingresso, quindi non "abbiamo già un'uscita 5 V dal pin di trigger".
Bagliore
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.