Qual é a melhor maneira de converter 1,8 V para 5 V?

9

Liguei HC-SR04 sensor de ultra-som, para o computador de placa única BeagleBoard-xM . O pino de acionamento requer 5 V DC. No entanto, os pinos de controle do BeagleBoard-xM podem fornecer apenas 1,8 V DC.

Qual é a melhor maneira de converter tensão em 5 V? Há mais alguma coisa na qual devo prestar atenção?

dempap
fonte
Originalmente, eu entendi que você tem apenas 1,8 V de potência disponível e que você precisa de 3,3 V. Agora, parece que você simplesmente quer um conversor de nível, com 3,3 V de potência disponível. Que é verdade? Neste último caso, minha resposta não se aplica.
Olin Lathrop
Sinto muito por não ter sido suficientemente claro. Eu quero um conversor de nível de 1,8 V a 5 V (não 3,3 V que escrevi por engano).
dempap
11
Na verdade, eu estava usando exatamente a mesma configuração. O HC-SR04já dispara em 3.3V, então você deve ficar bem lá. Tome cuidado para não alimentar o sinal de eco de 5V. Você também pode conferir teknoman117.wordpress.com/2013/04/30/… . Eu segui esse layout da placa e funcionou. Eu usei a PRU de maneira diferente ...
magu_ #

Respostas:

7

Primeiro, de acordo com a folha de dados do HC-SR04 ao qual você vinculou, ele parece rodar em 5v, não em 3.3v.

O que você precisa é de um deslocador de nível, para converter os sinais de E / S no cabeçalho de expansão BeagleBoard-xM dos níveis de 1,8v para os 5v (e vice-versa), conforme exigido pelo sensor.

Um dispositivo que executará essa função é o Logic Level Converter do SparkFun. Possui 4 canais, mais do que você precisa. Você pode criar o seu próprio com apenas dois canais, mas pelo preço (US $ 3) não vale a pena.

tcrosley
fonte
Você está certo. Corrigi minha postagem.
dempap
14

Existem outras maneiras de fazer a interface do BeagleBoard-xM com o HC-SR04 sem usar um 'deslocador de nível'.

Os pinos do HC-SR04 não são bidirecionais, eles são apenas de entrada ou saída e, portanto, não precisam de um deslocador de nível.

O pino de pulso Echo, fornece uma entrada para o BeagleBoard-xM e é o mais fácil de fazer interface, você só precisa de dois resistores em um divisor de tensão, na proporção próxima de 1,8: 5 (total = 1,8 + 3,3, que é bem próximo):

esquemático

simular este circuito - esquemático criado usando o CircuitLab

(Os resistores podem ter outros valores, por exemplo, 3,3 K e 6,8 K provavelmente funcionariam)

O pino do gatilho requer perto de 5V para ligar e perto de 0V para desligar. Use um NPN BJT comum, barato e fácil de puxar ativamente o sinal para 0V e um resistor de pull-up para atingir 5V.

esquemático

simule este circuito

Praticamente qualquer NPN BJT de propósito geral serve, e os valores do resistor também podem variar, embora não haja muito sentido em valores significativamente menores do resistor. Você pode usar os mesmos valores que o divisor de tensão para remover o incômodo de obter outros resistores de valor.

NOTA: O sentido do pino de saída do beagleboard é invertido, LOW para acionamento e HIGH para off.

Você pode até ter uma loja de eletrônicos local com as peças, caso contrário, a postagem e a embalagem provavelmente custarão mais do que as peças (acho que bem abaixo dos 50 ¢ se você puder comprá-las)

gbulmer
fonte
Você pode me dizer de onde vem esses 5V no topo do seu segundo diagrama de circuito? Por que precisamos disso quando já temos uma saída de 5V do pino de disparo?
Swastik Padhi
11
@CrakC - IIRC, o pino HC-SR04 é um pino de entrada, portanto "ainda não temos uma saída de 5V do pino de disparo".
gbulmer