È sempre vero che i pin I / O MCU hanno spesso una corrente di approvvigionamento dell'unità più debole rispetto alla corrente di affondamento.
In una tipica uscita MCU CMOS, quando guidano BASSO, attivano un MOSFET a canale N; e quando guidano ALTO attivano un MOSFET a canale P. (Non li accendono mai entrambi contemporaneamente!) A causa delle differenze di mobilità che si applicano per il canale N rispetto al canale P (circa un fattore di differenza da 2 a 3), ci vuole uno sforzo extra per rendere il P- il dispositivo di canale mostra una "qualità" simile a un interruttore. Alcuni vanno a quello sforzo extra. Alcuni no. In caso contrario, la capacità di affondare (canale N) o sorgente (canale P) sarà diversa.
Alcuni sono quasi simmetrici, in quanto possono procurarsi quasi quanto possono affondare. (Il che significa solo che sono circa un interruttore a terra quanto sono un interruttore per la guida di alimentazione.) Ma anche quando si tenta un ulteriore problema, ci sono altri problemi che rendono improbabile che i due dispositivi siano completamente simili e di solito, il lato di approvvigionamento è ancora almeno un po 'più debole.
Ma in ultima analisi, è sempre una buona idea andare a vedere il foglio dati stesso per vedere. Ecco un esempio dal PIC12F519 (una delle parti più economiche di Microchip che include ancora un archivio interno non scrivibile non volatile per i dati.)
Questo grafico mostra la tensione di uscita LOW (asse verticale) rispetto alla corrente di affondamento LOW (asse orizzontale), quando la CPU utilizza VCC=3V :
Questo grafico mostra la tensione di uscita HIGH (asse verticale) rispetto alla corrente di sourcing HIGH (asse orizzontale), anche quando la CPU utilizza VCC=3V :
Si può facilmente vedere che non si preoccupano nemmeno di mostrare le stesse capacità di affondamento e approvvigionamento attuali.
Per leggerli, scegli una corrente di magnitudo simile su entrambi i grafici (molto difficile, vero?) Selezioniamo 5mA sul primo grafico e4mA230mVRLOW=230mV5mA≈46Ω600mVRHIGH=600mV4mA≈150Ω25∘C
2V10mA
50Ω150Ω