Estoy usando la pila JenNet-IP y la MCU JN5148-J01 para la aplicación de hogar inteligente. Según la pila JenNet-IP, mi MCU no estará en modo de suspensión porque funciona como enrutador en WPAN.
Pero tengo que reducir el consumo de corriente usando el modo de suspensión. Mis resultados son los siguientes:
El problema es que, en el modo de suspensión, mi radio se apagará. Por lo tanto, no recibiré ninguna interrupción cuando reciba un paquete de RF.
Entonces, ¿cómo puedo reducir el consumo de corriente con la radio encendida?
Si alguien ha usado temporizadores de activación, proporcione un código de muestra del temporizador de activación para JN5148-J01.
No puedes.
Desafortunadamente, para que la radio sea capaz de recibir señales, debe estar encendida. La hoja de datos establece un consumo típico de 17,5 mA para la radio en modo de recepción, incluso con la CPU en reposo.
Sin embargo, puede hacer algunos trucos apagando la radio por períodos cortos de tiempo.
Por ejemplo, si enciende la radio hasta que vea el otro nodo con el que desea hablar, puede hacer que los dos nodos acuerden poner en cola las transmisiones entre los nodos durante un período de tiempo, y luego ambos reactivan su radio después de un período establecido de tiempo.
Básicamente, si ambos nodos acuerdan dormir durante, digamos, 10 ms y luego activan sus radios durante 1 ms, puede reducir el consumo de energía en un 90 %, a costa de una pérdida equivalente de ancho de banda de datos. Dado que se trata de cosas de hogares inteligentes, supongo que es un ancho de banda mucho más bajo que el rendimiento de radio teórico, probablemente no será un problema.
Querría que los nodos se resincronizaran en cada intervalo, para minimizar la desviación del reloj.
yippie
Dhaval Chauhan