Deslocador de nível único de transistor


20

Preciso de um deslocador de nível direcional simples e único para conversão de 3.3V -> 5V.

Existem muitas opções na internet, algumas usando um ic lógico e outras usando 2 transistores NPN (conversor e inversor), mas nunca encontrei uma opção usando apenas um único transistor (e 2 resistores).

Meu entendimento é que, quando a entrada é de 3,3V, o transistor está bloqueando e o R2 puxa a saída; enquanto que quando a entrada é 0V, o transistor está passando e puxa a saída para o transistor VCE (sat).

deslocador de nível único direcional

Então, por que esse conversor não funcionaria? Deve haver uma razão...


6
@medivh Daria Vce (sat) como tensão de saída na entrada de 0 Volts - e para muitos transistores de sinal pequenos, Vce (sat) é muito menor que a queda de diodo, por exemplo, 0,3 Volts no máximo para o 2n2222 .
Anindo Ghosh

4
Ug. Você deve desenhar seus esquemas de maneira mais sensata, especialmente se você pedir a outras pessoas que olhem para eles. O que você tem é um circuito simples, mas eu tive que inclinar minha cabeça e pensar sobre isso para perceber o que está realmente fazendo. Com um layout adequado que seria imediatamente óbvio e também poderia ajudá-lo a ver o que realmente está acontecendo no circuito. (Para obter mais informações, consulte electronics.stackexchange.com/a/28255/4512 .)
Olin Lathrop

12
Os olhares esquemáticos muito claro para mim ..
pericynthion

5
Esquemático parece bastante bom para mim também. Olin pode ser um pouco exigente. Está faltando um ponto de junção na parte inferior do R2, e o designador Q1 deve estar ao lado do transistor. Além disso, um número de peça para o transistor deve ser mostrado (por exemplo, 2N2222). Tem a entrada à esquerda e a saída à direita, o que está correto.
tcrosley

4
Além disso, você redescobriu a patente americana 3283180 , a partir da década de 1960.
Fizz

Respostas:


18

A-BJT único nível shifter em questão iria trabalhar: Se a impedância de entrada do dispositivo no lado do 5 Volt é significativamente maior do que a 6,8 k mostrada na pergunta, o esperado ~ 0,3 para ~ 5 Volt sinal seria recebido ( tomada um 2n2222 como exemplo ).

No entanto, para entradas de baixa impedância, a entrada atuaria como um divisor de tensão com o resistor de 6,8 k, atenuando significativamente a parte alta do sinal.

Por exemplo, se a impedância de entrada da carga no lado de 5 volts fosse, digamos, 100 k, o sinal chegaria a cerca de 4,6-4,7 volts. Ainda não é tão ruim.

Qualquer menor, e o nível se torna problemático. É quando é preciso uma alternativa, como uma configuração de dois transistores mencionada na pergunta, para conduzir o trilho de saída com mais força.


3
Enquanto o driver de 3,3V puder afundar, digamos, 4 mA, o resistor de saída no comutador de nível poderá ser reduzido para 1200 ohms. Sob essas condições, o resistor de base pode ser aumentado para 6800 ohms, o que ainda oferece bastante drive (0,4 mA) para saturar o transistor. A corrente total afundada pelo driver de 3,3V seria de 4,3 mA.
Dave Tweed

2
Não pensei nisso, já que, para o meu caso, espero que a impedância de entrada do lado de 5V seja muito MΩ. Mas isso explica totalmente por que as pessoas seguem a rota 2-NPN! Obrigado ...
Nicolas D

8

Eu gosto da sua solução. Como a pergunta é sobre soluções simples, tenho algumas alternativas (algumas soluções fornecidas pela Microchip AQUI ):

1) Conexão direta: se Voh (tensão de saída de alto nível) da sua lógica de 3.3V for maior que Vih (tensão de entrada de alto nível), tudo o que você precisa é de uma conexão direta. (também é necessário para esta solução que o Vol (tensão de saída de baixo nível) da saída de 3,3V seja menor que o Vil (tensão de entrada de baixo nível) da entrada de 5V).

2) Se as condições acima estiverem próximas, muitas vezes você pode aumentar levemente a tensão de saída de alto nível com um resistor de pull-up (para 3,3V) e conectar diretamente os sinais.

3) O resistor de pull-up pode fornecer uma pequena quantidade de aumento de tensão de alto nível. Para mais, você pode usar diodos e pull-up de 5V. O circuito mostrado não desliga para 5V, mas aumenta a tensão de entrada de alto nível para a lógica de 5V pela quantidade de queda de tensão de um diodo (appx 0,7v). Deve-se tomar cuidado com esse método para que você ainda tenha um nível baixo válido, pois isso também é gerado por uma queda de diodo. Os díodos Schottky podem ser utilizados para um ligeiro aumento da tensão de alto nível, minimizando o aumento indesejado da tensão de baixo nível. Consulte a nota de aplicativo acima mencionada para obter mais informações sobre este circuito .:

esquemático

simular este circuito - esquemático criado usando o CircuitLab

4) Se você puder lidar com uma inversão lógica (e não exigir pull-up ativo), um resistor de mosfet e pull-up pode ser usado:

esquemático

simule este circuito

5) Sei que você não está procurando uma solução lógica de lógica, mas, para completar, mencionarei uma (provavelmente de muitas). O MC74VHC1GT125 é um "deslocador de nível lógico não inversor de buffer / CMOS com entradas compatíveis com LSTTL" "em um pacote SOT23-5 ou SOT-353. Pequeno simples e barato.


Aparentemente, esse assunto também foi discutido no outro dia: Suba de 3,3V a 5V para E / S digital, embora a solução esteja incorreta (obrigado Dave Tweed).


Sim, mas eles erraram nessa outra questão.
Dave Tweed

Parecia um pouco suspeito para mim ... vou editar para mencionar isso.
quer

Eu gosto dessa terceira solução, mas acho que ela está sujeita à mesma limitação de impedância de entrada que meus esquemas originais ... certo?
Nicolas D

11
Não exatamente. Seu circuito de 3,3V deve afundar a corrente do coletor e a corrente base (suficiente para saturar Q1), mas deve fornecer um Vol mais baixo à lógica de 5V. O circuito do diodo precisa consumir apenas corrente suficiente para a lógica de 5V (e o resistor de pull-up) que pode ser bastante baixo no caso do CMOS (por exemplo), mas terá um Vol mais alto devido à queda do diodo. Consulte as folhas de dados para determinar qual funciona melhor. Se você tiver margens suficientes, não negligencie a conexão direta, o que é bastante comum.
Tut

11
Não deveria ser dito algo sobre mudar de horário? Com uma carga de 10 pF, a constante de tempo é de 100 ns para uma das transições do último circuito.
Peter Mortensen
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.