Estoy en un proyecto escolar que implica, como parte de él, el envío de mensajes a un teléfono celular a través de un módulo GSM SIM800L. Este módulo será controlado por una MCU PIC16F648A. Mi problema es: ¿cómo asegurarse de que el nivel de potencia de TX y RX del módulo y la MCU coincida?
Por lo que sé, los pines de transmisión de datos del módulo GSM aceptan 2.8V como nivel lógico alto, mientras que el PIC hace 5 V para los pines TX y RX del mismo.
Considerando esto, creo que la conexión no puede ser directa, pero tengo que considerar dos escenarios:
- Los circuitos de Arduino a través de Internet muestran una conexión directa entre los pines de datos como se muestra en una búsqueda rápida en Google:
EnlacealahojadedatosdelmóduloGSMdeSIM800L:
Prefiero hacer lo que dice la hoja de datos del módulo (aunque conectarlo directamente al PIC sería mucho más simple), pero no estoy seguro de lo que hace el circuito de igualación de nivel o cómo funciona, y no estoy seguro si Es realmente necesario. Entonces, explícame si es realmente necesario y, si lo es, cómo funciona.
También puede ser útil decir que hay algunos modelos de este módulo en el mercado, por ejemplo, el mío es el siguiente:
Obs .: Considere que solo usaré Vcc, TX, RX, Gnd / Vdd y pines de antena de los mismos.