Estoy utilizando el módulo GSM A6 para enviar datos desde mi tarjeta de sensores a un servidor a través de GPRS.
El problema es que la mayoría de las veces, generalmente cuando el módulo se conecta a la red o se conecta al servidor, aparece ruido en la línea UART A6 TX y el controlador lee basura. Una vez que aparece este ruido, el siguiente comando enviado al módulo obtiene una respuesta de error CME. Sospecho el ruido que generó el chip, tal vez causado por el transmisor de RF.
A veces funciona, pero la mayoría de las veces falla. He intentado colocar condensadores de 100pF en GND en las líneas UART y reducir la velocidad en baudios a 2400 baudios, pero con los mismos resultados.
Si tiene algo que ver con este problema, menciono que estoy aplicando un nivel de 3.3V en la línea UART (el A6 es compatible con 2.8V), ya que no tenía un traductor de voltaje disponible cuando hice la placa.
¿Alguien ha encontrado este problema? ¿Hay alguna solución o debo usar un módulo GSM diferente?
ACTUALIZAR
El módulo GSM es un tablero de conexiones preparado de Ebay . El módulo está conectado a mi tablero del microcontrolador por cables. Mi fuente de alimentación es un convertidor de CC a CC R-78E5.0-1.0 que proporciona 5V / 1A. He intentado alimentar el módulo desde una fuente de alimentación separada de 2.5A, pero los resultados son los mismos. Estos son mi esquema y configuración.
LatarjetaSIMestáconectadaatravésdeunextensor.Tambiénloheintentadosinelextensor,peroconlosmismosresultados.EnlaconfiguracióntambiénpuedeverelanalizadorlógicoconectadoalaslíneasUARTyGND.
Estaeslasalidadelanalizadorlógico(laúltimaformadeondaesanalógicadelmóduloTX):
Elruidoconsisteenráfagasdeimpulsos,de2.2Va3.7V,opulsosmáslargosde1.9Va3V.NormalmentereciboelCMEError50(EXE_FAIL)yelCMEError58(quenosedescribeenladocumentacióndelmódulo).
IntentéconectarlaantenaatravésdeuncablecoaxialRG316yelruidodesapareció.Conosincablesblindadosalaplacadelmicrocontrolador,nohabíaruido.¿Alguiensabeporqué?