Quelle est la meilleure façon de convertir 1,8 V en 5 V?

9

J'ai connecté le capteur à ultrasons HC-SR04 à l'ordinateur monocarte BeagleBoard-xM . La broche de déclenchement nécessite 5 V CC. Cependant, les broches de contrôle du BeagleBoard-xM ne peuvent fournir que 1,8 V CC.

Quelle est la meilleure façon de convertir la tension en 5 V? Y a-t-il autre chose que je devrais faire attention?

dempap
la source
J'ai compris à l'origine que vous n'aviez qu'une alimentation de 1,8 V disponible et que vous aviez besoin de 3,3 V. Maintenant, il semble que vous vouliez simplement un convertisseur de niveau, avec une alimentation de 3,3 V. Ce qui est vrai? Si ce dernier, alors ma réponse ne s'applique pas.
Olin Lathrop du
Je suis désolé de ne pas avoir été assez clair. Je veux un convertisseur de niveau de 1,8 V à 5 V (pas 3,3 V que j'ai écrit par erreur).
dempap
1
J'utilisais en fait exactement la même configuration. Le se HC-SR04déclenche déjà à 3,3 V, vous devriez donc y aller bien. Prenez soin de ne pas renvoyer le signal d'écho 5V. Vous pouvez également consulter teknoman117.wordpress.com/2013/04/30/… . J'ai suivi cette disposition du tableau et cela a fonctionné. Mais j'ai utilisé le PRU différemment ...
magu_

Réponses:

7

Tout d'abord, selon la fiche technique du HC-SR04 à laquelle vous avez lié, il semble fonctionner sur 5v et non sur 3,3v.

Ce dont vous avez besoin est un décalage de niveau, pour convertir les signaux d'E / S sur l'en-tête d'extension BeagleBoard-xM de 1,8 V aux niveaux 5 V (et inversement) comme requis par le capteur.

Un appareil qui exécutera cette fonction est le convertisseur de niveau logique de SparkFun. Il dispose de 4 canaux, ce qui est plus que nécessaire. Vous pouvez créer le vôtre avec seulement deux canaux, mais pour le prix (3 $), cela ne vaut pas la peine.

tcrosley
la source
Tu as raison. J'ai corrigé mon message.
dempap
14

Il existe d'autres façons d'interfacer le BeagleBoard-xM avec celui HC-SR04 sans utiliser de «décalage de niveau».

Les broches du HC-SR04 ne sont pas bidirectionnelles, elles sont soit d'entrée, soit de sortie uniquement, et n'ont donc pas besoin de décalage de niveau.

La broche d'impulsion Echo fournit une entrée au BeagleBoard-xM et est la plus facile à interfacer, il vous suffit de deux résistances dans un diviseur de tension, dans un rapport proche de 1,8: 5 (total = 1,8 + 3,3 qui est assez proche):

schématique

simuler ce circuit - Schéma créé à l'aide de CircuitLab

(Les résistances pourraient être d'autres valeurs, par exemple 3,3 K et 6,8 K fonctionneraient probablement)

La broche de déclenchement nécessite près de 5 V pour l'activation et près de 0 V pour la désactivation. Utilisez un BJT NPN ordinaire, bon marché et facile pour tirer activement le signal à 0V, et une résistance de pull-up pour atteindre 5V.

schématique

simuler ce circuit

Presque n'importe quel NPN BJT à usage général fera l'affaire, et les valeurs de résistance peuvent également varier, bien qu'il n'y ait pas beaucoup d'intérêt dans des valeurs de résistance significativement plus petites. Vous pouvez utiliser les mêmes valeurs que le diviseur de tension pour éviter d'avoir à obtenir d'autres résistances de valeur.

NB: Le sens de la broche de sortie du Beagleboard est inversé, LOW pour le déclenchement et HIGH pour l'arrêt.

Vous pourriez même avoir un magasin d'électronique local qui a les pièces, sinon les frais de port et d'emballage coûteront probablement plus cher que les pièces (je suppose bien moins de 50 ¢ si vous pouvez les acheter une fois)

gbulmer
la source
Pouvez-vous me dire d'où vient ce 5V en haut de votre deuxième schéma de circuit? Pourquoi en avons-nous besoin alors que nous avons déjà une sortie 5V de la broche de déclenchement?
Swastik Padhi
1
@CrakC - IIRC la broche HC-SR04 est une broche d'entrée, donc nous n'avons pas "déjà une sortie 5V de la broche de déclenchement".
gbulmer