SIM900 Encendido / apagado del circuito

0

Estoy diseñando una placa en la que conectaré un microcontrolador con el módulo SIM900 . El circuito recomendado para encender el módulo (de la hoja de datos del fabricante) se encuentra a continuación.

Elmóduloseenciende/apagaalconfigurarlatecladeencendidoenunnivellógicobajo.Supongoqueeltransistordeberíasaturarseparahacereso.Pero,laúltimavezqueusétransistoresfuehacemuchotiempoyahoraestecircuitomeparececompletamenteextraño.Asíquetengoalgunaspreguntas.

  1. ¿Sesaturaráeltransistorsimimicrocontroladortieneunnivellógicode3.3v?Miconjeturaesquenolohará,yaque3.3vesmayorque3vpara0.3v,no0.6v.Peronoestoysegurodeesoenabsoluto.

  2. ¿Paraquéseusalasegundaresistencia(47k)?¿Cómosecalculanlosvaloresderesistencia?Probablementepodríadescifrarloparalaresistencia1,peromegustaríaescucharlaopinióndeotros.Todavíanopuedorecordartodaslasecuacionesqueaprendíenlaescuelasecundaria.

EDITAR:Bueno,aquíhayunapartedemiesquema.

A la derecha, puede ver que el proyecto se cargará con baterías. Un voltaje típico de la batería li-po es 3.7 v. En la placa, habrá otros dispositivos (la pantalla) que requerirán un nivel lógico de 3.3v. Así que decidí conectar la batería a un regulador de voltaje de 3.3v, para que pueda alimentar el mcu a la izquierda. El módulo SIM900 se alimenta directamente de la batería sin ningún regulador de voltaje, ya que SIM900 puede tomar hasta 2A de corriente. El MCP73831T está ahí para cargar la batería y el ch340g para la comunicación en serie con una computadora. Espero que esto aclare un poco las cosas, y disculpe por no haberlo mencionado antes.

    
pregunta Marko Scekic

1 respuesta

1

La elección del transistor externo depende de usted: se agrega aquí (como en, en la hoja de datos) en caso de que esté manejando este módulo con algún otro voltaje de E / S además de 3.3V.

(He editado esta parte de la respuesta ahora que sabemos más sobre el nivel de potencia de SIM900).

  1. Para un BJT (como lo han dibujado), aún estará bien ya que su objetivo es suministrar corriente a la base del transistor para que se encienda; Es un dispositivo basado en la corriente. He sugerido una solución basada en MOSFET a continuación, ya que creo que puede ser más fácil de entender. Estarás bien con una salida de 3.3V; A lo largo de 4.7K, según lo que dibujaron, puede generar ~ 700uA en la base del transistor, lo que debería ser más que suficiente. Podría caer a una resistencia de 1K aquí con facilidad.

  2. En este caso, creo que 47K simplemente está ahí para desviar la base del transistor a un estado inactivo en ausencia de una señal activa de la MCU. Esto protege contra una base flotante que podría habilitar falsamente su módulo.

Si le facilita la comprensión, podría reemplazar fácilmente ese transistor con un MOSFET de señal pequeña BSS138 y pensar en cosas puramente en el dominio de voltaje. Por ejemplo, si tiene una señal de 2.5V MCU, cuando maneja tan alto, encenderá el MOSFET y tirará de PWRKEY_B a '0', encendiendo el módulo. Aquí hay una implementación BSS138:

simular este circuito : esquema creado usando CircuitLab

Una vez que 'MCU_SIM900_ENABLE' sea al menos 1.5V (del margen de la hoja de datos), M1 se encenderá y bajará el nivel de PWRKEY_B, activando el módulo. Si implementa esto, puede intercambiar su señal de habilitación de energía de cualquier voltaje de E / S desde 1.8V hasta 5V.

R1 simplemente limita la cantidad de corriente que puede fluir fuera del pin de E / S de MCU; no es estrictamente necesario, pero es una buena práctica. Si coloco un destornillador desde el lado derecho de R1 a GND, fluirá un máximo de 33 mA que aún es bastante, pero dentro de las especificaciones para los MCU más nuevos. Hacer R1 1k solo permitiría que fluyan 3.3 mA, lo que es seguro para casi cualquier MCU.

R2 tiene el mismo propósito que la resistencia de 47k de la hoja de datos: si su MCU está restableciendo o flotando de otra manera ese pin de E / S, desvía M1 e impide que el módulo se encienda. Se requiere un costo neto de 330uA para activar el módulo ahora, una cantidad trivial.

    
respondido por el Krunal Desai

Lea otras preguntas en las etiquetas