Corrente máxima real para ATmega328?

8

Tudo o que li diz que o ATmega328 pode fornecer 40mA por pino. No entanto, quando eu medi a corrente real fornecida por um pino, estava mostrando 80mA. Era o mesmo em todos os pinos que testei. Alguém mais percebeu isso? Ou é apenas exclusivo para este específico?

RM: folha de dados ATMega328

Seth Archer Brown
fonte

Respostas:

12

Resumo:

  • Você deve distinguir entre "condições operacionais garantidas" e "classificações máximas absolutas". Também entre corrente de, por exemplo, um pino lógico de alta saída em uma voltagem útil alta e corrente de curto-circuito de um pino.

  • Em 80 mA, você está expondo o IC a condições que excedem as garantias do fabricante para a sobrevivência do produto, e o fabricante recomenda explicitamente que essas práticas podem causar danos permanentes ao IC.

    YMMV :-)


Números operacionais e máximos absolutos

Os fabricantes publicam dados que informam quais condições eles garantem que um dispositivo atenda na prática ao operar normalmente. Eles também publicam classificações máximas absolutas para um dispositivo, além das quais podem ocorrer danos ao dispositivo.

Nas páginas 519 e 520, existem tabelas que especificam as condições de saída de tensão e corrente que a Atmel garante . Não que, à medida que a corrente aumenta, a tensão cai devido ao aumento da queda de tensão no circuito interno. Eles não especificam qual a corrente que você pode obter ao carregar um pino de alta saída até quase 0 Volts - mas você pode ter certeza de que seria mais do que o valor máximo garantido e que provavelmente correria o risco de danificar o IC.

A especificação mais importante em relação à sua pergunta está na página 317 da folha de dados do ATmega328

Isso diz

29.1 Classificações máximas absolutas *

Corrente CC por pino de E / S ........................................... ..... 40.0mA

e

  • AVISO Tensões além das listadas em "Classificações máximas absolutas" podem causar danos permanentes ao dispositivo. Esta é apenas uma classificação de tensão e a operação funcional do dispositivo nessas ou em outras condições além daquelas indicadas nas seções operacionais desta especificação não está implícita. A exposição a condições máximas absolutas de classificação por períodos prolongados pode afetar a confiabilidade do dispositivo.

"Classificações máximas absolutas" estão em todas as folhas de dados respeitáveis ​​e significam exatamente o que dizem. Eles são o máximo absoluto no qual o dispositivo garante ao fabricante que não sofra danos permanentes. Geralmente, as condições operacionais garantidas são inferiores às classificações máximas absolutas.

Você diz que "você tentou isso em todos os pinos. Observe o comentário do fabricante

  • A exposição a condições máximas absolutas de classificação por períodos prolongados pode afetar a confiabilidade do dispositivo.

Aqui, "períodos prolongados" ficam a critério do fabricante e de Murphy.


Provavelmente, você não danificou o IC. Mas se você operá-lo acima dos valores máximos, poderá fazê-lo. E se você operá-lo acima dos valores operacionais máximos , poderá ter uma operação incorreta na prática. Projetos "adequados" devem sempre observar os limites operacionais estabelecidos pelo fabricante.

Russell McMahon
fonte
OK, eu vejo agora. Eu pensei que 40 mA era o máximo absoluto que um pino era capaz de fornecer. Não é a corrente que era segura extrair do referido pino. Eu estava usando o pino para trocar um transistor em uma ponte-h. Eu estava tentando ver quanta corrente eu precisava saturar o transistor, então não usei um resistor e, como resultado, ele estava consumindo 80mA.
Seth Archer Brown
6

A maioria das planilhas de dados possui uma seção Avaliações máximas absolutas (AMR), nem todos os fabricantes declaram sua importância tão claramente quanto a Atmel:

Tensões além das listadas em "Classificações máximas absolutas" podem causar danos permanentes ao dispositivo. Esta é apenas uma classificação de tensão e a operação funcional do dispositivo nessas ou em outras condições além daquelas indicadas nas seções operacionais desta especificação não está implícita. A exposição a condições máximas absolutas de classificação por períodos prolongados pode afetar a confiabilidade do dispositivo.

É exatamente disso que trata a AMR, e muitas vezes é interpretada incorretamente pelos engenheiros iniciantes. Costumo repetir (também aqui no SE): você não deve operar um dispositivo nessas condições, como diz a última frase do aviso. Um para Atmel.

Às vezes, você pode exceder a AMR por alguns segundos sem danos aparentes e, em seguida, tem sorte. Exceder as correntes máximas provavelmente criará pontos quentes no molde, o que pode causar erros apenas perceptíveis mais tarde, mas também pode ter efeitos imediatos e drásticos, como a queima do fio de ligação.
Por exemplo, um driver de corrente multicanal pode especificar uma corrente máxima por canal de 500mA, e esse é o número que todos leram, mas ao mesmo tempo diz que a corrente à terra máxima é 1A, e isso pode ser ignorado. Nesse caso, significa que você não pode dirigir todas as 8 saídas a 200mA simultaneamente, mesmo que elas estejam bem abaixo do máximo de 500mA. Embora o fio de ligação da matriz para o pino de aterramento possa ser mais espesso, a corrente máxima de aterramento é geralmente definida em função da capacidade desse fio.

stevenvh
fonte