Tire de la señal baja usando un microcontrolador pic

Estoy trabajando con un módulo GSM ADH8066 y un PIC16F688 . Quiero restablecer el ADH8066 usando el pin ON_KEY que se describe como:

Power On/OFF signal. Effective at low. Required 100ms above power level.

La forma en que leo esto es que para restablecer el módulo GSM, necesito bajar la señal durante al menos 100 ms para restablecer, y lo he confirmado a través de pruebas. Mi pregunta es, ¿cuál es la mejor manera de bajar la señal (es decir, conectarla a tierra) usando mi PIC16F688? Mi primer pensamiento es usar un transistor NPN con la base conectada al PIC y el pin ADH8066 ON_KEY conectado a través del colector/emisor a tierra. ¿Es este el camino correcto?

Respuestas (2)

El ADH8066 puede tener una resistencia incorporada que aumenta su voltaje de suministro. Deberá comprender si esto es así y, de lo contrario, deberá aplicar uno. Luego use un NPN BJT con emisor a 0V / tierra. Conecte el colector al pin de encendido/apagado en el ADH8066 y conecte la base (a través de una resistencia de 10k) al pin PIC que desea usar para controlar el encendido/apagado.

Un alto proveniente del pin PIC hará que el NPN se encienda y tire del pin del módulo GSM relevante a tierra/0V. Un nivel bajo en el pin PIC apagará el NPN y el pull-up externo (o interno) llevará el pin de control del módulo a Vcc.

¡Gracias! Cuando está encendido, el ADH8066 tiene una señal de 3,3 V en el pin ON_KEY, por lo que asumo que proviene de una resistencia pull-up interna. Además, tengo curiosidad por saber cómo se te ocurrió el valor de 10K para la resistencia base de la NPN.
10k o 1k servirán. Para encender un NPN medio decente, necesitará aproximadamente 1 mA para cargas livianas y 10 mA para cargas más pesadas (este es un gran generalismo, por supuesto, pero para el tipo de carga, este pin probablemente tendrá 10k y debería funcionar y si no es así luego baje la resistencia base a 1k y repita.Casi sin duda 1k funcionará.También pruebe una resistencia de 1k como pull-up en el pin.

La respuesta depende del voltaje al que esté ejecutando el PIC. Si está conectado a la misma fuente de alimentación que el módulo, simplemente conecte la entrada ONKEY del módulo directamente a un pin de salida PIC.

Si el PIC está funcionando a un voltaje diferente, entonces tiene sentido usar un transistor NPN. No miré, pero supongo que esta entrada ONKEY solo requiere una corriente bastante pequeña para bajarla. En ese caso, no necesita ninguna parte externa que no sea el transistor:

Use un pin PIC con un pullup interno débil, que se muestra arriba como R1. Nunca conduzca la salida alta. Condúzcalo hacia abajo o deje que el pull-up lo lleve débilmente hacia arriba. La corriente del pullup será amplificada por el transistor, lo que debería permitirle absorber suficiente corriente de ONKEY para que sea sólidamente baja.

Tanto la imagen como el módulo GSM se alimentan de la misma fuente de alimentación, pero cada uno tiene su propio regulador de voltaje. La imagen funciona a 5 V y el ADH8066 funciona a 3,3 V. Dado esto, parece que necesito usar un transistor para bajar el ON_KEY.