Los pines en el Puerto 1 tienen dominadas internas cuando se usan para entrada. El Mosfet está apagado y el drenaje se eleva con un registro interno de levantamiento.
Conectounamperímetroyveoquelacorriente(corrientedeIL)quefluyeatierraesdeaproximadamente15uA.Inferíqueelvalordelregistrointernodepull-upes333k.
Ahoraconectounregistrode10kymidolacorriente.Obtengo0.5mA(5/10k).¿Quépasóconlaresistenciainternadepull-up?¿Noeselresistordepull-upinternoyelde10kenserie?
¿Qué está pasando? Cuando uso un pull-up externo en el Puerto 0, las cosas aparecen como se esperaba: las resistencias en serie y ambas resistencias actúan como divisor de tensión para crear una caída de tensión en el pin.
ps: estoy usando AT89s52 .
ps: el mismo problema existe en el puerto 2,3
ps: Aquí está la corriente para diferentes resistencias:
- 330 ohms - 15uA
- 1k - 15uA
- 100k - 50uA
- 220k - 22uA
El máximo IL (según la hoja de datos) es -50uA