Xbee serie 2 abandona la red sin causa aparente: ¿sugerencias de diagnóstico?

1

Construí un lector de medidores, basado en un ATMega 328P y un XBee serie 2. El prototipo inicial fue construido con un Adafruit trinket pro (3.3V) y funcionó a la perfección. Estuvo estable durante 10 días, antes de que se agotara la batería.

Para mejorar el rendimiento de la batería, lo moví a un breadboard-duino. Aquí es donde empieza el problema. Empiezo con una batería nuevamente cargada (4 * 1.5V híbrido de NiMH) y está bien para unos 7 días, ya que el voltaje del paquete de baterías cae lentamente de 5.7V a ~ 5.1V. En algún momento alrededor de este punto (y varía por > 0.1V), el XBee se disocia de la red. Lo sé porque 1) El ciclo de alimentación del xbee solo restaura la conectividad 2) El LED de asociación de XBee se activa, en lugar de parpadear y 3) El 328P puede verse regularmente tratando de poner el XBee en suspensión.

Sin embargo, si reinicio el xbee (o todo el circuito, de forma externa), el problema se repite, pero en un período de tiempo de un día. Esto implica que está relacionado de alguna manera con el deterioro de la batería, ya que eso es lo único que no se reinicia.

Sin embargo:

  • La salida de potencia está regulada a 3.3V por un regulador TS2950CT 3.3V
  • El voltaje medido del circuito es 3.27V, no fluctúa en mi medidor
  • El Trinket Pro funcionó hasta una tensión de alimentación de 3.6V
  • Hay un condensador de 100uF entre el + 3.3V y la tierra para suavizar
  • Después del diodo de bloqueo, la tensión de alimentación sigue siendo 4.69V
  • El voltaje de desconexión en el regulador está listado a 450mV, en el peor de los casos, con una carga de 100mA. Esto es, en el peor de los casos, la mitad.
  • Todos los componentes tienen una clasificación de 3 V, excepto ...

La única cosa dudosa que he hecho es (accidentalmente) usar una ATMega de 16Mhz. Tengo un cristal de 8Mhz en la publicación, y lo reemplazaré lo antes posible. Pero es Navidad, y si tengo suerte, estará aquí por año nuevo.

Entonces, lo que le pregunto a la gente es: ¿qué más puedo verificar? ¿Qué podría ser? ¿Dónde podría empezar a buscar?

Ah, y saludos estacionales relevantes. ¡Se alegrarán si consigo que esto funcione!

    
pregunta user2702772

2 respuestas

1

Lo único en lo que puedo pensar es que los picos de corriente rápidos están reduciendo el voltaje de suministro nuevamente en picos rápidos. Intente colocar una cerámica de 300 nF en paralelo con su condensador de suavizado de 100 uF. Esto es mucho mejor para tratar los picos rápidos que los 100uF.

¿Tiene desacopladores de los condensadores en todas las fuentes de alimentación de su chip de nuevo? Esto puede ayudar con este problema.

    
respondido por el RoyC
2

Después de mucha detección de fallas, lo que finalmente solucionó esto fue poner el ATMega328P en modo de reloj "full swing", que según la hoja de datos es mucho más resistente al ruido que el modo de baja potencia.

Por lo tanto, la respuesta probablemente debería ser "Regrese y lea la hoja de datos. No importa cuál sea su problema, LEA LA HOJA DE DATOS".

    
respondido por el user2702772

Lea otras preguntas en las etiquetas