Creo que mi XBee XSC está roto. ¿Me estoy perdiendo de algo?

1

Tengo dos chips XBee XSC 9600-baud, y he estado tratando de asegurarme de saber cómo usarlos antes de integrarlos en mi proyecto. Otras personas han usado estos mismos tableros con éxito, por lo que definitivamente funcionaron en algún momento, pero por supuesto eso también significa que podrían haberse roto en algún momento.

La configuración de prueba que tengo es una Xbee adjunta a un DF Robot Mega IO Expansion Shield adjunto a un Arduino MEGA 2560 y el otro en un DF Robot XBee USB Adapter conectado a una computadora portátil. El escudo tiene un espacio específico para un XBee, con el DI / DO del XBee conectado al TX / RX1 del Arduino (por lo tanto, un terminal minicom para el Arduino también es efectivamente un terminal para el XBee).

Mi programa de prueba extremadamente simple para Arduino solo genera un par de bytes cada medio segundo o algo así:

#include <Arduino.h>

void setup() {
    Serial.begin(9600);
}

void loop() {
    delay(500);
    Serial.println(millis());
}

También, para dejarlo claro, he restablecido ambos chips (varias veces) a los valores predeterminados de fábrica conectando a tierra los pines de reinicio, como lo sugiere una gran cantidad de resultados de Google. Los resultados siguen siendo los mismos.

Ahora al problema real: no funciona. :)

Más específicamente, los datos enviados desde el Arduino y su XBee son reflejados por el XBee del adaptador como nulos o, si cambio los XBees, como nulos intercalados con la letra ocasional (tenga en cuenta que el programa solo envía dígitos numéricos).

Además, de los dos, solo uno se conecta con éxito a X-CTU (los pruebo por separado con la placa USB), y el mismo es el único del par que responde al modo de comando +++ activación.

Básicamente, mi conclusión es que uno de ellos está roto permanentemente. Sin embargo, tengo suficiente experiencia con esto y las fichas no son lo suficientemente baratas como para preguntarle si alguien vio algo que no pude ver. ¿Realmente tengo un XBee roto, o me estoy perdiendo algo? x

    
pregunta Kevin

1 respuesta

1

Hay algún problema con el módulo si no funciona con x-ctu.

Intente ejecutar el comando +++ en todas las configuraciones de comunicación posibles hasta que funcione. Parece que los dos módulos están programados para diferentes velocidades de transmisión.

    
respondido por el Myforwik

Lea otras preguntas en las etiquetas