Los pines en el Puerto 1 se ha interna de pull-ups cuando se utiliza para la entrada. El Mosfet está apagado y el drenaje se sacó de alta mediante una interna de pull-up resistor.
Puedo conectar un amperímetro y ver que la corriente (IL actual) que fluye a la tierra es de alrededor de 15uA. Deduje que el valor de la interna de pull-up resistor es 333k.
Ahora puedo conectar un resistor de 10k y medir la corriente. Puedo obtener 0,5 mA (5/10k). Lo que sucedió a la interna de pull-up resistor? No es la interna de pull-up resistor y el resistor de 10k en serie?
¿Qué está pasando? Cuando yo uso externo pull-up en el Puerto 0, las cosas aparecen como se esperaba - Resistentes en la serie y ambos resistentes a actuar como divisor de tensión para crear una caída de voltaje en el pin.
ps: yo estoy usando AT89s52.
ps: El mismo problema existe en puerto 2,3
pd: Aquí está el actual para los diferentes resistentes:
- 330 ohms - 15uA
- 1k - 15uA
- 100k - 50uA
- 220k - 22uA
El Max IL (según la hoja de datos) es -50uA