SIM900A Problema extraño

0

Porfavor,consulteelcircuitoanterior.

TengounmóduloSIM900AconectadoconelUARTdeunPIC.D1alternacadasegundo,utilizandolainterrupcióndeltemporizador,paraindicarqueelbuclemientrasseestáejecutandosatisfactoriamente.D2cambiasolocuandoelinterruptorcambiasuestado."PORTB Interrupt on Change" se utiliza para detectar cambios en el estado del interruptor.

El circuito funciona correctamente, pero tan pronto como transcurre un minuto y SMS se envía, D2 alterna varias veces y se envían múltiples SMS en lugar de uno que indica un cambio en el estado del interruptor. Este comportamiento se observa solo cuando el interruptor está en estado cerrado antes de enviar SMS.

El problema no puede ser de rebote, ya que si el interruptor se cierra inicialmente antes de encender el circuito y permanece en el mismo estado antes del primer minuto, incluso entonces se encuentra el mismo problema.

El circuito funciona bien con un veroboard pero comenzó a crear problemas cuando fui a un diseño de PCB.

¿Cuál podría ser la posible razón y solución para este problema?

El circuito anterior es solo una parte de todo el circuito.

U2 y U7 son reguladores de voltaje, pero solo se usa uno a la vez. U2 es para 7805 y U7 para LT1084. Sólo uno de ellos está soldado.

RV1 y RV2 son potenciómetros conectados con la salida de dos comparadores de LM324 (U6). RV3 está conectado con LT1084 para ajustar el voltaje de salida en caso de usar LT1084.

RSMD en el lado derecho del tablero es 12mohm resistor.

U5 es MAX232.RL1 es un relé de 5 V y Q1 es un transistor. D2 es la referencia de voltaje para ADC, mientras que SW1 es un interruptor DIP para habilitar o deshabilitar el uso de la referencia de voltaje.

    
pregunta mka

1 respuesta

1

Posiblemente, cuando se envía el SMS, el módulo atrae grandes corrientes y el regulador no puede admitirlo y hay una caída de voltaje en la línea de alimentación de MCU o en el pin IO. (Si el módulo y la MCU se ejecutan en la misma fuente de alimentación)

SIM900A dibuja alrededor de 2A cuando tiene lugar la operación de red.

O posiblemente las líneas UART de MCU están en corto a la línea de interrupción de entrada IO. Y cuando los datos se envían en la línea TX de la MCU o en la línea RX de la MCU, se generan múltiples interrupciones en la MCU y se envían SMS.

Sólo una conjetura.

    
respondido por el Ravi Pujar

Lea otras preguntas en las etiquetas