¿Qué hace que un dispositivo UART repita continuamente su última transmisión?

2

Acabo de recibir este increíble módulo Bluetooth por correo. Conecté las clavijas de alimentación y UART, y conecté el pin 34 a + 3.3v con una resistencia de 1 k (que pone el módulo en modo de comando AT en lugar de en modo de paso a través de bluetooth).

Lo primero que noté es que está enviando "ERROR: (0)" repetidamente a aproximadamente 15 mensajes por segundo. Pero si envío un personaje, se detiene. Si lo detuve, entonces puedo enviar un comando AT como "AT" seguido de "enter". El módulo procede luego a enviar "OK" repetidamente a 15 mensajes por segundo.

Estoy revisando todos los comandos AT compatibles, y cada uno funciona, pero se repite continuamente hasta que presiono la tecla "cualquier".

Intenté conectar los pines CTS / RTS pero funciona de la misma manera que cuando solo uso los pines UART solos.

Estoy conectado a mi PC a través del cable USB FTDI UART que básicamente me da un puerto serie en mi PC (/ dev / ttyUSB0) y un encabezado uart en el otro extremo, al que he conectado el módulo.

Cuando envío los comandos AT, recibo respuestas válidas, es solo que tengo que presionar una tecla para evitar que envíe su respuesta una y otra vez, y esa tecla se tira.

Parece muy raro, pero apuesto a que hay una buena explicación por ahí?

    
pregunta Brad Hein

5 respuestas

5

Parece que has conectado TX y RX juntos.

    
respondido por el Toby Jaffey
3

Intente conectar su puerto serial USB a otra PC para verificar que cuando envía AT, solo se envía una vez. Creo que su emulador de terminal está enviando la misma secuencia repetidamente.

    
respondido por el itisravi
1

Si puede, asegúrese de que no se reinicie repetidamente hasta que envíe un carácter. Podría ser algo así. Pero revisa todo lo que todos los demás sugirieron también.

    
respondido por el AngryEE
1

Esto es lo que resolvió este problema específico para mí: (utilizando Terminal v1.93b)

En Transmitir, active la casilla de verificación CR = CR + LF Sin el carácter de salto de línea, el HC05 exhibió este comportamiento.

Además, asegúrese de que en el cuadro de texto de envío el + CR esté marcado, esto agregará el + CR + LF cada vez que presione enviar o ingresar.

Establezca la velocidad en baudios en 38400, sin interferencia, sin paridad, 1 bits de parada

    
respondido por el Bendito999
0

Debería haber habilitado el salto de línea al final de la línea en hiperterminal.

archivo- > propiedades- > configuraciones- > habilitar línea allanada.

Y la velocidad en baudios debe ser 38400 con 1 parada y 0 paridad.

    
respondido por el muruganand

Lea otras preguntas en las etiquetas