Estoy diseñando un circuito receptor de activación de baja potencia (WuRx) que se usará para activar un Arduino y su transceptor de 433 MHz, los cuales consumen demasiada corriente (decenas de miliamperios) para seguir funcionando en cada nodo remoto. El objetivo es desarrollar un receptor/detector de activación de baja potencia que active Arduino (o cualquier MCU durmiente) cuando la señal de activación de RF esté presente. La señal de activación de RF será una serie de breves pulsos OOK del transmisor.
Necesito amplificar la señal UHF desde su nivel de antena de diez microvoltios, hasta al menos un nivel de 100 milivoltios a 1 voltio para detectar la envolvente de RF a través de un rectificador de diodo simple, que luego disparará un comparador que indica "RF presente" durante OOK ( tecla de encendido y apagado). Estos pulsos luego se contarán utilizando algunos flips/flops o un contador dentro de una ventana de tiempo determinada para detectar una señal de activación válida.
He realizado una extensa investigación sobre estos receptores despertadores y el estado de la técnica. La conversión tradicional de RF a IF da como resultado demasiada corriente de reposo debido a la corriente LO. Esto me ha llevado a concluir que un amplificador de RF de baja potencia alimentado por un filtro de paso de banda de cerámica puede resolver este problema.
Dado que se trata simplemente de un detector de activación de RF, la linealidad durante la amplificación es mucho menos importante que la corriente de reposo muy baja cuando no hay RF presente. Estos sensores esclavos de estilo IoT generalmente permanecen inactivos el 99,999 % del tiempo y solo necesitan despertarse durante unas pocas decenas de milisegundos cada vez que el maestro los sondea.
El flujo se verá así:
Antena -> Filtro de paso de banda -> Amplificador de RF -> Detector de envolvente OOK -> Interrupción de activación para Arduino -> Activación del transceptor -> Datos Rx -> Procesar datos Rx -> Volver a dormir
Mi problema es cómo minimizar el drenaje de corriente del amplificador inactivo (idealmente a un nivel de nanoamperios) pero amplificar suficientemente la señal de microvoltios una vez que está presente y sale del filtro de paso de banda. El consumo total de corriente del amplificador cuando la señal de RF está presente puede ser de unos pocos miliamperios. Estoy pensando que varias etapas de amplificación de 15 dB a 20 dB en serie para producir un aumento de señal de 10,000 a 100,000x deberían ser suficientes; por ejemplo 10 uV a 100mV - 1V.
Estoy buscando transistores LNA como el BFP720, un BJT de germanio y silicio de bajo ruido, pero estoy dispuesto a considerar todas las opciones de bajo costo. El bajo costo y el tamaño reducido también son factores, pero el bajo consumo de corriente en reposo con la energía de la batería de 3V es fundamental.
Probé amplificadores de clase C con circuitos resonantes, pero las simulaciones están fallando (usando el simulador SystemVision) debido a que las señales de entrada de nivel bajo (milivoltios) son demasiado pequeñas para permitir que el transistor conduzca. ¿Qué tipo de amplificador puedo usar que tenga una corriente de polarización de reposo muy baja y pueda amplificar esta pequeña señal UHF?
Si puedo resolver esto, ayudará a muchas personas que luchan por resolver este tipo de problema de activación de bajo consumo.
Gracias de antemano por la orientación.
Esta es otra "no es una respuesta" :) No tengo suficiente experiencia para sugerir un circuito.
Hay cientos de amplificadores operacionales de suministro único de muy baja potencia (hasta 300 nA). ¿Has considerado estos en lugar de transistores?
Además, el mismo amplificador operacional puede convertirse en parte del filtro de paso de banda activo, lo que reduce la cantidad de componentes y también el posible consumo de energía.
ACTUALIZAR
En cuanto a la decodificación de direcciones, aquí hay una idea de un protocolo que debería ser fácil de implementar con componentes lógicos simples:
Este enfoque tiene la ventaja de una longitud de paquete fija y no necesita un reloj síncrono. La dirección de 8 bits se puede implementar con tan solo 3 o 4 circuitos integrados. A continuación se muestra un diagrama simplificado.
La salida se puede utilizar como despertador o para controlar el interruptor de alimentación. Con el interruptor de encendido, la MCU estará funcionando hasta que envíe una dirección diferente. Con la activación, puede agregar "tiempo de espera" a la lógica de MCU, luego activar varias de ellas y transmitirlas a todas simultáneamente.
Ah, y todas las señales se pueden invertir, por supuesto. Por ejemplo, la presencia de una portadora de RF se puede usar para encender la lógica de decodificación y luego los pulsos de apagado transmitirán la dirección.
ACTUALIZAR 2
Estaba en el proceso de escribir algunos pensamientos adicionales cuando vi ese enlace en los comentarios. De hecho, una lectura muy interesante, por sí mismo y algunas referencias también. Ha ayudado a que esos pensamientos se cristalicen en estos puntos clave de diseño:
Para esta aplicación, el diseño de la etapa de RF es tan importante como la selección de los componentes de baja potencia. Deben utilizarse todos los trucos conocidos para maximizar la ganancia de la antena. Por ejemplo, la antena direccional aumenta la recepción desde el nodo maestro y, al mismo tiempo, reduce significativamente la interferencia, lo que minimiza las falsas alarmas.
Administración de energía por etapas. Esto significa dividir el procesamiento de la señal en varios pasos según los requisitos de potencia, de modo que la potencia de la siguiente etapa solo se aplique cuando la señal cumpla con los criterios de la etapa anterior. No estoy particularmente impresionado por el uso del comparador y la interfaz SPI en el artículo. Ambos requieren energía demasiado pronto en la cadena de procesamiento. Así como utilizan el preámbulo para generar la activación del procesador, la presencia de la portadora de RF durante un período determinado puede utilizarse como criterio para encender el comparador. La salida del comparador y el detector de preámbulo se puede utilizar para activar la lógica de decodificación de direcciones, etc.
Señal RF integrada. El doblador de voltaje es bueno, pero ¿por qué detenerse ahí? Podría ser posible usar múltiples diodos o MOSFET para construir una bomba de carga con suficiente potencia para satisfacer sus requisitos de distancia. La idea básica aquí es que sacrificar la tasa de datos al aumentar la duración del pulso permite que la etapa de RF acumule voltaje a niveles útiles. Esto también significa que es preferible la modulación OOK invertida (es decir, usar pausas como pulsos de datos). Además, por más bajo que pueda ser el consumo de energía de la MCU, la detección de direcciones con chips lógicos aún podría ser más eficiente y se puede hacer más rápido (las MCU generalmente requieren cientos de ciclos para despertarse del sueño profundo).
Resolví este problema para un producto comercial en el que trabajé usando un transceptor CC1101, aunque también funcionarían otros dispositivos similares. El dispositivo funcionaba con batería y necesitaba una vida útil de más de 5 años con una sola celda.
El dispositivo receptor encendería su transceptor en modo RX cada 2 segundos, esperaría un momento y luego lo apagaría. El CC1101 tiene una función incorporada para hacer esto, pero Arduino también podría hacerlo manualmente.
El tiempo de activación del transceptor se mantiene lo más bajo posible, IIRC fue de unos 20 ms. El tiempo suficiente para que el oscilador se estabilice y se reciba una señal de activación.
El transmisor enviaría una señal de activación de 2,5 segundos que consta de 0x55 bytes. La razón para elegir 0x55 es que está alternando 1 y 0 en binario, y con RF necesita equilibrar los números de unos y ceros para la mayoría de los esquemas de transmisión. Esto estaba usando el modo FSK predeterminado del CC1101, si mal no recuerdo.
Se garantiza que la ráfaga de 2,5 segundos se superpondrá a la comprobación periódica de 2 segundos de las señales de activación. Una vez despertado, el receptor espera los comandos y luego vuelve a dormir.
No puedo recordar las cifras exactas del consumo de energía, pero con ese esquema funcionando las 24 horas del día, la duración de la batería superaba los 5 años con una celda de 4000 mAh, y eso incluía todo el resto del trabajo que el dispositivo tenía que hacer periódicamente. Creo que el lado de la radio representó alrededor de un tercio del presupuesto total de energía.
Esta no es una respuesta a su problema con el receptor despertador, pero ¿ha pensado en hacerlo al revés?
Estaba hablando de un nodo maestro, así que supongo que tiene una topología en estrella con un nodo maestro sin requisitos de alimentación y varios nodos esclavos con requisitos de alimentación estrictos.
¿Qué tal si, en lugar de sondear a los esclavos con el maestro, despierta periódicamente a los esclavos con un temporizador de baja potencia que se ejecuta en la MCU y transmite los datos al maestro, que siempre está escuchando?
ventajas:
Desventajas:
Después de seguir investigando, descubrí lo que parece ser la respuesta a la pregunta original: qué tipo de amplificador tiene una corriente de polarización de reposo baja que puede amplificar una pequeña señal UHF. La respuesta resulta no ser obvia y surgió de la investigación de etiquetas RFID:
Amplificadores de reflexión de tunelización cuántica.
De acuerdo con esta disertación de Georgia Tech, los amplificadores de reflexión de efecto túnel que usan un sesgo de reposo bajo en el rango de 20 uW son capaces de amplificar señales de microondas desde el nivel de -85 dBm con un ancho de banda de modulación de hasta 7 MHz, extendiendo el rango de la etiqueta RFID hasta 1,2 km.
https://smartech.gatech.edu/bitstream/handle/1853/58228/AMATO-DISSERTATION-2017.pdf#page49
El mayor desafío parece ser cómo crear la polarización de nivel de mV precisa requerida a partir de un suministro de batería de 3 V y mantenerla en todo el rango de temperatura requerido. La polarización es de 60 mV a 340 uA, entonces, ¿algún medio eficiente para reducir 3V a 60 mV - convertidor de CC-CC reductor?
En cualquier caso, esto parece prometedor. Si funcionó tan bien a 5,8 GHz para RFID debería estar bien a 433 MHz.
usuario_1818839
chris stratton
Tony Estuardo EE75
rbraddy
chris stratton
rbraddy