Sommario:
È necessario distinguere tra "condizioni operative garantite" e "valori nominali massimi assoluti". Anche tra corrente proveniente ad esempio da un pin di uscita logico ad alta tensione utile e corrente di corto circuito da un pin.
A 80 mA stai esponendo l'IC a condizioni che eccedono le garanzie del produttore per la sopravvivenza del prodotto e il produttore avvisa esplicitamente che tali pratiche possono causare danni permanenti all'IC.
YMMV :-)
Cifre operative e massime assolute
I produttori pubblicano dati che indicano quali condizioni garantiscono che un dispositivo soddisfi nella pratica quando funziona normalmente. Pubblicano anche le classificazioni massime assolute per un dispositivo, oltre il quale possono verificarsi danni al dispositivo.
Alle pagine 519 e 520 sono riportate le tabelle che specificano le condizioni di uscita di tensione e corrente garantite da Atmel . Non che quando la corrente aumenta le cadute di tensione dovute all'aumentata caduta di tensione attraverso i circuiti interni. Non specificano quale corrente è possibile ottenere quando si carica un pin di uscita alto fino a quasi 0 Volt, ma si può essere certi che sarebbe superiore alla cifra massima garantita e che probabilmente rischierebbe di danneggiare l'IC.
Le specifiche più importanti relative alla domanda sono a pagina 317 della scheda tecnica ATmega328
Questo dice
29.1 Valutazioni massime assolute *
Corrente DC per pin I / O ........................................... ..... 40.0mA
e
- AVVISO Stress oltre quelli elencati in "Valutazioni massime assolute" possono causare danni permanenti al dispositivo. Questa è solo una valutazione di stress e non è implicito il funzionamento funzionale del dispositivo in queste o altre condizioni oltre a quelle indicate nelle sezioni operative di questa specifica. L'esposizione a condizioni di classificazione massima assoluta per periodi prolungati può influire sull'affidabilità del dispositivo.
I "voti massimi assoluti" sono presenti in tutte le schede affidabili e significano esattamente ciò che dicono. Sono il massimo assoluto al quale il produttore garantisce che il dispositivo non subisce danni permanenti. Di solito le condizioni operative garantite sono inferiori ai valori massimi assoluti.
Dici che "hai provato questo su ogni pin. Nota il commento del produttore
- L'esposizione a condizioni di classificazione massima assoluta per periodi prolungati può influire sull'affidabilità del dispositivo.
Qui "periodi prolungati" sono a discrezione del produttore e di Murphy.
È probabile che tu non abbia danneggiato l'IC. Ma se lo si utilizza a valori massimi superiori, è possibile. E se lo si utilizza a valori operativi superiori ai massimi , è possibile che si verifichino errori di funzionamento. I progetti "corretti" devono sempre rispettare i limiti operativi stabiliti dal produttore.