Dirigir o GPIO de um microcontrolador quando desligado enfraquece o chip?


8

Estamos usando o microcontrolador LTC5800-IPM em um projeto. Da maneira como é o nosso design agora, os pinos GPIO do IC às vezes ficam altos (para 3,3V) ou baixos quando desligados. Isso enfraquecerá o chip? As classificações máximas absolutas indicam que a tensão em qualquer pino de E / S digital é de -0,3V a VSupply + 0,3V. Se a resposta for não, o CI pode ficar enfraquecido durante a inicialização?

O LTC5800-IPM não possui a folha de dados mais detalhada. Se não estiver claro para esse dispositivo em particular, eu estaria interessado em conhecer os GPIOs de microcontroladores CMOS em geral.


Definir "enfraquecido".
JYelton

O que é VSupply para o controlador enquanto "desligado"?
jippie

Está do outro lado de um comutador de carga, então o Vdd está desconectado.
BenYL

Respostas:


11

Sim, é possível danificar o chip, conduzindo-o de uma fonte de baixa impedância quando Vdd é 0.

Conforme você lê na folha de dados , a tensão máxima de entrada absoluta é Vsupply -0.3. Portanto, se Vsupply for 0, você não deve aplicar mais de +/- 300mV a nenhuma entrada.

insira a descrição da imagem aqui

Além de possíveis danos à rede de proteção de pinos de E / S específica, se você aplicar energia quando houver uma entrada sendo acionada por uma fonte de baixa impedância, isso poderá causar travamento , o que poderá causar um curto-circuito na fonte de alimentação a uma baixa tensão ou destruir o chip (talvez ambos).

Para isolar os dois dispositivos, você pode usar um conversor de voltagem como o 74AVC1T45 , que aumenta a impedância se o Vdd for 0.

A rede de proteção é algo como um pequeno diodo entre a entrada e o Vsupply (e algo semelhante ao GND) e geralmente alguma resistência em série, que pode ser danificada se você passar muita corrente pela entrada. Se você dirigir a entrada para (digamos) 3.3V, corrente fluirá para fora do pino Valimentação e em tudo aquilo que está ligado externamente. No mínimo, isso representa uma grande carga no que estiver dirigindo o chip, mesmo que não cause danos imediatamente.

O travamento (como descrito em detalhes no link acima) é um efeito causado pela estrutura parasitária do SCR inerente à maioria dos ICs do CMOS. Se um chip de baixa potência está ficando muito quente ao toque, provavelmente é travamento.


1
Que tal se colocarmos resistores em série em alguma linha que aciona o chip desligado?
BenYL

@BenYL Oficialmente, para este chip em particular, isso não é permitido (veja acima). Alguns chips têm uma especificação de limite de corrente que cobre essa situação (você pode exceder +/- 0,3V se limitar a corrente ao valor especificado. Na prática, isso é feito com freqüência e funciona (com algumas ressalvas), desde que a corrente é limitado o suficiente #
Spehro Pefhany

15

A menos que a folha de dados e a documentação associada especifiquem o contrário, não aplique uma tensão não aterrada a um dispositivo não energizado. O dispositivo pode ser alimentado pelos diodos de proteção de entrada no pino e pode se comportar de maneira irregular.

Se não houver maneira de modificar o esquema de forma que os dispositivos não energizados não tenham voltagem aplicada às suas entradas, use buffers de três estados, como o 74HC125 ou 74HC244, para hi-Z as entradas quando a energia não for aplicada ao dispositivo.


O interessante é que já temos chips de buffer no design porque o LTC5800 está conectado a outro dispositivo semelhante. Um dos chips pode ser alimentado enquanto o outro não. Eu preciso de alguma forma proteger os dois chips.
BenYL

1
Em seguida, use algo como o TXB0104 que oi-Zs, se um dos lados estiver sem energia.
Ignacio Vazquez-Abrams

2
Cuidado com peças como o TXB0104 - o LTC5800 pode não ter capacidade de acionamento suficiente para controlar a direção de maneira confiável. Eu tive que corrigir projetos com esse problema.
Spehro Pefhany

0

Vou usar o CMOS IC CD4066 para situação semelhante. Possui ampla faixa de tensão de entrada e saída e quatro interruptores bidirecionais. A tensão entre dois sistemas deve ser igual, não violando a tensão máxima permitida para as entradas GPIO em comparação com Vdd. A frequência do protocolo de comunicação deve ser levada em consideração.

Georgi Motev

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.