Documente Academic
Documente Profesional
Documente Cultură
La reproducción total o parcial está prohibida sin la previa autorización por escrito del propietario del copyright.
de marzo de 2008
Especificación nRF24L01 + preliminar del producto
exclusión de responsabilidad
Nordic Semiconductor ASA se reserva el derecho a realizar cambios sin previo aviso al producto para mejorar la fiabilidad, función o diseño.
Nordic Semiconductor ASA no asume ninguna responsabilidad derivada de la aplicación o uso de cualquier producto o circuitos descritos en el
presente documento.
valores límite
Estrés por encima de uno o más de los valores límite puede causar daño permanente al dispositivo. Estos son sólo calificaciones de estrés y el funcionamiento del
dispositivo en estos o en cualquier otra condición por encima de los indicados en las especificaciones no están implicados. La exposición a valores límite durante
períodos prolongados puede afectar a la fiabilidad del dispositivo.
Estos productos no están diseñados para su uso en aparatos de soporte vital, dispositivos o sistemas en los que razonablemente se puede esperar que el mal
funcionamiento de estos productos para dar lugar a lesiones personales. Nordic Semiconductor ASA tomers cliente central que utilizan o venden estos productos para
su uso en tales aplicaciones lo hacen bajo su propio riesgo y se comprometen a indemnizar totalmente Nordic Semiconductor ASA por cualquier daño resultante de
dicho uso indebido o la venta.
Objetivo especificación de producto Esta especificación de producto contiene especificaciones para el producto objetivo
desarrollo.
especificación preliminar producto Esta especificación de producto contiene datos preliminar; suplementario
los datos pueden ser publicados de Nordic Semiconductor ASA más tarde.
Especificaciones del producto Esta especificación de producto contiene especificaciones del producto final. Nordic Semiconductor
ASA se reserva el derecho a realizar cambios en cualquier momento sin previo aviso con el fin de
mejorar el diseño y suministrar el mejor producto posible.
Detalles de contacto
Visitar www.nordicsemi.no para las oficinas de ventas y distribuidores en todo el mundo Nordic Semiconductor
Oficina principal:
www.nordicsemi.no
Normas de la escritura
Esta especificación de producto sigue un conjunto de reglas tipográficas que hace el documento consistente y fácil de leer. Se utilizan las siguientes
convenciones de la escritura:
• nombres de los pines y condiciones de la señal pines están escritos en Courier negrita.
Revisión histórica
¡Atención!
contenido 1
1 Introducción
El nRF24L01 + es un único transceptor chip de 2,4 GHz con un motor de protocolo de banda base incrustado (Enhanced ShockBurst ™),
adecuada para aplicaciones de ultra baja energía inalámbrica. El nRF24L01 + está diseñado para operar en la banda de frecuencia ISM de todo el
mundo a 2,400 - 2,4835.
Para diseñar un sistema de radio con la nRF24L01 +, sólo hay una MCU (microcontrolador) y unos pocos componentes pasivos exter- nos.
Se puede utilizar y configurar el nRF24L01 + a través de una interfaz periférica serie (SPI). El mapa de registro, que es accesible a través de la
SPI, contiene todos los registros de configuración en la nRF24L01 + y es accesible en todos los modos de funcionamiento del chip.
El motor de protocolo de banda base incrustado (Enhanced ShockBurst ™) se basa en la comunicación de paquetes y soporta varios modos de operación
manual para el funcionamiento del protocolo autónoma avanzada. FIFOs interna garantiza un flujo de datos sin problemas entre el extremo frontal de radio
y MCU del sistema. Enhanced golpes Burst ™ reduce el costo del sistema por el manejo de todas las operaciones de la capa de enlace de alta velocidad.
El extremo frontal de radio utiliza la modulación GFSK. Tiene parámetros configurables por el usuario como canal de frecuencia, potencia de salida y velocidad de datos
de aire. nRF24L01 + soporta una velocidad de datos de aire de 250 kbps, 1 Mbps y 2 Mbps. La alta velocidad de datos de aire combinado con dos modos de ahorro de
energía hacen que el nRF24L01 + muy adecuado para diseños de ultra baja potencia.
nRF24L01 + es drop-in compatible con nRF24L01 y en el aire compatible con nRF2401A, nRF2402, nRF24E1 y nRF24E2. Intermodulación y de
banda ancha en los valores de bloqueo nRF24L01 + han mejorado mucho en comparación con el nRF24L01 y la adición de filtrado interno a
nRF24L01 + ha mejorado los márgenes para cumplir con las normas reguladoras de RF.
reguladores de tensión interna garantiza una alta relación de potencia Rechazo de alimentación (PSRR) y una amplia gama de alimentación.
1.1 Caracteristicas
126 canales de RF
RX y TX común modulación de interfaz de
GFSK
250kbps, 1 y 2 Mbps 1MHz velocidad de datos de aire que no se solapan
separación entre canales en 1Mbps 2MHz espaciamiento que no se solapan
canal a 2 Mbps
• Transmisor
potencia programable de salida: 0, -6, -12 o -18dBm
11.3mA a una potencia de salida de 0 dBm
• Receptor
AGC rápido de filtros de canal gama integrada
dinámicas mejoradas
13.5mA a 2 Mbps
- 82dBm de sensibilidad a 2 Mbps
- 85dBm de sensibilidad a 1Mbps
- 94dBm de sensibilidad a 250kbps
• RF Sintetizador
sintetizador totalmente integrado
No archivador de bucle externo, VCO diodo varactor o resonador Acepta bajo
coste ± cristal 60ppm 16MHz
• Enhanced ShockBurst ™
1 a 32 bytes de longitud de carga útil de paquetes dinámico automático
de manejo de materiales 6 tubo datos MultiCeiver ™ para 1 transacción
de paquete Auto: redes 6 estrellas
• Administración de energía
regulador de tensión integrado
1,9 a rango de suministro de 3.6V
modos de inactividad con tiempos de arranque rápidos para el modo de administración avanzada de energía en
espera 26μA-I, 1.5 ms 900nA modo de apagado máximo de la puesta en marcha del modo de apagado Max 130us
• Interfaz de host
4 pines de hardware SPI
Max 10Mbps
3 separadas 32 bytes TX y RX FIFO de 5V entradas
tolerantes
• Compacta de 20 pines paquete QFN 4x4mm
CSN
FIFO de TX
Filtro GFSK
Pensilvania
TX modulador
SCK
SPI
MISO
Registro mapa
XC2
ANT2
RX FIFO
XC1
RF Sintetizador Administración de energía Radio control
DVDD
VDD
VSS
IREF
VDD_PA
2 Información pin
DVDD
IREF
VSS
VDD
VSS
CE 1 15 VDD
CSN 2 14 VSS
nRF24L01 +
SCK 3 13 ANT2
4X4 QFN20
MOSI 4 12 ANT1
16 17 18 19 20
MISO 5 11 VDD_PA
6 7 8 9 10
VDD
VSS
XC2
XC1
IRQ
Figura 2. nRF24L01 + asignación de pines (vista superior) para el paquete de 4x4 QFN20
5 MISO Salida Salida digital SPI esclavo de datos, la opción de los tres estados con
6 IRQ Salida digital mascarable pin de interrupción. Activa baja
7 VDD Poder Fuente de alimentación (+ 1.9V - 3.6V + DC)
8 VSS Poder Tierra (0 V)
9 XC2 Crystal salida analógica Pin 2
10 XC1 Entrada analogica Pin del cristal 1
11 VDD_PA Salida de potencia de salida de la fuente de alimentación (+ 1,8 V) para el interior
Nota: Exceder uno o más de los valores límite puede causar daño permanente a nRF24L01 +.
tensiones de alimentación
V yo - 0.3 5.25 V
Tensión de salida
VO VSS a VDD VSS a VDD
Disipación total de la energía
PAG D ( T A = 85 ° DO) 60 mW
Las temperaturas
Temperatura de funcionamiento - 40 +85 ° do
4 Condiciones de operación
5 Especificaciones electricas
modos de inactividad
poder
yo VDD_TX18 corriente de alimentación de salida @ -18dBm segundo 7.0 mamá
poder
yo VDD_AVG Suministro de corriente media @ -6dBm OUT- do 0.12 mamá
Recibir
yo VDD_2M Suministro de corriente 2 Mbps 13.5 mamá
a. Esta corriente es para un cristal 12pF. Actual cuando se utiliza el reloj externo depende de la variación de la señal.
segundo. impedancia de carga de la antena = 15 Ω + J88 Ω ..
do. impedancia de carga de la antena = 15 Ω + J88 Ω. 10 Kbps de velocidad de datos promedio y máximo. paquetes de longitud de carga útil.
re. consumo de corriente promedio durante el arranque TX (130μs) y al cambiar el modo de RX a TX (130μs).
mi. el consumo de corriente promedio durante el inicio del RX (130μs) y al cambiar el modo de TX a RX (130μs).
1Mbps
F CANAL 2 M Que no se solapan separación de canales @ 2Mbps do 2 megahercio
(2 Mbps)
PAG RF2.2 2 Dakota del Norte Canal adyacente Potencia de transmisión de 4 MHz - 50 dBc
(2 Mbps)
PAG RF1.1 1 S t Canal adyacente Potencia de transmisión de 1 MHz - 20 dBc
(1Mbps)
PAG RF2.1 2 Dakota del Norte Canal adyacente Potencia de transmisión de 2 MHz - 45 dBc
(1Mbps)
PAG RF1.250 1 S t Canal adyacente Potencia de transmisión de 1 MHz - 30 dBc
(250kbps)
PAG RF2.250 2 Dakota del Norte Canal adyacente Potencia de transmisión de 2 MHz - 45 dBc
(250kbps)
Velocidad de datos Símbolo Parámetro (condición) Notas Min. Typ. Max. Unidades
RX máx Señal máxima recibida en <0,1% BER 0 dBm
2Mbps RX SENS Sensibilidad (0,1% BER) @ 2Mbps - 82 dBm
1Mbps RX SENS Sensibilidad (0,1% BER) @ 1Mbps - 85 dBm
250kbps RX SENS Sensibilidad (0,1% BER) @ 250kbps - 94 dBm
Tabla 7. Sensibilidad RX
Para desplazamientos de frecuencia interferente n * 2 * fxtal, el rendimiento de bloqueo se degrada en aproximadamente 5 dB En comparación con las cifras adyacentes.
adyacentes.
Si la señal deseada es de 3 dB o más por encima del nivel de sensibilidad de entonces, la relación portadora / interferencia es inde- pendiente del nivel de señal deseada
Tabla 9. selectividad RX con nRF24L01 + igual modulación en la señal interferente. medido usando
Pin = -67dBm para la señal deseada.
P_IM (8) de alimentación de entrada de fuentes de interferencia de mensajería instantánea a las 8 y 16 MHz compensado - 38 dBm
a partir de la señal deseada
P_IM (10) de potencia de entrada de fuentes de interferencia de mensajería instantánea a las 10 y 20 MHz compensado - 37 dBm
a partir de la señal deseada
1Mbps P_IM (3) Energía de entrada de fuentes de interferencia de mensajería instantánea a los 3 y 6 MHz compensado - 36 dBm
a partir de la señal deseada
P_IM (4) de potencia de entrada de fuentes de interferencia de mensajería instantánea a las 4 y 8 MHz compensado - 36 dBm
a partir de la señal deseada
P_IM (5) de potencia de entrada de fuentes de interferencia de mensajería instantánea a las 5 y 10 MHz compensado - 36 dBm
a partir de la señal deseada
250kbps P_IM (3) Energía de entrada de fuentes de interferencia de mensajería instantánea a los 3 y 6 MHz compensado - 36 dBm
a partir de la señal deseada
P_IM (4) de potencia de entrada de fuentes de interferencia de mensajería instantánea a las 4 y 8 MHz compensado - 36 dBm
a partir de la señal deseada
P_IM (5) de potencia de entrada de fuentes de interferencia de mensajería instantánea a las 5 y 10 MHz compensado - 36 dBm
a partir de la señal deseada
Nota: Se busca nivel de señal en el pin = -64 dBm. Se utilizan dos fuentes de interferencia con potencia de entrada iguales. los
interferencia en la frecuencia más cercana es no modulada, la otra fuente de interferencia se modula de igualdad con la señal deseada. La potencia de
entrada de fuentes de interferencia, donde la sensibilidad es igual a BER = 0,1% es pre- SENTED.
Tabla 10. prueba de intermodulación RX realiza de acuerdo con la especificación Bluetooth versión 2.0
Δ F Tolerancia ab ± 60 ppm
a. Precisión de frecuencia que incluye; tolerancia a 25ºC, deriva de la temperatura, el envejecimiento y la carga de cristal.
segundo. regulaciones de frecuencias en ciertas regiones establecen unos requisitos más estrictos para la tolerancia de frecuencia (por ejemplo, Japón y
Corea del Sur especifican máx. +/- 50 ppm)
5.6 características DC
a. Si la señal de entrada> 3,6 V, la VDD de la nRF24L01 + debe estar entre 2.7V y 3.3V (3.0V ± 10%)
a. De 0V a 1.9V.
segundo. Medido desde cuando el VDD llega a 1.9V cuando el reinicio termina.
6 Radio control
En este capítulo se describen los modos de funcionamiento de la radio transceptor nRF24L01 + y los parámetros que se utilizan para controlar la radio.
El nRF24L01 + tiene una máquina de estado integrado que controla las transiciones entre los modos de funcionamiento del chip. La máquina de estado
toma la entrada de valores de registro definidos por el usuario y las señales internas.
Se puede configurar el nRF24L01 + en el poder hacia abajo, en espera, RX o el modo TX. Esta sección describe estos modos en detalle.
El diagrama de estado en Figura 3. muestra los modos de funcionamiento y cómo funcionan. Hay tres tipos de estados distintos de relieve en el
diagrama de estado:
• Estado de transición: es un estado limitado de tiempo utilizado durante el arranque del oscilador y la sedimentación del PLL.
Cuando el VDD llega a 1.9V o superior nRF24L01 + entra en el estado de encendido de reinicio donde permanece en reinicio hasta entrar en el
modo de apagado.
.
Leyenda:
VDD> = 1.9V
funcionamiento
Encendido
modo de funcionamiento posible
100 ms de
restablecimiento
entre los modos de funcionamiento recomendada de modos de
Estado de transición
ruta recomendada entre los modos de funcionamiento posible camino Puesta en marcha
Corriente cortada
1.5ms
PWR_UP = 0
CE = 1 condición de la señal Pin
PWR_UP = 1
PWR_DN = 1 condición de estado Bit
PWR_UP = 0
PWR_UP = 0
Standby-I
PWR_UP = 0
CE = 0
CE = 0
TX sedimentación 130 mu 1 FIFO TX No CE vacío = 1 = 0
Modo RX
TX FIFO vacía CE =
PWR_UP = 0
Modo TX
PWR_UP = 0
CE = 1 TX FIFO no está
vacía
En el modo de apagado nRF24L01 + se desactiva utilizando el consumo mínimo de corriente. Todos los valores de registro dispo- capaz se mantienen y el
SPI se mantiene activa, lo que permite el cambio de configuración y la carga / carga Down- de registros de datos. Para empezar a ver los tiempos Tabla 16.
en la página 23 . modo de apagado se introduce mediante el establecimiento de la PWR_UP poco en el CONFIG Grava.
Al establecer el PWR_UP poco en el CONFIG registrarse para 1, el dispositivo entra en el modo de espera-I. el modo de espera-I se utiliza para minimizar
el consumo de corriente media, manteniendo tiempos de arranque cortos. En este modo sólo una parte del oscilador de cristal es activo. Cambio de
modos activos sólo ocurre Si CE está en lo alto y cuando CE
se establece bajo, el nRF24L01 volverá a la espera-I modo tanto de los modos de transmisión y recepción.
En el modo de espera-II intermedios de reloj adicionales están activos y más actual se utiliza en comparación al modo de espera I-mode. nRF24L01 + entra
en modo de espera-II si CE se mantiene alta en un dispositivo PTX con un vacío TX FIFO. Si un nuevo paquete se carga en el FIFO TX, el PLL comienza
inmediatamente y el paquete se transmite después de la nor- mal PLL demora de configuración (130μs).
Los valores de registro se mantienen y el SPI pueden ser activadas durante ambos modos de espera. Para empezar a ver los tiempos Tabla 16. en la
página 23 .
6.1.4 modo RX
El modo de RX es un modo activo, donde la radio nRF24L01 + se utiliza como un receptor. Para entrar en este modo, el nRF24L01 + debe tener la PWR_UP
poco, PRIM_RX bit y el CE pin de inserción alta.
En el modo RX del receptor demodula las señales del canal de RF, la presentación de los datos en constante demodu- RELAClONADAS al motor de
protocolo de banda base. El motor de protocolo de banda base en constante búsqueda de un paquete válido. Si se encuentra un paquete válido (por una
dirección coincidente y una CRC válida) la carga útil del paquete es pre- SENTED en una ranura vacía en los FIFO de RX. Si los FIFO de RX están llenas,
el paquete recibido se descarta.
El nRF24L01 + permanece en modo RX hasta que la MCU lo configura en modo de espera-I o en el modo de apagado. Sin embargo, si están activadas las
funciones de los protocolos automáticos (Enhanced ShockBurst ™) en el motor de protocolo de banda base, la nRF24L01 + puede introducir otros modos
con el fin de ejecutar el protocolo.
En el modo RX una señal recibida del detector de potencia (RPD) está disponible. La RPD es una señal que está en lo alto cuando se detecta una
señal de RF mayor que -64 dBm en el interior del canal de frecuencia de recepción. El interno
RPD señal se filtra antes presentado a la RPD registro. La señal de RF debe estar presente por lo menos antes de la 40μs RPD está en lo alto.
Cómo utilizar el RPD se describe en Sección 6.4 en la página 24 .
6.1.5 modo TX
El modo de TX es un modo activo para transmitir paquetes. Para entrar en este modo, el nRF24L01 + debe tener la PWR_UP poco en lo alto, PRIM_RX
el bit se establece bajo, una carga útil en el TX FIFO y un alto pulso en el CE durante más de 10μs.
El nRF24L01 + permanece en modo TX hasta que se termina de transmitir un paquete. Si CE = 0, nRF24L01 + volverá a la espera I-mode. Si CE = 1,
el estado de la FIFO TX determina la siguiente acción. Si el TX FIFO no está vacío, la nRF24L01 + permanece en modo TX y transmite el
siguiente paquete. Si el TX FIFO está vacía la nRF24L01 + pone en stand by-II. El transmisor PLL nRF24L01 + opera en bucle abierto en el modo
de TX. Es importante que nunca para mantener el modo nRF24L01 + en Texas durante más de 4 ms a la vez. Si se habilitan las características
mejoradas ShockBurst ™, nRF24L01 + nunca está en modo TX más de 4 ms.
La siguiente tabla ( Tabla 15. ) Describe cómo configurar los modos de funcionamiento.
PWR_UP PRIM_RX
Modo CE pin de entrada estado FIFO
registro registro
modo RX 1 1 1 -
modo TX 1 0 1 Los datos de la FIFO de TX. Vaciará todos los
niveles en FIFO TX a.
1 0 10μs mínimos
Datos pulso alto ennivel
TX deFIFOs.Will una vacía
FIFO TX segundo.
subida (UL) de un paquete de1 TX FIFO. modo TX 0 1 TX FIFO vacía.
Standby-I 1 - 0 No hay transmisión de paquetes en curso.
Corriente cortada
entra en modo de espera-II. En - de un paquete se inicia
0 este modo la transmisión - tan pronto como
- el CSN está en lo alto después de una
a. Si CE se mantiene en alto todas las FIFO de TX se vacían y todos los ACK y las posibles retransmisiones necesarias son car-
ried a cabo. La transmisión continúa mientras se rellena el TX FIFO. Si el TX FIFO está vacía cuando el CE todavía es alta, nRF24L01 +
segundo. Este modo de funcionamiento impulsos de la CE alta durante al menos 10μs. Esto permite que un paquete a transmitir.
Este es el modo normal de funcionamiento. Después se transmite el paquete, el nRF24L01 + entra en el modo-I de espera. Espera-II
La información de temporización en esta sección se refiere a las transiciones entre modos y la temporización para el CE
alfiler. La transición desde el modo de TX a modo de RX o viceversa es el mismo que la transición de los modos de espera al modo de TX o el modo
de RX (max. 130μs), como se describe en Tabla 16.
Cuando nRF24L01 + se encuentra en el modo de apagado debe conformarse con 1.5 ms antes de que pueda entrar en los modos de TX o RX. Si un reloj externo
se utiliza este retraso se reduce a 150μs, véase Tabla 16. . El tiempo de estabilización debe ser Controlados por la MCU.
Nota: Si VDD se apagó el valor del registro se pierde y debe configurar nRF24L01 + antes de enter-
ing los modos TX o RX.
La velocidad de datos de aire es la velocidad de señalización modulada la nRF24L01 + utiliza cuando la transmisión y recepción de datos. Puede ser 250kbps, 1Mbps o
2Mbps. El uso de velocidad de datos de aire inferior da una mejor sensibilidad del receptor de mayor velocidad de datos de aire. Sin embargo, la tasa de datos de alta aire
da un menor consumo de corriente media y la reducción pro- babilidad de colisiones en el aire.
La velocidad de datos de aire se estableció por el RF_DR poco en el RF_SETUP registro. Un transmisor y un receptor deben ser programados con la
misma velocidad de datos de aire para comunicarse entre sí.
nRF24L01 + es totalmente compatible con nRF24L01. Para la compatibilidad con nRF2401A, nRF2402, nRF24E1, y nRF24E2 la velocidad de datos de
aire debe ajustarse a 250kbps o 1 Mbps.
La frecuencia de canal RF determina el centro del canal utilizado por el nRF24L01 +. El canal ocupa un ancho de banda de 1 MHz a menos de
250kbps y 1Mbps y un ancho de banda de menos de 2 MHz a 2 Mbps. nRF24L01 + puede operar en frecuencias de 2.400GHz a 2.525GHz. La
resolu- ción de programación del ajuste de la frecuencia del canal de RF es de 1 MHz.
En 2Mbps el canal ocupa un ancho de banda más ancha que la resolución de la configuración de la frecuencia de canal de RF. Para asegurarse de
canales que no se solapan en el modo de 2 Mbps, la separación entre canales debe ser de 2 MHz o más. En 1Mbps y 250kbps el ancho de banda del
canal es igual o menor que la resolución de la frecuencia de RF.
La frecuencia de canal de RF es establecido por el RF_CH registrar de acuerdo con la siguiente fórmula:
Debe programar un transmisor y un receptor con la misma frecuencia de canal de RF para comunicarse entre sí.
Recibida del detector de potencia (RPD), que se encuentra en el registro 09, el bit 0, dispara a niveles de potencia recibidos por encima de -64 dBm que están
presentes en el canal de RF que recibe sucesivamente. Si la potencia recibida es inferior a -64 dBm, RDP = 0.
La RPD se puede leer en cualquier momento mientras nRF24L01 + se encuentra en modo de recepción. Esto ofrece una instantánea del nivel de
potencia recibida actual en el canal. El estado RPD se retiene cuando se recibe un paquete válido que a su vez indica la intensidad de señal de su
propio transmisor. Si no se reciben paquetes de la RPD se engancha al final de un período de recibir como resultado de anfitrión MCU ajuste CE bajo o
RX tiempo fuera controlada por Enhanced ShockBurst ™.
El estado de RPD es correcta cuando el modo RX está activado y después de un tiempo de espera de Tstby2a + Tdelay_AGC = 130us + 40us. La
ganancia de RX varía sobre la temperatura que significa que el umbral de RPD también varía con la temperatura. El valor umbral RPD se reduce
por - 5dB a T = -40 ° C y se incrementó en + 5 dB a 85 ° C.
6.5 control de la AP
El control de la AP (amplificador de potencia) se utiliza para ajustar la potencia de salida del amplificador de potencia nRF24L01 +. En modo TX control de la AP
tiene cuatro pasos programables, consulte Tabla 17.
6.6 control de RX / TX
El control RX / TX es fijado por PRIM_RX poco en el CONFIG registro y establece el nRF24L01 + en el modo de transmisión / recepción.
7 Enhanced ShockBurst ™
Enhanced ShockBurst ™ es una capa de enlace de datos basado en paquetes que cuenta con el montaje automático de paquetes y el tiempo, el
reconocimiento automático y retransmisiones de paquetes. Enhanced ShockBurst ™ permite la implementación de energía extremadamente bajo y la
comunicación de alto rendimiento con un bajo costo de acogida ladores microcon-. Las características mejoradas ShockBurst ™ permiten mejoras
significativas de eficiencia de energía para bi- sistemas direccionales y uni-direccional, sin añadir complejidad en el lado del controlador anfitrión.
7.1 Caracteristicas
automática
Enhanced ShockBurst ™ utiliza ShockBurst ™ para el manejo de paquetes automática y la sincronización. Durante la transmisión, ShockBurst ™ reúne
el paquete y los relojes de los bits en el paquete de datos para la transmisión. Durante recibir, ShockBurst ™ en constante búsqueda de una dirección
válida en la señal demodulada. Cuando los golpes Burst ™ encuentra una dirección válida, se procesa el resto del paquete y lo valida por CRC. Si el
paquete es válida la carga útil se mueve en una ranura vacía en el RX FIFO. Toda la manipulación de bits de alta velocidad y el tiempo se Controlados
por ShockBurst ™.
Enhanced ShockBurst ™ cuenta con la dirección para la fácil implementación de un enlace de datos bidireccional fiable transacción de paquete
automática. Una transacción de paquete mejorada ShockBurst ™ es un intercambio de paquetes entre dos transceptores, con un transceptor que
actúa como el receptor principal (PRX) y el otro que actúa de transceptor como el transmisor primario (PTX). Una transacción de paquete
ShockBurst ™ mejorada siempre es iniciado por una transmisión de paquetes de la PTX, la transacción se completa cuando el PTX ha recibido un
paquete de confirmación (paquete ACK) de la PRX. El PRX puede adjuntar datos de usuario al paquete ACK que permite un enlace de datos
bidireccional.
1. De comenzar la transacción mediante la transmisión de un paquete de datos de la PTX a la PRX. Enhanced ShockBurst ™ ajusta
automáticamente la PTX en modo de recepción para esperar el paquete ACK.
2. Si el paquete es recibido por el PRX, Mejorada ShockBurst ™ reúne automáticamente y transmite un paquete de confirmación
(paquete ACK) a la PTX, antes de regresar al modo de recepción.
3. Si el PTX no recibe el paquete ACK inmediato, Enhanced ShockBurst ™ retransmite automáticamente el paquete de datos original
después de un retardo programable y fija la PTX en modo de recepción para esperar el paquete ACK.
En mejorada ShockBurst ™ es posible configurar parámetros tales como el número máximo de MITS retrans- y el retraso de una transmisión a la
siguiente retransmisión. Toda la manipulación automática se lleva a cabo sin la participación de la MCU.
El formato del paquete Enhanced ShockBurst ™ se describe en esta sección. El paquete de golpes Burst ™ mejorada contiene un preámbulo,
dirección, control de paquetes, la carga útil y el campo CRC. Figura 4. muestra el formato de paquetes con MSB a la izquierda.
CRC 1 -2
P resma b le 1 por Te Añadir ress 3 -5 por Te Packe t Con tro l F es decir ld 9 b se carga ay P 0 - 32 por Te
por Te
7.3.1 Preámbulo
El preámbulo es una secuencia de bits usado para sincronizar el receptor demodulador al flujo de bits entrante. El preámbulo es un byte de longitud
y de que sea 01010101 o 10101010. Si el primer bit de la dirección es 1 el preámbulo se establece automáticamente en 10101010 y si el primer bit
es 0 el preámbulo se establece automáticamente
01010101. Esto se hace para asegurar que hay suficientes transiciones en el preámbulo para estabilizar el receptor.
7.3.2 Dirección
Esta es la dirección para el receptor. Una dirección se asegura de que el paquete es detectada y recibida por el receptor correcto, la prevención de la
diafonía entre múltiples accidental nRF24L01 + sistemas. Se puede configurar el ancho del campo de dirección en el AW registrarse para ser de 3, 4 o 5
bytes, véase Tabla 27. en la página 60 .
Nota: Direcciones a las que el nivel de turnos de una sola vez (es decir, 000FFFFFFF) a menudo se pueden detectar en
ruido y puede dar una falsa detección, lo que puede dar un paquete de velocidad de error elevada. Direcciones como una continuación de la exposición
Figura 5. muestra el formato del campo de control de paquetes 9 bits, MSB a la izquierda.
El campo de control de paquetes contiene un campo de longitud de carga útil de 6 bits, un campo de 2 bit PID (Packet Identidad) y un 1 bit
NO_ACK bandera.
Este campo de 6 bits especifica la longitud de la carga útil en bytes. La longitud de la carga útil puede ser de 0 a 32 bytes.
Codificación: 000000 = 0 bytes (. Sólo se utiliza en los paquetes ACK vacíos) 100000 = 32 bytes, 100,001 = no importa.
Este campo sólo se utiliza si está activada la función dinámica Longitud de la Carga.
El campo PID 2 bits se utiliza para detectar si el paquete recibido es nuevo o retransmitido. PID evita que el dispositivo PRX de la presentación
de la misma carga útil más de una vez al host receptor MCU. El campo PID se incrementa en el lado TX para cada nuevo paquete recibido a
través de la SPI. Los campos PID y CRC (ver
la sección 7.3.5 en la página 28 ) Son utilizados por el dispositivo de PRX para determinar si un paquete es retransmitido o nuevo. Cuando varios
paquetes de datos se pierden en el enlace, los campos PID pueden llegar a ser igual a la última PID recibido. Si un paquete tiene el mismo PID que el
paquete anterior, nRF24L01 + compara las sumas de CRC de los dos paquetes. Si las sumas de CRC también son iguales, el último paquete recibido se
considera una copia del paquete recibido previamente y se desecha.
Esta bandera sólo se utiliza cuando se utiliza la función de reconocimiento automático. Ajuste de la bandera en alto indica al receptor que el
paquete no es ser reconocido automática.
La carga útil es el contenido definido por el usuario del paquete. Puede ser de 0 a 32 bytes de ancho y se transmite en el aire cuando se carga en
nRF24L01 +.
El CRC es el mecanismo de detección de error obligatoria en el paquete. Es 1 o 2 bytes y se calcula para más de la dirección, Campo de Control
de Paquetes y la carga útil.
Enhanced ShockBurst ™ utiliza ShockBurst ™ para el manejo de paquetes automática, que tiene las siguientes las distintas prestaciones:
Enhanced ShockBurst ™ presenta dos alternativas para el manejo de longitudes de carga útil; estática y dinámica.
El valor predeterminado es longitud de carga útil estática. Con longitud de carga útil estática todos los paquetes entre un transmisor y un receptor tienen la
misma longitud. longitud de carga útil estático se establece por el RX_PW_Px registra en el lado receptor. La longitud de carga útil en el lado transmisor se
establece por el número de bytes velocidad de reloj en el TX_FIFO y debe ser igual al valor en el RX_PW_Px inscribirse en el lado del receptor.
Longitud de carga útil dinámica (DPL) es una alternativa a la longitud de carga útil estática. DPL permite que el transmisor para enviar paquetes con longitud
de carga útil variable para el receptor. Esto significa que para un sistema con diferentes longitudes de carga útil no es necesario para escalar la longitud del
paquete a la carga útil más larga.
Con la función de DPL la nRF24L01 + puede decodificar la longitud de carga útil del paquete recibido automáticamente en lugar de utilizar la RX_PW_Px
registros. La MCU puede leer la longitud de la carga útil recibida por el uso de la R_RX_PL_WID mando.
A fin de que el DPL EN_DPL poco en el CARACTERÍSTICA registro debe estar habilitado. En el modo RX el DYNPD
registro debe ajustarse. Un PTX que transmite a un PRX con DPL debe tener habilitado el DPL_P0 en poco DYNPD
conjunto.
El conjunto de paquete automática ensambla el preámbulo, la dirección, el campo de control de paquetes, carga útil y CRC para hacer un paquete
completo antes de su transmisión.
7.4.2.1 Preámbulo
7.4.2.2 Dirección
La dirección se obtiene de la TX_ADDR registro. El campo de dirección puede ser configurado para ser de 3, 4 o 5 bytes de largo con la AW registro.
Para la opción de longitud de paquete estático no se utiliza el campo de longitud de carga útil. Con DPL activada, el valor en el campo de longitud de carga útil
se ajusta automáticamente en el número de bytes en la carga útil registrado en el FIFO TX.
El transmisor incrementa el campo PID cada vez que se genera un nuevo paquete y utiliza el mismo PID de los paquetes que son retransmitidos.
Consulte el diagrama de flujo izquierda en Figura 6. en la página 30 .
La PTX puede establecer el NO_ACK bit de bandera en el campo de control de paquetes con este comando:
W_TX_PAYLOAD_NOACK
Sin embargo, la función debe estar activado en el CARACTERÍSTICA registrarse mediante el establecimiento de la EN_DYN_ACK poco. Cuando se utiliza esta
opción, la PTX va directamente al modo de espera-Me modo después de la transmisión del paquete. El PRX no transmite un paquete ACK cuando se recibe el
paquete.
7.4.2.5 CRC
El CRC se calcula automáticamente sobre la base del contenido del paquete con los polinomios en la sección 7.3.5 en la página 28 . El número de
bytes en el CRC es fijado por el CRCO poco en el CONFIG registro.
En el modo de nRF24L01 + está en constante búsqueda de una dirección válida de recepción (dada en el RX_ADDR tros regis-). Si se detecta una
dirección válida, Mejorada ShockBurst ™ comienza a validar el paquete.
Con longitud de paquete estático el Enhanced ShockBurst ™ captura el paquete de acuerdo con la longitud dada por el RX_PW registro. Con DPL,
Enhanced ShockBurst ™ captura el paquete de acuerdo con el campo de longitud de carga útil en el campo de control de paquetes. Después de
capturar el paquete, Mejorada ShockBurst ™ realiza CRC.
Si el CRC es válida, Mejorada ShockBurst ™ comprueba PID. El PID recibido se compara con el PID recibido anterior. Si los campos PID son
diferentes, el paquete se considera nueva. Si los campos PID son iguales el receptor debe comprobar si el CRC recibido es igual al CRC anterior.
Si los CRCs son iguales, el paquete se define como igual a la anterior paquete y se desecha. Consulte el diagrama de flujo justo en La Figura 6.
comienzo comienzo
terminar
No
Fin
Sin
Después de validar el paquete, Mejorada ShockBurst ™ desmonta el paquete y se carga la carga útil en el RX FIFO, y afirma la RX_DR IRQ.
Enhanced ShockBurst ™ tiene dos funciones para el manejo de transacción de paquete automática; Acuse de recibo automático ción y concesionarios volver a transmitir.
reconocimiento automático es una función que transmite automáticamente un paquete ACK a la PTX después de que haya recibido y validado un
paquete. La función de reconocimiento automático reduce la carga del sistema y MCU puede eliminar la necesidad de hardware dedicado SPI.
Esto también reduce el costo y el promedio de consumo de corriente. La función de confirmación automática se habilita estableciendo la EN_AA registro.
Nota: Si el paquete recibido tiene la NO_ACK pabellón conjunto, no se ejecuta el reconocimiento automático.
Un paquete ACK puede contener una carga útil opcional de PRX a PTX. Para utilizar esta característica, la característica dinámica Longitud de la
Carga (DPL) debe estar habilitado. La MCU en el lado PRX tiene que subir la carga útil al registrar un tiempo en el TX FIFO mediante el uso de la W_ACK_PAYLOAD
mando. La carga útil está pendiente en el TX FIFO (PRX) hasta que un nuevo paquete es recibido desde la PTX. nRF24L01 + puede tener tres cargas
útiles de paquete ACK pendientes en el TX FIFO (PRX) al mismo tiempo.
dirección de
decodificador de dirección y controlador de memoria intermedia
tubos de rx
Dirección de
TX FIFO tuberías TX
Carga útil 3
generador Módulo De
Payload 2 MCU
de ACK SPI
Carga útil 1
La Figura 7. muestra cómo el TX FIFO (PRX) se hace funcionar al manejar pendientes cargas útiles de paquete ACK. Desde el MCU la carga útil es
sincronizado con el W_ACK_PAYLOAD mando. El decodificador de dirección y controlador de memoria intermedia a asegurar que la carga útil se almacena en
una ranura vacía en el TX FIFO (PRX). Cuando se recibe un paquete, el decodificador de dirección y controlador de memoria intermedia son notificados con la
dirección de PTX. Esto asegura que la carga útil de la derecha se presenta al generador ACK.
Si FIFO TX (PRX) contiene más de una carga útil con un PTX, cargas útiles son manejados usando la primera en - primero en salir. El TX FIFO
(PRX) se bloquea si todas las cargas pendientes están dirigidas a un PTX, donde se pierde el enlace. En este caso, la MCU puede vaciar el TX
FIFO (PRX) mediante el uso de la FLUSH_TX mando.
A fin de permitir confirmación automática con carga útil de la EN_ACK_PAY poco en el CARACTERÍSTICA registro debe ajustarse.
La retransmisión automática es una función que retransmite un paquete si no se recibe un paquete ACK. Se utiliza en un sistema de reconocimiento
automático de la PTX. Cuando un paquete no se reconoce, se puede establecer el número de veces que se le permite retransmitir mediante el
establecimiento de los bits en el ARC SETUP_RETR registro. PTX entra en modo RX y espera un período de tiempo de un paquete ACK cada vez que se
transmite un paquete. La cantidad de tiempo que la PTX está en modo RX se basa en las siguientes condiciones:
• Después paquete recibido (CRC correcto o no) si coincidencia de dirección dentro de 250μs.
nRF24L01 + entra en modo de espera-I si no hay más datos no transmitidos en el TX y el FIFO CE pin es baja. Si no se recibe el paquete ACK,
nRF24L01 + se remonta a modo TX después de un retraso definido por ARD y retransmite los datos. Esto continúa hasta que se recibe acuse de
recibo, o se alcanza el número máximo de retransmisiones.
Dos contadores de pérdida de paquetes se incrementa cada vez que se pierde un paquete, ARC_CNT y en el PLOS_CNT
OBSERVE_TX registro. El ARC_CNT cuenta el número de retransmisiones para la transacción actual. Restablece ARC_CNT mediante el inicio
de una nueva transacción. El PLOS_CNT cuenta el número total de misiones retrans- desde el último cambio de canal. Estas listo PLOS_CNT por
escrito a la RF_CH registro. Se posi- ble utilizar la información en el OBSERVE_TX registrarse para hacer una evaluación global de la calidad del
canal.
El ARD define el tiempo desde el final de un paquete transmitido a cuando una de retransmisión se inicia en la PTX. ARD se encuentra en SETUP_RETR registrarse
en pasos de 250μs. Una retransmisión se hace si ningún paquete ACK es recibido por la PTX.
Hay una restricción en la longitud de ARD utilizando paquetes ACK con carga útil. El tiempo de ARD no debe ser inferior a la suma del tiempo
de inicio y el tiempo en el aire para el paquete ACK.
Para la velocidad de datos de 1 Mbps y dirección de 5 bytes; 5 byte es máxima ACK paquete de longitud de carga útil para ARD = 250μs (valor de reajuste).
Para la velocidad de datos de 2 Mbps y dirección de 5 bytes; 15 byte es máxima ACK paquete de longitud de carga útil para ARD = 250μs (valor de reajuste).
ARD = 500μs es lo suficientemente largo para cualquier longitud ACK carga útil.
Como alternativa a la retransmisión automática es posible ajustar manualmente la nRF24L01 + para retransmitir un paquete varias veces. Esto se
hace mediante la REUSE_TX_PL mando. La MCU debe iniciar cada transmisión del paquete con un pulso en el CE PIN cuando se utilice este
comando.
Esta sección contiene diagramas de flujo que describen PTX y operación PRX en Enhanced ShockBurst ™.
El diagrama de flujo en Figura 8. describe cómo un nRF24L01 + configurado como un PTX se comporta después de entrar en modo I STANDBY.
Comience primaria TX
operación ShockBurst
el modo de espera-I
No
Es CE = 1?
Paquete en TX
No Es CE = 1? Sí el modo de espera-II No
FIFO?
No
Paquete en TX
No Sí La sedimentación TX
FIFO?
Sí
Se habilita Auto
Conjunto TX_DS IRQ No Re-transmisión?
Es CE = 1?
si si si
Sí No_ACK?
No
La sedimentación RX
modo RX
No
Conjunto MAX_RT IRQ
Se recibe un
¿Se acabó el tiempo? No
ACK?
Sí
No
Tiene ARD
transcurrido?
Número de
La sedimentación TX No
reintentos = ¿ARCO?
Sí
Activar el modo de PTX estableciendo la CE PIN de alto. Si hay un paquete presente en el TX FIFO la nRF24L01 + entra en modo de TX y
transmite el paquete. Si Auto retransmisión está activado, la máquina comprueba si el Estado
NO_ACK bandera está activa. Si no se establece, el nRF24L01 + entra en modo RX para recibir un paquete ACK. Si el paquete ACK recibido
es vacía, sólo el TX_DS IRQ se afirma. Si el paquete ACK contiene una carga útil, tanto TX_DS IRQ y RX_DR IRQ se afirmó al mismo tiempo
antes de nRF24L01 + volverá a la espera I-mode.
Si el paquete ACK no se recibe antes de que ocurra el tiempo de espera, el nRF24L01 + volverá a la espera-II de modo. Se queda en modo de espera-II
hasta que haya transcurrido el ARD. Si no se ha alcanzado el número de retransmisiones de la ARC, la nRF24L01 + entra en modo TX y transmite el último
paquete una vez más.
Mientras se ejecuta la función Auto retransmisión, el número de retransmisiones puede alcanzar el número máximo definido en ARCO. Si esto
sucede, el nRF24L01 + afirma la MAX_RT IRQ y vuelve al modo de espera I-mode.
El diagrama de flujo en La Figura 9. describe cómo un nRF24L01 + configurado como un PRX se comporta después de entrar en modo I STANDBY.
Comience primaria RX
No
Es CE = 1?
No
Sí
La sedimentación RX
modo RX Sí Es CE = 1?
FIFO RX
Sí
¿Completo?
No
Paquete
No
recibido?
Es confirmación
automática No
permitido?
Sí
Sí
No nuevo Sí
¿paquete?
paquete recibido un
paquete recibido? Es el
Sí
No_ACK establecido en
estabilización TX No se
No
A la espera de la
No carga útil en TX Sí
FIFO?
La sedimentación TX
el modo de transmisión
el modo de
TX ACK con
transmisión TX ACK
de carga útil de
Activar el modo de PRX estableciendo la CE PIN de alto. El nRF24L01 + entra en modo RX y comienza a buscar los paquetes. Si se recibe un
paquete y confirmación automática está activada, nRF24L01 + decide si el paquete es nuevo o una copia de un paquete recibido previamente. Si el
paquete es nuevo se pone a disposición de la carga útil en el
RX FIFO y la RX_DR IRQ se afirma. Si el último paquete recibido desde el transmisor se confirma con un paquete ACK con carga útil, el TX_DS IRQ
indica que la PTX recibió el paquete ACK con carga útil. Si el No_ACK bandera no está definida en el paquete recibido, el PRX entra en modo TX.
Si hay una carga útil de pendiente en el TX FIFO que se adjunta al paquete ACK. Después se transmite el paquete ACK, el nRF24L01 + vuelve al
modo de RX.
Una copia de un paquete recibido previamente podría ser recibido si se pierde el paquete ACK. En este caso, el PRX descarta el paquete
recibido y transmite un paquete ACK antes de que vuelva al modo RX.
7.7 MultiCeiver ™
MultiCeiver ™ es una característica utilizada en el modo de RX que contiene un conjunto de seis tubos de datos en paralelo con resses Más- únicas. Un tubo de
datos es un canal lógico en el canal de RF física. Cada canal de datos tiene su propia decodificación (dirección de la tubería de datos) dirección física en la
nRF24L01 +.
PTX3 PTX4
PTX2
PTX5
Datos
bo 4
de tub
de tu
Da
to
sd
o3
Datos
5
PTX1
bo
tu
tu
bo
de
PTX6
s
to
Da
Da
tos
de tu
berí
as o0
1 tub
s de
Dato
PRX
nRF24L01 + configurado como PRX (receptor primario) puede recibir datos dirigirse a seis canales de datos diferentes en un canal de frecuencia como se
muestra en La Figura 10. Cada canal de datos tiene su propia dirección única y puede ser calculado para con- comportamiento individual.
Hasta seis nRF24L01 + s configurado como PTX se puede comunicar con uno nRF24L01 + configurado como un PRX. Todas las direcciones de tubería datos se
buscaron simultáneamente. Sólo un canal de datos puede recibir un paquete a la vez. Todos los canales de datos pueden llevar a cabo una mejor funcionalidad
ShockBurst ™.
• CRC activado / desactivado (CRC siempre habilitado cuando Enhanced ShockBurst ™ está activado)
• esquema de codificación CRC
• anchura dirección RX
• canal de frecuencia
• velocidad de datos del aire
Los canales de datos están habilitadas con los bits en el EN_RXADDR registro. Por defecto solo canal de datos 0 y 1 están activados. Cada dirección
canal de datos se configura en el RX_ADDR_PX registros.
Nota: Siempre asegurarse de que ninguno de los canales de datos tienen la misma dirección.
Cada tubo puede tener hasta una dirección configurable de 5 bytes. 0 canal de datos tiene una dirección única de 5 bytes. 1-5 canales de datos comparten los
cuatro bytes de dirección más significativos. El LSByte debe ser único para todos los seis tubos. Ure higueras 11. es un ejemplo de cómo se abordan los canales de
datos de 0-5.
El PRX, utilizando MultiCeiver ™ y Enhanced ShockBurst ™, recibe paquetes de más de un PTX. Para asegurar que el paquete ACK desde el
PRX se transmite a la PTX correcta, el PRX toma la dirección de la tubería de datos donde se recibió el paquete y lo utiliza como la dirección de
TX cuando se transmite el paquete ACK.
La Figura 12. es un ejemplo de una configuración de dirección para el PRX y PTX. Por el PRX RX_ADDR_Pn,
definida como la dirección de la tubería, debe ser único. Por la PTX TX_ADDR debe ser el mismo que el
RX_ADDR_P0 y que la dirección de la tubería para el tubo designado.
TX
RX
_AD
_A
DR
DD
:
R_
PTX3
P0
PTX4
0F 6 0F
: 0x
B
B3
B5
0xB
B
B4
4B
B3
3B
B6
5B
0x
B5
4B
6A
PTX2
B4
5B
B3
3
6A
PTX5
0x
TX
3
:
_AD
P0
R:
DR
R_
RX ADD
RX :
_AD
5
DD
DR 0
B6
_
_
P0
_A
TX
:0 xB3 0xB B5
B4 3B
B4
Datos
B5 4B
B 6d 5B B3 05
0x 5B6
6d
4
isc isc
os os
tubo
com
pac
com
de tubo 4B
tos pac
3B
Da
tos
xB
R:
s de
0
t
0:
os
DD _P
5
de
_A
PTX1 DR
Dato
3
bo
TX
tu
AD
tu
bo
de
RX
PTX6
2
s
to
Da
TX_ Da
tos
ADD de
R: tu
RX_ berí 0
A o
DDR 0xB a s1 tub
_P0
: 0xB 3B4
B5B s de 878
3B4
B5B 6 F1 Dato 787
6 F1 878
0x7
78
8 7878
DR
: 787
AD : 0x
TX_ _P0
DR
PRX RX
_AD
Addr datos del tubo 0 (RX_ADDR_P0): 0x7878787878 addr datos del tubo 1
(RX_ADDR_P1): 0xB3B4B5B6 F1
Addr datos del tubo 2 (RX_ADDR_P2): 0xB3B4B5B6 discos compactos
Addr datos del tubo 3 (RX_ADDR_P3): 0xB3B4B5B6 A3
Addr datos del tubo 4 (RX_ADDR_P4): 0xB3B4B5B6 0F
Addr datos del tubo 5 (RX_ADDR_P5): 0xB3B4B5B6 05
Sólo cuando un canal de datos recibe un paquete completo puede comenzar a otros canales de datos para recibir datos. Cuando PTX múlti- ples están
transmitiendo a un PRX, la ARD se puede utilizar para sesgar la retransmisión automática de modo que sólo bloquean entre sí una vez.
Esta sección describe la secuencia de tiempo de Enhanced ShockBurst ™ y cómo se inicia y operado todos los modos. La sincronización mejorada
ShockBurst ™ se controla a través de la interfaz de datos y de control. El nRF24L01 + se puede establecer en los modos estáticos o modos autónoma
donde los controles con- máquina de estado interna los eventos. Cada modo / secuencia autónoma termina con una interrupción en el IRQ alfiler.
Todas las interrupciones se indican como eventos de IRQ en los diagramas de tiempo.
> 10us
T IRQ
T UL T stdby2a T OA
IRQ: TX
SPI UL DS 1
PTX CE PTX
PTX IRQ
1 IRQ si no está en Ack. T IRQ = 8.2μs @ 1Mbps, T IRQ = 6.0μs @ 2Mbps, T stdby2a = 130us
•
8 ⋅ •• [ ] +1
3 , [
4 5 bytes ] + o[ byte byte]+bit 1 2 [ bytes o] ••+•
N bytes 9 [poco]
••• ••• =
Longitud preámbulo dirección carga útil CRC de control depaquete
campo
de Paquete T
=
[ ]
OA
datos de
velocidad
aire de
velocidad s bitaire
de datos de
•
8 ⋅ •• [ ] +1
3 , [
4 5 bytes N bytes ] +bit 1 2 [ bytes o] ••+•
] + o[ byte byte 9 [ poco]
••• ••• =
Longitud preámbulo dirección carga útil CRC de control depaquete
campo
de Paquete T
=
[ ]
ACK
datos de
velocidad
aire de
velocidad s bit
de datos de aire
T UL La hora de carga
8
datos de tasa
••• de
••• bits
⋅
= N byte SPI
[ Bytes de ]
longitud de carga útil
carga útil T
=
[ ]
UL
binaria s SPI
de velocidad datos
T Ciclo ESB
> 10us
T IRQ
T UL 130us T OA
IRQ:
PTX SPI UL
TX DS
PTX CE
PTX IRQ
PRX IRQ
PRX CE
T IRQ
Figura 14. Momento de Enhanced ShockBurst ™ para una carga de paquetes (2 Mbps)
En La Figura 14. se muestra la transmisión y acuse de recibo de un paquete. El dispositivo PRX activa el modo RX ( CE = 1), y el dispositivo de PTX
se activa en el modo de TX ( CE = 1 para 10μs mínimos). Después de 130μs la transmisión comienza y termina después del transcurso de T OA.
Cuando la transmisión termina el dispositivo PTX cambia automáticamente al modo de RX que esperar para el paquete ACK desde el dispositivo PRX.
Cuando el dispositivo PRX recibe el paquete que establece la interrupción para el host MCU y cambia al modo de TX para enviar un ACK. Después de
que el dispositivo PTX recibe el paquete ACK se establece la interrupción a la MCU y despeja el paquete desde el TX FIFO.
Esta sección describe varios escenarios para el manejo de transacción automática mejorada ShockBurst ™. Las salidas de llamadas en las cifras de
esta sección indican las IRQ y otros eventos. Para la actividad MCU el evento puede ser colocado en un marco de tiempo diferente.
Nota: Las cifras de esta sección indican la descarga antes posible (DL) del paquete a la
MCU y la última carga posible (UL) de carga útil al transmisor.
En La Figura 15. Se muestra el reconocimiento automático básico. Después de que el paquete es transmitido por la PTX y recibida por el PRX el
paquete ACK se transmite desde el PRX a la PTX. los RX_DR IRQ se afirma después del paquete es recibido por el PRX, mientras que la TX_DS IRQ
se afirma cuando el paquete se afila RECONOCE y el paquete ACK es recibido por la PTX.
130us 1
MCU PRX DL
La Figura 16. Es un escenario en el que es necesaria una retransmisión debido a la pérdida de la primera transmisión de paquetes. Después se transmite el
paquete, el PTX entra en modo RX para recibir el paquete ACK. Después de la primera transmisión, el PTX espera un tiempo especificado para el paquete ACK, si
no está en la ranura de tiempo específico la PTX retransmite el paquete como se muestra en La Figura 16.
De paquetes PID = 1 perdió No se detectó dirección. RX retardo de retransmisión automática Retransmit de paquete PID = ACK recibido IRQ: TX DS
durante la transmisión para ahorrar actual transcurrido 1 (PID = 1)
ARD
MCU PRX DL
Figura 16. ciclos de TX / RX con ACK y las interrupciones de acuerdo cuando la transmisión primer paquete falla
Cuando se detecta una dirección de la PTX se queda en modo RX hasta que se recibe el paquete. Cuando el paquete ted retransmit- es recibida
por el PRX (ver La Figura 16. ), el RX_DR IRQ se afirma y un ACK es transmitido de nuevo a la PTX. Cuando el ACK es recibido por la PTX, el TX_DS
IRQ se afirma.
La Figura 17. Es un escenario en el que es necesaria una retransmisión después de una pérdida del paquete ACK. También se indican las interrupciones correspon-
dientes.
No se detectó dirección. RX retardo de retransmisión automática Retransmit de paquete PID = ACK recibido IRQ: TX DS
para ahorrar actual transcurrido 1 (PID = 1)
ARD
MCU PRX DL
Figura 17. TX / RX ciclos con ACK y las interrupciones de acuerdo cuando el paquete ACK falla
La Figura 18. es un escenario del reconocimiento automático básico con carga útil. Después de que el paquete es transmitido por la PTX y recibida
por el PRX el paquete ACK con carga útil se transmite desde el PRX a la PTX. los RX_DR IRQ se afirma después del paquete es recibido por el
PRX, mientras que en el lado PTX la TX_DS
IRQ se afirma cuando el paquete ACK es recibido por la PTX. En el lado PRX, el TX_DS IRQ para la carga del paquete ACK se afirma después de
que se reciba un nuevo paquete de PTX. La posición de la IRQ en Figura
18. muestra que el MCU puede responder a la interrupción.
DL
MCU PTX UL1 UL2
IRQ
130us 1 ≥ 130us 3
DL
MCU PRX UL 2 DL
IRQ
Figura 18. ciclos de TX / RX con ACK carga útil y las interrupciones de acuerdo
7.9.5 transacción individual con paquete ACK carga útil y de paquetes perdidos
La Figura 19. Es un escenario en el que se pierde el primer paquete y se necesita una retransmisión antes de la RX_DR IRQ en el lado PRX se
afirma. Para la PTX tanto el TX_DS y RX_DR IRQ se afirmó después que se recibe el paquete ACK. Después de que el segundo paquete (PID = 2)
es recibido en el lado PRX tanto el RX_DR ( PID = 2) y TX_DS ( ACK carga útil del paquete) IRQ se afirmó.
DL
MCU PTX UL1 UL2
IRQ
ARD
MCU PRX UL 2 DL DL
Figura 19. ciclos de TX / RX y las interrupciones de acuerdo cuando la transmisión del paquete falla
7.9.6 Dos operaciones con paquete ACK carga útil y el primer paquete ACK perdido
DL
MCU PTX UL1 UL2 UL3
IRQ
ARD
DL
MCU PRX UL1 2 DL UL2 2
IRQ
Figura 20. TX / RX ciclos con ACK carga útil y las interrupciones de acuerdo cuando el paquete ACK no
En La Figura 20. el paquete ACK se pierde y es necesaria una retransmisión antes de la TX_DS IRQ se afirma, pero la RX_DR IRQ se afirma de
inmediato. La retransmisión del paquete (PID = 1) da como resultado un paquete descartado. Para la PTX tanto el TX_DS y RX_DR IRQ se afirmó
después de la segunda transmisión de ACK, que se recibe. Después de que el segundo paquete (PID = 2) se recibe en el PRX tanto el RX_DR ( PID
= 2) y
TX_DS ( ACK1PAY) IRQ se afirma. El llamadas explica los diferentes eventos e interrupciones.
No se detectó dirección. RX
No se detectó dirección. RX retardo de retransmisión automática Retransmit de paquete PID = No se detectó dirección. RX
para ahorrar corriente. IRQ:
para ahorrar actual transcurrido 1 para ahorrar actual
MAX_RT alcanzó
RX 1
130us 1 130us 1 130us 1 ≥ 130us 3
ARD
ARD
130us 1
MCU PRX UL 2 DL
Figura 21. TX / RX ciclos con ACK carga útil y las interrupciones de acuerdo cuando la transmisión falla. ARCO
se establece en 2.
MAX_RT IRQ se afirma si el contador de retransmisión automática ( ARC_CNT) supera el límite máximo programado (ARC). En La Figura 21. la
transmisión de paquetes termina con una MAX_RT IRQ. La carga útil en TX FIFO NO se retira y la MCU decide el siguiente paso en el protocolo.
Una palanca de la CE inicia una nueva secuencia de transmisión del mismo paquete. La carga útil puede ser retirado de la TX FIFO usando el FLUSH_TX
Mand com-.
Debe deshabilitar ShockBurst ™ mejorada para la compatibilidad hacia atrás con la nRF2401A, nRF2402, nRF24E1 y nRF24E2. Establecer el
registro EN_AA = 0x00 y ARC = 0 a Desactivar el ShockBurst ™. Además, la velocidad de datos de aire nRF24L01 + se debe establecer en 1 Mbps
o 250kbps.
CRC 1-2
Preámbulo 1 byte Dirección 3-5 bytes Carga útil 1 - 32 bytes
byte
Figura 22. A ShockBurst ™ paquete compatible con dispositivos nRF2401 / nRF2402 / nRF24E1 / nRF24E2.
El formato de paquete ShockBurst ™ tiene un preámbulo, la dirección, la carga útil y el campo de CRC que son el mismo que el formato de paquete
ShockBurst ™ mejorada se describe en el la sección 7.3 en la página 27.
La interfaz de datos y control le da acceso a todas las características de la nRF24L01 +. La interfaz de datos y control consta de los siguientes seis
5Volt señales digitales tolerantes:
• IRQ ( esta señal es activa baja y controlada por tres fuentes de interrupción enmascarable)
• CE ( esta señal es activa alta y se utiliza para activar el chip en RX o modo TX)
• CSN ( SPI señal)
• SCK ( SPI señal)
• MOSI ( SPI señal)
• MISO ( SPI señal)
El uso de comandos 1 byte SPI, puede activar los FIFO de datos nRF24L01 + o el mapa de registro durante todos los modos de operación.
8.1 Caracteristicas
• SPI comandos especiales para el acceso rápido a las funciones más utilizadas
• 0-10Mbps 4 hilos SPI
• conjunto de comandos de 8 bits
Los comandos de SPI se muestran en la Tabla 19. Cada nuevo comando debe ser iniciado por un alto a bajo en la tran- sición CSN.
los ESTADO registro se desplaza en serie a cabo en el MISO pin de forma simultánea a la palabra de comando SPI shift-ing a la MOSI alfiler.
Ver Figura 23. en la página 49 y Figura 24. en la página 49 para la información de temporización.
Mando
nombre del comando Operación
palabra (binarios) bytes de datos #
R_REGISTER 000A AAAA 1 a 5 Leer mando y estado registros. AAAAA = 5 bits mapa del registro de
LSByte primera direcciones
W_REGISTER 001A AAAA 1 a 5 Escribir registros de comando y de estado. AAAAA = 5 bits Mapa de
LSByte primera registros Dirección ejecutable en el poder hacia abajo o sólo los modos de
espera.
R_RX_PAYLOAD 0110 0001 1 a 32 Leer RX-carga: 1 - 32 bytes. Una operación de lectura siempre empieza
LSByte primera en el byte 0. carga útil se elimina de FIFO después de que se lee. Se
utiliza en modo RX.
W_TX_PAYLOAD 1010 0000 1 a 32 Escribe TX-carga: 1 - 32 bytes. Una operación de escritura siempre
LSByte primera empieza en el byte 0 usado en TX carga útil.
FLUSH_TX 1110 0001 0 Ras TX FIFO, que se utiliza en el modo TX
FLUSH_RX 1110 0010 0 Ras RX FIFO, que se utiliza en el modo RX no debe ser ejecutado
durante la transmisión de reconocer, es decir, reconocer paquete
no se completará.
REUSE_TX_PL 1110 0011 0 Se utiliza para un dispositivo PTX reutilización última carga útil transmitida.
TX carga útil de reutilización está activo hasta que se ejecuta
W_TX_PAYLOAD o TX A RAS. TX carga útil de la reutilización no debe ser
activado o deacti- vada durante la transmisión de paquetes.
R_RX_PL_WID un 0110 0000 1 Leer RX anchura de carga útil para la parte superior
R_RX_PAYLOAD en el RX FIFO.
W_ACK_PAYLOAD un 1010 1PPP 1 a 32 Se utiliza en modo RX.
LSByte primera Escribe carga útil que se transmite junto con el paquete ACK en el tubo de
PPP. (PPP válido en el intervalo de 000 a 101). Máximo tres cargas útiles
de paquetes ACK pueden estar pendientes. Cargas útiles con la misma
PPP se manejan utilizando por primera vez en - primero en salir.
Comentario de carga útil: 1- 32 bytes. Una operación de escritura siempre
empieza en el byte 0.
W_TX_PAYLOAD_NO ACK un 1011 0000 1 a 32 Se utiliza en modo TX. Desactiva AUTOACK en este paquete
LSByte primera específico.
NOP 1111 1111 0 No operacion. Podrían ser utilizados para leer el ESTADO
registro
a. Los bits de la CARACTERÍSTICA Registro se muestra en la Tabla 27. en la página 60 tendrá que ser establecido.
los W_REGISTER y R_REGISTER comandos operan en un registro único o multi-byte. Cuando se accede a varios bytes registros de lectura o
escritura a la MSbit de LSByte primero. Puede terminar el escrito antes de que todos los bytes en un registro de múltiples bytes se escriben,
dejando el MSByte (s) no escrita sin cambios. Por ejemplo, el LSByte de RX_ADDR_P0 puede ser modificado por escrito únicamente un byte a la RX_ADDR_P0
registro. El contenido de la
estado registro siempre se lee a MISO después de un alto a bajo de transición en CSN.
Nota: La información tubería de 3 bits en el ESTADO registro se actualiza durante el IRQ pin de mayor a menor
transición. La información de la tubería no es fiable si el ESTADO Register se lee durante una IRQ PIN de alto a bajo de transición.
operación SPI y el tiempo se muestra en la La Figura 23. a La Figura 25. y en Tabla 21. a Tabla 26. . nRF24L01 + debe estar en modo de espera
o apagado antes de escribir en los registros de configuración.
Abreviatura Descripción
cn SPI bit de comando Sn
ESTADO bit de registro Dn
El bit de datos ( Nota: LSByte a MSByte, MSbit en cada byte primero)
CSN
SCK
MOSI C7 C6 C5 C4 C3 C2 C1 C0
CSN
SCK
MISO S7 S6 S5 S4 S3 S2 S1 S0
Tcwh
CSN
TCL Tcc
Tch TchTCL TCCH
SCK
Tdh
Tdc
MOSI C7 C6 C0
La Figura 26. muestra el R Halar y C carga que se hace referencia en Tabla 21. a Tabla 26.
V dd
R Halar
do carga
Las cargas útiles tienda FIFO de datos de transmisión (TX FIFO) o cargas útiles recibidas están listos para ser registrado hacia fuera (FIFO RX). Los FIFO
son accesibles tanto en el modo de PTX y el modo de PRX.
Ambos tienen un controlador FIFO y son accesibles a través del SPI mediante comandos dedicados SPI. Un FIFO de TX en PRX puede almacenar
cargas útiles para los paquetes ACK para tres dispositivos diferentes PTX. Si FIFO TX contiene más de una carga útil de una tubería, cargas útiles son
manejados usando la primera en - primero en salir. El FIFO de TX en un PRX se bloquea si todas las cargas pendientes están dirigidas a tubos de los
que se pierde el enlace a la PTX. En este caso, la MCU puede vaciar FIFO TX utilizando el FLUSH_TX mando.
El RX FIFO en PRX puede contener cargas útiles de hasta tres dispositivos diferentes PTX y una FIFO TX en PTX puede tener hasta tres cargas útiles
almacenados.
El RX FIFO puede ser leído por el comando R_RX_PAYLOAD en el modo de PTX y PRX. Este comando pro porciona el acceso a la RX_PLD registro.
RX FIFO de
32 bytes
bytes
Datos Datos
32 bytes 32
Controlar
Controlador FIFO RX
SPI
SPI
decodificador de
comandos
Controlar
TX FIFO de
FIFO TX Controller
32 bytes
Datos Datos
32 bytes 32 bytes
8.5 Interrumpir
El nRF24L01 + tiene una interrupción activo bajo ( IRQ) alfiler. los IRQ pin se activa cuando TX_DS IRQ, RX_DR
IRQ o MAX_RT IRQ están en lo alto de la máquina de estados en el ESTADO registro. los IRQ pin MCU se restablece cuando escribe '1' en el bit fuente de IRQ en el ESTADO
registro. La máscara de IRQ en el CONFIG registro se utiliza para seleccionar las fuentes de IRQ que están autorizados para afirmar la IRQ alfiler. Mediante el
establecimiento de uno de los bits de máscara de alta, se desactiva la fuente de IRQ correspondiente. Por defecto todas las fuentes de IRQ están habilitadas.
Nota: La información tubería de 3 bits en el ESTADO registro se actualiza durante el IRQ pin de mayor a menor
transición. La información de la tubería no es fiable si el ESTADO Register se lee durante una IRQ PIN de alto a bajo de transición.
Puede configurar y controlar la radio mediante el acceso al mapa de registro a través de la SPI.
Todos los bits no definidas en la tabla de abajo son redundantes. Se leen como '0'.
Nota: Aborda 18 a 1B están reservadas para fines de prueba, la alteración de ellas hace que el mal funcionamiento del chip.
Dirección Restablecer
Mnemotécnico Poco Tipo Descripción
(Hex) Valor
Dirección Restablecer
Mnemotécnico Poco Tipo Descripción
(Hex) Valor
05 RF_CH Canal RF
Reservado 7 0 R Sólo / W '0' permitido
RF_CH 6: 0 0000010 R / W Ajusta los nRF24L01 de canal de frecuencia + opera
en
RF_DR_HIGH 3 1 R / W Seleccione entre las velocidades de datos de alta velocidad. este bit
es que no importa si se establece RF_DR_LOW.
codificación:
Dirección Restablecer
Mnemotécnico Poco Tipo Descripción
(Hex) Valor
Obsoleto 0 No importa
07 ESTADO Registro de estado (En paralelo a la palabra de comando SPI aplicado en el MOSI
alfiler, la ESTADO registrarse en serie se desplaza hacia fuera en el MISO alfiler)
09 RPD
Reservado 7: 1 000000 R
RPD 0 0 R Recibidas detector de energía. Este registro se llama
CD (Carrier Detect) en el nRF24L01. El nombre es diferente en nRF24L01
+ debido a la diferente umbral de nivel de potencia de entrada para este
bit. Mira la sección 6.4 en la página 24 .
Dirección Restablecer
Mnemotécnico Poco Tipo Descripción
(Hex) Valor
11 RX_PW_P0
Reservado 7: 6 00 R / W Sólo '00' permitió
RX_PW_P0 5: 0 0 R / W Número de bytes en RX carga útil en la tubería de datos 0 (de 1 a
32 bytes). 0 Pipe no
32 = 32 bytes
12 RX_PW_P1
Reservado 7: 6 00 R / W Sólo '00' permitió
RX_PW_P1 5: 0 0 R / W Número de bytes en RX carga útil en la tubería de datos 1 (1 a
32 bytes). 0 Pipe no
32 = 32 bytes
13 RX_PW_P2
Reservado 7: 6 00 R / W Sólo '00' permitió
RX_PW_P2 5: 0 0 R / W Número de bytes en RX carga útil en la tubería de datos 2 (1 a
32 bytes). 0 Pipe no
32 = 32 bytes
14 RX_PW_P3
Reservado 7: 6 00 R / W Sólo '00' permitió
Dirección Restablecer
Mnemotécnico Poco Tipo Descripción
(Hex) Valor
32 = 32 bytes
15 RX_PW_P4
Reservado 7: 6 00 R / W Sólo '00' permitió
RX_PW_P4 5: 0 0 R / W Número de bytes en RX carga útil en la tubería de datos 4 (1 a
32 bytes). 0 Pipe no
32 = 32 bytes
dieciséis RX_PW_P5
Reservado 7: 6 00 R / W Sólo '00' permitió
RX_PW_P5 5: 0 0 R / W Número de bytes en RX carga útil en la tubería de datos 5 (1 a
32 bytes). 0 Pipe no
32 = 32 bytes
Dirección Restablecer
Mnemotécnico Poco Tipo Descripción
(Hex) Valor
N/A TX_PLD 255: 0 X W Escrito por SPI comando separado de PAY datos de TX
registro de carga 1 - 32 bytes.
Este registro se implementa como una FIFO con tres niveles. Se utiliza en
modo TX solamente.
a. Por favor tenga cuidado al ajustar este parámetro. Si la carga útil ACK es más de 15 bytes en el modo de 2Mbps la ARD debe ser 500μS o
más, si la carga útil ACK es más que 5byte en el modo de 1Mbps la ARD debe ser 500μS o más. En 250kbps modo (incluso cuando la
carga útil no es en ACK) el ARD debe ser 500μS o más.
segundo. Este es el momento en que el PTX está esperando un paquete ACK antes de tomar una retransmisión. La PTX está en modo RX durante un mínimo de
250μS, pero se mantiene en el modo RX al final del paquete si éste fuera superior a 250μS. Luego se dirige al modo de espera-I modo para el resto de la ARD
especificado. Después de la ARD se pasa al modo de TX y luego retransmite el paquete.
do. los RX_DR IRQ sea invocada por un nuevo evento de llegada del paquete. El procedimiento para el manejo de esta interrupción debe
ser: 1) leer la carga útil a través de SPI, 2) clara RX_DR IRQ, 3) leer FIFO_STATUS para comprobar si hay más cargas útiles disponibles en
RX FIFO, 4) si hay más datos en RX FIFO, repita desde el paso 1).
re. Si se activa la carga útil del paquete ACK, paquetes ACK tienen longitudes de cabida útil dinámica y la característica de longitud de carga útil
dinámica debe estar habilitadas para la tubería de 0 en la PTX y PRX. Esto es para asegurar que reciban los paquetes ACK con cargas útiles. Si
la carga útil ACK es más de 15 bytes en el modo de 2Mbps la ARD debe ser 500μS o más, y si la carga útil ACK es más de 5 bytes en el modo de
1Mbps la ARD debe ser 500μS o más. En 250kbps modo (incluso cuando la carga útil no es en ACK) el ARD debe ser 500μS o más.
10 RF periférica
En este capítulo se describe la circuitería periférica y los requisitos de diseño de PCB que son importantes para alcanzar el mayor rendimiento de
RF desde el nRF24L01 +.
los ANT1 y ANT2 pines de salida proporcionan una salida de RF equilibrada para la antena. Los pasadores deben tener un camino a DC VDD_PA, ya sea
a través de un choque de RF o a través del punto central en una antena dipolo equilibrada. Una carga de 15 Ω + J88 Ω se recomienda para una potencia
de salida máxima (0 dBm). Baja impedancia de carga (por ejemplo, 50 Ω) se puede obtener mediante el ajuste de una red de adaptación simple entre la
carga y ANT1 y
ANT2. Una red de adaptación recomendada para 50 Ω impedancia de carga se describe en capítulo 11 en la página 63 .
Un cristal se utiliza con el nRF24L01 + debe cumplir las especificaciones en Tabla 11. en la página 19 .
Para lograr una solución oscilador de cristal con un bajo consumo de energía y rápido tiempo de arranque utilizar un cristal con una especificación de baja
capacidad de carga. A inferior C 0 también da un menor consumo de corriente y más rápido tiempo de arranque, pero puede aumentar el costo del cristal.
típicamente C 0 = 1.5pF en un cristal especificado para C lambda 0max = 7.0pF.
CCL''
do = 1 CC
+1⋅
2
''
2
, donde C 1 '= C 1 + do PCB1 + do I1 y C 2 '= C 2 + do PCB2 + do I2
do 1 y C 2 son condensadores SMD, ver los esquemas de aplicación en Figura 29. en la página 63 . do PCB1 y C PCB2
son los parásitos diseño de la placa de circuito. do I1 y C I2 son la carga de capacitancia interna de la XC1 y
XC2 pasadores, respectivamente; el valor es normalmente de 1 pF para ambos pasadores.
Seguir las reglas descritas en los apartados 10.3.1 y 10.3.2 cuando se utiliza un MCU para conducir la entrada de referencia de cristal XC1 del transceptor
nRF24L01 +.
La MCU establece el requisito de la carga de la capacitancia C L cuando se está conduciendo la entrada de reloj nRF24L01 +. Se requiere una precisión de ±
60 ppm frecuencia de conseguir un enlace de radio funcional. El nRF24L01 + carga el cristal por 1pF además del enrutamiento PCB.
La señal de entrada no debe tener amplitudes superiores a cualquiera de voltaje de carril. Exceder voltaje de carril excita la estructura de ESD y, en
consecuencia, el rendimiento de radio se degrada debajo de la especificación. Debe utilizar un bloque de CC externa si está probando la nRF24L01 + con
una fuente de referencia que no tiene desplazamiento de CC (que es habitual con una fuente de RF).
XO_OUT
Buffer: Sine
a plena
marcha
Amplitud
controlada fuente
de corriente
corriente hambriento
inversor:
core XOSC
Vdd
Vdd
Rbias
Vss
Vss
ESD ESD
XC1 XC2
El oscilador de cristal nRF24L01 + es de amplitud regulada. Se recomienda el uso de una señal de entrada mayor que 0,4 V pico para lograr un bajo
consumo de corriente y una buena relación señal-ruido al usar un reloj externo. XC2 no se utiliza y se puede dejar como un pasador abierto cuando
velocidad de reloj externa.
Un PCB bien diseñado es necesario para lograr un buen rendimiento de RF. Una mala distribución puede conducir a la pérdida de Formance per o
funcionalidad. Puede descargar un diseño de RF completo para el nRF24L01 + y sus componentes de redondeo cies, incluyendo redes de adaptación,
desde www.nordicsemi.no .
Se recomienda un PCB con un mínimo de dos capas que incluyen un plano de tierra para un rendimiento óptimo. La tensión de alimentación nRF24L01
+ DC debe disociarse tan cerca como sea posible a la VDD pins con condensadores de RF de alto rendimiento, ver Tabla 28. en la página 64 . Montaje
de montaje superficial condensador grande (por ejemplo, 4.7μF cerámica) en paralelo con los condensadores de valor más pequeñas se recomienda.
La tensión de alimentación nRF24L01 + se debe filtrar y colocar separados de las tensiones de alimentación de cualquier circuitería digital.
Evitar las largas colas de suministro de energía en el PCB. Todos los motivos de dispositivos, VDD y conexiones VDD tors capacitivos de derivación deben estar
conectados lo más cerca posible a la nRF24L01 + IC. los VSS pasadores deben conectarse directamente al plano de tierra para una PCB con un plano de tierra de
RF parte superior. Se recomienda tener a través de los agujeros lo más cerca posible a la VSS almohadillas para una PCB con un plano de tierra inferior. Un
mínimo de un orificio de paso se debe utilizar para cada VSS alfiler.
o señales de datos digitales de control de swing completo no deben colocarse cerca del cristal o las líneas de alimentación. La matriz expuesta adjuntar
almohadilla es una almohadilla de tierra conectado a la tierra sustrato matriz IC e intencionalmente no se utiliza en nuestros diseños. Se recomienda
mantener sin conectar.
11 ejemplo de aplicación
nRF24L01 + con un solo cristal de composición red de adaptación, resistencia de polarización, y condensadores de desacoplamiento.
R2
22K
VDD 0402
20
18
17
19
16
C9 C8 1nF
10nF 0402 U1
VSS
VSS
0402
IREF
VDD
DVDD
MISO 1 15
CE VDD
CE CSN
CSN 2
nRF24L01 + 14 C5
VSS L3
SCK 13
SCK 3 ANT2 50ohm, R
MOSI 12
MOSI 4 ANT1 3.9nH
11 L1 1.5pF
MISO 5 VDD_PA 0402
8.2nH 0402
0402
C6
VDD 7
XC2 9
VSS 8
IRQ 6
L2 1.0pF
XC1
0402
2.7nH
NRF24L01
10
0402
33nF 0402
IRQ
X1 C3 C4
2.2nF 4.7pF
0402 0402
16 MHz C7
R1
1M
C1 C2
22pF 22pF
0402 0402
Figura 29. nRF24L01 + esquemática para los diseños de RF con una sola terminal 50 Ω salida de RF
Tabla 28. Recomendado componentes (BOM) en nRF24L01 + con red de adaptación de antena
La Figura 30. , La Figura 31. y La Figura 32. mostrar un ejemplo de diseño de PCB para el esquema de aplicación en Figura
29. .
Se utiliza una junta de doble cara FR-4 de 1,6 mm de espesor. Esta PCB tiene un plano de tierra en la capa inferior. Además, hay áreas de tierra en
el lado del componente de la junta para asegurar la puesta a tierra suficiente de componentes críticos. Un gran número de agujeros a través de
conectar las parcelas de tierra capa superior al plano de tierra capa inferior.
+
Figura 30. Inicio de superposición (diseño nRF24L01 + RF con terminación única conexión a la antena PCB y 0402
componentes pasivos tamaño)
Figura 31. La capa superior (layout nRF24L01 + RF con única conexión de extremo a la antena PCB y 0402 tamaño
componentes pasivos)
Figura 32. La capa inferior (layout nRF24L01 + RF con única conexión de extremo a la antena PCB y 0402
componentes pasivos de tamaño
La figura nido ( La Figura 33. , La Figura 34. y La Figura 35. ) Es para la salida SMA tener una junta para mediciones directas en un 50 Ω conector
SMA.
Figura 33. Top Overlay (módulo con el cristal OFM y el conector SMA)
Figura 34. Capa superior (módulo con el cristal OFM y el conector SMA)
Figura 35. la capa inferior (módulo con el cristal OFM y el conector SMA)
12 Especificaciones mecánicas
a. BSC: El espaciamiento entre centros básicos, ref. estándar JEDEC 95, página 4,17-11 / A
n RF HACHA
24L01+
YYWWLL
13.2 abreviaturas
Abreviatura Definición
NRF Un texto fijo
Código Construir variable, es decir, el código único para plantas de producción, tipo PAQUETE, y plataforma
de prueba X
“X" de grado, es decir, muestras de ingeniería (opcional)
YY Número Año 2 dígitos
WW Número de la semana 2 dígitos
13.3.1 RF de silicio
nRF24L01P-R 4x4mm 20-pin QFN, libre de plomo (verde) Cinta y carrete 4000
nRF24L01P-R7 4x4mm 20-pin QFN, libre de plomo (verde) Cinta y carrete 1500
14 Glosario de términos
Término Descripción
ACK Reconocimiento
ACS Selectividad de canal adyacente
AGC Control de ganancia automática
Detección de portadora
CE Habilitación en chip
CLK Reloj
CRC Verificación de redundancia cíclica
CSN Selección de Chip NO
ESB Enhanced ShockBurst ™
GFSK Gaussian Frequency Shift Keying IM
intermodulación IRQ
Solicitud de interrupción ISM
LNA Industrial-Científico-Médica
Amplificador de bajo ruido LSB
Bit menos significativo
LSByte Byte menos significativo
mbps Megabit por segundo
MCU Unidad microcontrolador
MISO Maestro Esclavo En Sale
MOSI Master Out Slave En
MSB Parte más significante
PCB MSByte byte más significativo
Tarjetas de circuitos impresos PID
interno de 16MHz.
6. nRF24L01 + pone en stand by-I si CE es bajo. De lo contrario, siguiente carga en TX FIFO se transmite a. Si TX FIFO está vacío y CE
todavía es alta, nRF24L01 + entra en modo de espera-II.
7. Si nRF24L01 + se encuentra en modo de espera-II, pasa al modo de espera-I modo inmediato si CE se ajusta baja.
1. Seleccionar RX mediante el establecimiento de la PRIM_RX poco en el CONFIG registrarse para alta. Todos los canales de datos que reciben datos deben
estar habilitadas ( EN_RXADDR registro), permitir el reconocimiento automático de todas las tuberías que pasan mejorada ShockBurst ™ ( EN_AA registro), y
establecer los anchos de carga útil correctas ( RX_PW_Px tros regis-). Configurar direcciones como se describe en el punto 2 en el Enhanced ShockBurst ™
transmitir ejemplo carga de PAY anteriormente.
6. MCU establece el CE pin baja para entrar en el modo de espera-I (modo de corriente baja).
7. MCU puede reloj a cabo los datos de carga útil a una velocidad adecuada a través de la SPI.
8. nRF24L01 + ya está lista para entrar en el modo TX o RX o modo de apagado.
8. Reloj en una carga útil que tiene la misma longitud que el nRF2401 / nRF2402 / nRF24E1 / nRF24E2 está configurado para recibir.
La potencia de salida de una radio es un factor crítico para lograr rango deseado. La potencia de salida es también el primer criterio de prueba necesarios para tener derecho a
todas las regulaciones de telecomunicaciones.
Configuración
CONT_WAVE = 1.
PLL_LOCK = 1.
RF_PWR.
4. Ajuste el canal de RF querido.
5. Conjunto CE alto.
Nota: No utilice REUSE_TX_PL Juntos con CONT_WAVE = 1. Cuando estos dos registros se establecen
el chip no reacciona cuando se configura bajo la CE. Sin embargo, si se fijan ambos registros PWR_UP = 0 hace que se active el modo TX fuera.