Estoy tratando de comunicarme con SIM7100 GSM modem pero rara vez puedo comunicarme con él a través de la interfaz UART. Estoy observando la señal con un osciloscopio, doy 5 V como Alto y 0 V como Bajo, 8 bits de datos, 1 inicio y 1 bit de parada con una velocidad de transmisión de 115200, en mi DTE. Las señales pasan a través del controlador de línea RS232 y un cambiador de nivel, luego llegan al DCE (módem GSM) con una señal corregida e invertida, que es 1.8V como alta y 0V como baja (también he intentado enviar solo por estar seguro de que inversa de la señal, o inversa del orden de bits, pero el módem GSM no dio ninguna respuesta).
Cuando envío el comando AT
, a veces solo devuelve las respuestas echo AT
, a veces OK
y a veces Booting
, etc. Pero la mayoría de las veces no devuelve nada. Dado que uso el terminal VISA de National Instruments para la comunicación en serie, estoy seguro de que la señal de envío es correcta y que la lectura también es correcta.
Si no dio ninguna respuesta, podría considerarlo ya que hay un error con el hardware, pero las raras veces las respuestas me dan la razón de que mi conexión de hardware es correcta (de hecho, solo utilicé los diseños de referencia). p>
Medí manualmente todos los niveles de voltaje y las señales en todos los pines, incluidos GSM y RS232 para DCE y DTE. Todos fueron correctos, excepto la fuente TxD desde el módem GSM al microcontrolador, que siempre se afirma. También probé 4 módems GSM SIM7100 diferentes si hubo un problema con el módem.
Ahora, no recibo AT
o OK
, pero a veces recibo
1: Recuento de devoluciones de operaciones de lectura: 2 bytes \ 00 \ 00
2: Leer el número de devoluciones de la operación: 12 bytes de arranque ... \ r \ n
3: Cuenta de devoluciones de operaciones de lectura: 2 bytes \ r \ n
4: Leer el número de devoluciones de la operación: 10 bytes SMS \ sDONE \ r \ n
5: Recuento de devoluciones de operaciones de lectura: 2 bytes \ r \ n
6: Leer el número de devoluciones de la operación: 9 bytes PB \ sDONE \ r \ n
¿Cuál podría ser el problema?
Este primer conjunto de imágenes trata sobre el diseño de mi circuito.
EstesegundoconjuntodeimágenestratasobrelosnivelesdeseñalGSMRxD(requeridosyobservados).Revisétambiénlasseccionesrelacionadasconlashojasdedatosdenuevoynopudeencontrarningúnconflicto.
Quieroeditarlapreguntaparanuevosdatosderespuesta.
Ahoraestoytomandoestarespuestaloqueseaquehaga.¿Quesignifica?¿QuépodríahacerparacomunicarmeconGSMestemódem?
1:ReadOperationReturnCount:39bytes\D81:ReadOperationReturnCount:39bytes\D8%pre%!-#1\A3\A3\A3\E5\EB%pre%%pre%y%pre%%pre%e%pre%wacu\E5\EB%pre%%pre%y\BD\B5%pre%wacu\E5\EB%pre%%pre%
!-#1\A3\A3\A3\E5\EB%pre%%pre%y%pre%%pre%e%pre%wacu\E5\EB%pre%%pre%y\BD\B5%pre%wacu\E5\EB%pre%%pre%
PeterJmedijo"establezca su alcance para que se dispare si el voltaje del módulo cae por debajo de 3.4V brevemente" sobre esta edición. Intentaré esto.
¿Hay alguna otra sugerencia?