UART sin respuesta del módulo Bluetooth BTM511

0

Estoy intentando conectar un módulo Bluetooth (BTM511) con mi Arduino.

Para ver que realmente puedo comunicarme con el módulo, primero trato de enviar AT<cr> al módulo, donde debería obtener un <cr,lf>OK<cr,lf> del módulo, usando la función de generación de señal de mi analizador Scanalogic2 . El pin 1 (en el modo de salida) del analizador está conectado al RX del módulo, el pin 4 (en el modo de entrada) conectado al TX del módulo.

Ahora, cuando envío el comando AT, nunca recibo una respuesta. La línea TX permanece BAJA todo el tiempo. HAGO que funcione cuando inicio el analizador, configurándolo para esperar el envío de un cambio lógico en el Pin 4 y luego, mientras está en espera, conectando el Pin 3 (que está en modo de entrada) al TX también. Luego, de alguna manera, la línea de TX pasa a ALTA, y el módulo informa de nuevo con la señal OK.

Espero que la situación sea clara. ¿Podría alguien explicarme qué podría estar pasando aquí y qué estoy haciendo mal?

    
pregunta Arvest

1 respuesta

1

El módulo Bluetooth parece estar en algún tipo de modo de bajo consumo, donde apaga el circuito UART cuando su pin RX está BAJO. Debido a que LA no mantiene el RX del módulo ALTO, el módulo cerraría su UART.

Transcurre un poco después de que el RX esté en ALTO para que se inicie el UART (aproximadamente 0,7 segundos desde mis mediciones), que muestra que TX está en ALTO. Entonces, después de configurar el RX en ALTO, debe esperar antes de enviar cualquier comando. (No se pudo encontrar esto en ninguna parte de la hoja de datos, aunque ...).

    
respondido por el Arvest

Lea otras preguntas en las etiquetas