lado alto que cambia efectos secundarios extraños

2

No estoy seguro de cómo titular esta pregunta. En esencia, tengo un circuito de interruptor de alimentación de lado alto que no se apaga por completo en circunstancias que no puedo explicar.

Primero, aquí está todo el circuito:

Es un sistema GPS alimentado por batería. Está diseñado principalmente para ser un geocache inverso. Cuando está en funcionamiento, consume aproximadamente 150 mA de energía de la batería, y cuando está durmiendo, consume aproximadamente 1 mA, ambos perfectos.

Lo extraño es que el interruptor de encendido no apaga completamente a menos que establezca el modo de pin de los 6 pines lógicos conectados a la pantalla LCD para ENTRADA.

Me he pasado todo el año probando otras cosas, y esa es la única que hace que el poder se apague completamente. Es un completo misterio para mí.

Un bajo lógico en la resistencia de base MMBT3904 es de solo 0.06 voltios. Si simulo el circuito de alimentación, se requiere un mínimo de 1 voltio para comenzar a encenderse (con una resistencia de 100k).

La otra rareza es que con la pantalla LCD conectada, la programación AVR-ISP no funciona. He usado la misma configuración de pin antes y ha funcionado, así que ese es otro misterio (pero probablemente para una pregunta diferente).

    
pregunta nsayer

1 respuesta

3

La pantalla LCD tiene resistencias de activación internas (al menos en las líneas de datos) y, probablemente, una red de protección en cada pin con un diodo a Vcc. Por lo tanto, cuando una salida de uC a la LCD es alta, intenta "alimentar" la LCD a través del pin de entrada de la LCD. Hacer las entradas de los pines uC evitará esto. Hacer que los pines queden bajos también debería evitar esto.

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas