Sunteți pe pagina 1din 75

nRF24L01 +

Único transceptor de 2,4 GHz viruta

v1.0 especificación preliminar del producto

Características principales aplicaciones

• 2,4 GHz banda ISM operación en todo el mundo • Inalámbricas de PC Periféricos


• 250kbps, 1 Mbps y 2 Mbps en velocidades de datos de aire • Ratón, teclados y mandos a distancia
• 3-en-1 paquetes de escritorio
• un funcionamiento ultra baja potencia • mandos a distancia de centros de medios avanzado
• 11.3mA TX en potencia de salida de 0 dBm • auriculares VoIP
• 13.5mA RX a 2 Mbps de velocidad de datos del aire • controladores de juegos

• 900nA en baja potencia • relojes deportivos y sensores


• 26μA en modo de espera-I • mandos a distancia RF para electrónica de consumo
• En el regulador de voltaje de chip • Casa y automatización comercial
• 1,9 a rango de suministro de 3.6V • redes de sensores de bajo consumo de energía ultra

• Enhanced ShockBurst ™ • RFID activa


• manipulación automática de paquetes • Los sistemas de seguimiento de activos

• manejo transacción de paquete Auto • Juguetes

• 6 tubo datos MultiCeiver ™


• Drop-in compatibilidad con nRF24L01
• En el aire compatibles en 250kbps y 1Mbps con
nRF2401A, nRF2402, nRF24E1 y nRF24E2

• Lista de materiales de bajo coste

• cristal 16MHz ± 60 ppm


• entradas tolerantes 5V
• Compacta de 20 pines paquete QFN 4x4mm

Todos los derechos reservados.

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.

Toda la información de aplicación es de carácter consultivo y no forma parte de la especificación.

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.

aplicaciones de soporte vital

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.

el estado de la hoja de datos

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:

Otto Nielsens Vei 12 7004


Trondheim Teléfono: 47 72 89
89 00 Fax: +47 72 89 89 89

www.nordicsemi.no

revisión 1.0 Página 2 de 75


Especificación nRF24L01 + preliminar del producto

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:

• Comandos, el bit condiciones de estado, y registrar nombres están escritos en Mensajero.

• nombres de los pines y condiciones de la señal pines están escritos en Courier negrita.

• Las referencias cruzadas son subrayado y resaltado en azul .

Revisión histórica

Fecha Versión Descripción


de marzo de 2008 1.0

¡Atención!

Observe precaución para la manipulación


electrostática de dispositivos sensibles.

revisión 1.0 Página 3 de 75


Especificación nRF24L01 + preliminar del producto

contenido 1

Introducción ................................................. .............................................. 7


1.1 Caracteristicas ................................................. .............................................. 8
1.2 Diagrama de bloques ................................................ ...................................... 9
2 Información pin ................................................ .......................................... 10
2.1 Asignación de contactos ................................................ ..................................... 10
2.2 funciones de los terminales ................................................ ......................................... 11
3 Índices absolutos máximos ............................................... ....................... 12
4 Condiciones de operación ................................................ ................................ 13
5 Especificaciones electricas ................................................ ........................... 14
5.1 El consumo de energía................................................ .............................. 14
5.2 Condiciones generales de RF ............................................... .......................... 15
5.3 el funcionamiento del transmisor ................................................ ........................... 15
5.4 funcionamiento del receptor ................................................ ............................... dieciséis
5.5 especificaciones de cristal ................................................ ........................... 19
5.6 características DC ................................................ ................................ 19
5.7 Power On Reset ............................................... ...................................... 19
6 Radio control ................................................ ............................................ 20
6.1 Modos de funcionamiento ................................................ ............................... 20
6.1.1 Diagrama de estado ................................................ .................................. 20
6.1.2 Modo Power Down ............................................... ........................... 21
6.1.3 Modos de espera ................................................ ................................ 21
6.1.4 Modo RX ................................................ .......................................... 22
6.1.5 Modo TX ................................................ .......................................... 22
6.1.6 configuración de los modos de funcionamiento ............................................... ...... 23
6.1.7 La información de temporización ................................................ ........................... 23
6.2 velocidad de datos Aire ............................................... ........................................... 24
6.3 frecuencia de canal RF ............................................... ........................... 24
6.4 mediciones detector de potencia recibido ............................................ 24
6.5 control de la AP ................................................ ............................................. 25
6.6 control de RX / TX .............................................. ......................................... 25
7 Enhanced ShockBurst ™ ............................................... ........................... 26
7.1 Caracteristicas ................................................. .............................................. 26
7.2 visión general mejorada ShockBurst ™ .............................................. ......... 26
7.3 formato de paquete perfeccionado ShockBurst ™ ............................................. ... 27
7.3.1 Preámbulo ................................................. ........................................ 27
7.3.2 Dirección ................................................. .......................................... 27
7.3.3 Paquete de campo de control ............................................... ......................... 27
7.3.4 Carga útil................................................. ........................................... 28
7.3.5 CRC (comprobación de redundancia cíclica) ............................................ ....... 28
7.4 manipulación automática de paquetes ............................................... .................... 28
7.4.1 Estático y dinámico de longitud de carga útil ............................................. ... 29
7.4.2 montaje automático de paquetes ............................................... .............. 29
7.4.3 validación automática de paquetes ............................................... .............. 30
7.4.4 desmontaje automático de paquetes ............................................... ......... 30

revisión 1.0 Página 4 de 75


Especificación nRF24L01 + preliminar del producto

7.5 manejo de transacción automática de paquetes .............................................. 31 ..


7.5.1 Reconocimiento automático ................................................ ................... 31
7.5.2 Auto retransmisión (ART) ............................................. ................ 31
7.6 diagramas de flujo mejoradas ShockBurst ............................................... ......... 33
7.6.1 operación PTX ................................................ .................................. 33
7.6.2 PRX operación ................................................ ................................. 35
7.7 MultiCeiver ™ ................................................ ........................................ 37
7.8 Enhanced tiempo ShockBurst ™ .............................................. ............. 40
7.9 diagrama de transacción mejorada ShockBurst ™ ..................................... 42
7.9.1 transacción individual con paquete ACK y las interrupciones .......................... 42
7.9.2 transacción individual con un paquete perdido ............................................ ... 43
7.9.3 transacción individual con un paquete ACK perdido ....................................... 43
7.9.4 transacción individual con carga útil del paquete ACK ................................... 44
7.9.5 transacción individual con paquete ACK de carga útil y el paquete perdido .......... 44
7.9.6 Dos operaciones con paquetes ACK de carga útil y la primera
paquete ACK perdió ............................................... ............................ 45
7.9.7 Dos transacciones en las retransmisiones max se alcanza ............... 45
7.10 Compatibilidad con ShockBurst ™ .............................................. ............ 46
7.10.1 formato de paquete ShockBurst ™ .............................................. .............. 46
8 Los datos y la interfaz de control .............................................. ......................... 47
8.1 Caracteristicas ................................................. .............................................. 47
8.2 Descripcion funcional ................................................ .......................... 47
8.3 operación SPI ................................................ ....................................... 47
8.3.1 Comandos SPI ................................................ ............................... 47
8.3.2 tiempo SPI ................................................ ........................................ 49
8.4 Los datos FIFO ................................................ ............................................ 52
8.5 Interrumpir ................................................. ............................................... 53
9 Register Mapa ................................................ .............................................. 54
9.1 Register tabla de mapa ............................................... ................................ 54
10 periférica RF .............................................. .......................... 61
10.1 salida de antena ................................................ ..................................... 61
10.2 Oscilador de cristal ................................................ ................................... 61
10.3 nRF24L01 + intercambio de cristal con una MCU ............................................ . 61
10.3.1 parámetros de cristal ................................................ .......................... 61
10.3.2 amplitud de cristal de entrada y consumo de corriente ............................ 61
10.4 de diseño y de desacoplamiento directrices PCB ............................................. .... 62
11 Ejemplo de aplicación ............................................... .................................. 63
11.1 ejemplos de diseño de PCB ............................................... ............................ 64
12 Datos mecánicos ............................................... ......................... 68
13 Información para pedidos ............................................... ................................. 70
13.1 marcando paquete ................................................ ................................. 70
13.2 Abreviaturas ................................................. ...................................... 70
13.3 opciones de productos ................................................ .................................... 70
13.3.1 silicio RF ................................................ ......................................... 70
13.3.2 Herramientas de desarrollo................................................ ........................... 70
14 Glosario de Términos .............................................. ....................................... 71

revisión 1.0 Página 5 de 75


Especificación nRF24L01 + preliminar del producto

Apéndice A - Enhanced ShockBurst ™ - Configuración y comunicación Ejemplo


....................................... ............................... 72
Carga útil mejorada ShockBurst ™ Transmitiendo ................................... 72
Enhanced ShockBurst ™ Recibe Payload .......................................... 73
Apéndice B - Configuración para compatibilidad con nRF24xx ................ 74
Apéndice C - salida de onda portadora constante para la prueba ......................... 75
Configuración................................................. ....................................... 75

revisión 1.0 Página 6 de 75


Especificación nRF24L01 + preliminar del producto

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.

revisión 1.0 Página 7 de 75


Especificación nRF24L01 + preliminar del producto

1.1 Caracteristicas

Características del nRF24L01 + incluyen:

• Funcionamiento en la banda ISM de 2,4 GHz RadioWorldwide

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

puesta en marcha desde el modo de espera-I

• 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

revisión 1.0 Página 8 de 75


Especificación nRF24L01 + preliminar del producto

1.2 Diagrama de bloques

transmisor de RF banda base

CSN
FIFO de TX
Filtro GFSK
Pensilvania
TX modulador
SCK
SPI
MISO

ShockBurst mejorada MOSI


receptor RF
motor de banda base
IRQ CE
ANT1
Filtro GFSK
LNA
RX demodulador

Registro mapa
XC2
ANT2
RX FIFO

XC1
RF Sintetizador Administración de energía Radio control
DVDD
VDD
VSS

IREF

VDD_PA

Figura diagrama de bloques 1. nRF24L01 +

revisión 1.0 Página 9 de 75


Especificación nRF24L01 + preliminar del producto

2 Información pin

2.1 asignación de pines

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

revisión 1.0 Página 10 de 75


Especificación nRF24L01 + preliminar del producto

2.2 funciones de los terminales

Alfiler Nombre función del pin Descripción


1 CE Entrada digital Habilitación en chip RX Activa o modo TX
2 CSN Entrada digital SPI Selección de Chip

3 SCK Entrada digital SPI Reloj


4 MOSI Entrada digital Entrada de datos SPI esclavo

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

nRF24L01 Amplificador de Potencia +. Debe ser CONECTADOS a ANT1


y ANT2 como se muestra en Ure higueras 29.

12 ANT1 RF interfaz de antena 1


13 ANT2 RF interfaz de antena 2
14 VSS Poder Tierra (0 V)
15 VDD Poder Fuente de alimentación (+ 1.9V - 3.6V + DC)
dieciséis IREF Entrada analogica corriente de referencia. Conectar un 22k Ω resistencia a tierra.
Ver La Figura 29.
17 VSS Poder Tierra (0 V)
18 VDD Poder Fuente de alimentación (+ 1.9V - 3.6V + DC)
19 DVDD Salida de potencia salida interna de alimentación digital para fines de desacoplamiento.
Ver La Figura 29.
20 VSS Poder Tierra (0 V)

Tabla función pin 1. nRF24L01 +

revisión 1.0 Página 11 de 75


Especificación nRF24L01 + preliminar del producto

3 Índices absolutos máximos

Nota: Exceder uno o más de los valores límite puede causar daño permanente a nRF24L01 +.

Condiciones de operación Mínimo Máximo Unidades

tensiones de alimentación

VDD - 0.3 3.6 V


VSS 0 V
Voltaje de entrada

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

Temperatura de almacenamiento - 40 +125 ° do

Tabla 2. Los valores absolutos nominales máximos

revisión 1.0 Página 12 de 75


Especificación nRF24L01 + preliminar del producto

4 Condiciones de operación

Símbolo Parámetro (condición) Notas Min. Typ. Max. Unidades


VDD tensión de alimentación 1.9 3.0 3,6 V
VDD tensión de alimentación si las señales de entrada> 3.6V 2.7 3.0 3.3 V
TEMP Temperatura de funcionamiento - 40 + 27 85 ºC

Tabla 3. Condiciones de funcionamiento

revisión 1.0 Página 13 de 75


Especificación nRF24L01 + preliminar del producto

5 Especificaciones electricas

condiciones: = VDD + 3V, VSS = 0 V, T A = - 40ºC a + 85ºC

5.1 El consumo de energía

Símbolo Parámetro (condición) Notas Min. Typ. Max. Unidades

modos de inactividad

yo VDD_PD corriente de alimentación de baja potencia 900 n/A

yo VDD_ST1 corriente de alimentación en modo de espera-I un 26 μA

yo VDD_ST2 corriente de alimentación en modo de espera-II 320 μA


yo VDD_SU corriente promedio durante el arranque 1.5ms oscilador 400 μA
de cristal
Transmitir
yo VDD_TX0 @ corriente de alimentación de potencia de salida de 0 dBm segundo 11.3 mamá

yo VDD_TX6 @ corriente de alimentación de potencia de salida -6dBm segundo 9.0 mamá

yo VDD_TX12 corriente de alimentación de salida @ -12dBm segundo 7.5 mamá

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á

poner el poder, ShockBurst ™


yo VDD_TXS corriente promedio durante el asentamiento TX re 8.0 mamá

Recibir
yo VDD_2M Suministro de corriente 2 Mbps 13.5 mamá

yo VDD_1M Corriente de alimentación 1 Mbps 13.1 mamá

yo VDD_250 Suministrar 250kbps actuales 12.6 mamá

yo VDD_RXS corriente promedio durante RX asentamiento mi 8.9 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).

Tabla 4. Consumo de energía

revisión 1.0 Página 14 de 75


Especificación nRF24L01 + preliminar del producto

5.2 Condiciones generales de RF

Símbolo Parámetro (condición) Notas Min. Typ. Max. Unidades

F OP Frecuencia de operación un 2400 2525 MHz

PLL res Resolución de programación PLL 1 megahercio

F XTAL frecuencia del cristal dieciséis megahercio

Δ F 250 Desviación de frecuencia @ 250kbps ± 160 kHz


Δ F 1M desviación de frecuencia @ 1Mbps ± 160 kHz
Δ F 2M desviación de frecuencia @ 2Mbps ± 320 kHz
R GFSK La velocidad de datos del aire segundo 250 2000 kbps

F CANAL 1 M Que no se solapan 250kbps separación de canales @ / do 1 megahercio

1Mbps
F CANAL 2 M Que no se solapan separación de canales @ 2Mbps do 2 megahercio

a. Las normas reglamentarias determinan la gama de banda que puede utilizar.


segundo. velocidad de datos en cada ráfaga de aire

do. La separación entre canales mínima es de 1 MHz

Tabla 5. Condiciones generales RF

5.3 el funcionamiento del transmisor

Símbolo Parámetro (condición) Notas Min. Typ. Max. Unidades

PAG RF Potencia de salida máxima un 0 +4 dBm

PAG RFC Rango de control de potencia de RF dieciséis 18 20 dB


PAG RFCR La exactitud de potencia de RF ±4 dB
PAG BW2 20 dB Ancho de banda de portadora modulada (2 Mbps) 1800 2000 kHz
PAG BW1 20 dB Ancho de banda de portadora modulada (1Mbps) 900 1000 kHz
PAG BW250 20 dB Ancho de banda de portadora modulada (250kbps) 700 800 kHz
PAG RF1.2 1 S t Canal adyacente Potencia de transmisión de 2 MHz - 20 dBc

(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)

a. impedancia de carga de la antena = 15 Ω + J88 Ω

Tabla operación 6. Transmisor

revisión 1.0 Página 15 de 75


Especificación nRF24L01 + preliminar del producto

5.4 funcionamiento del receptor

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

Símbolo datarate Parámetro (condición) Notas Min. Typ. Max. Unidades


2Mbps C / I CO C / I cocanal 7 dBc
C / I 1ST 1 S t ACS (Selectividad de canal adyacente) C / I 2 MHz 3 dBc

C / I 2º 2 Dakota del Norte ACS C / I 4MHz - 17 dBc

C / I 3RA 3 rd ACS C / I 6MHz - 21 dBc

C / I nth norte º ACS C / I, f i> 12MHz - 40 dBc

C / I nth norte º ACS C / I, f i> 36MHz un - 48 dBc

1Mbps C / I CO C / I cocanal 9 dBc


C / I 1ST 1 S t ACS C / I 1MHz 8 dBc

C / I 2º 2 Dakota del Norte ACS C / I 2MHz - 20 dBc

C / I 3RA 3 rd ACS C / I de 3 MHz - 30 dBc

C / I nth norte º ACS C / I, f i> 6 MHz - 40 dBc

C / I nth norte º ACS C / I, f i> 25MHz un - 47 dBc

250kbps C / I CO C / I cocanal 12 dBc


C / I 1ST 1 S t ACS C / I 1MHz - 12 dBc

C / I 2º 2 Dakota del Norte ACS C / I 2MHz - 33 dBc

C / I 3RA 3 rd ACS C / I de 3 MHz - 38 dBc

C / I nth norte º ACS C / I, f i> 6 MHz - 50 dBc

C / I nth norte º ACS C / I, f i> 25MHz un - 60 dBc

a. Narrow Band (En Band) mediciones de bloqueo:


0 a ± 40 MHz; tamaño de paso de 1 MHz

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.

Tabla 8. selectividad RX según ETSI EN 300 440-1 V1.3.1 (2001-09) página 27

revisión 1.0 Página 16 de 75


Especificación nRF24L01 + preliminar del producto

Símbolo datarate Parámetro (condición) Notas Min. Typ. Max. Unidades


2Mbps C / I CO C / I Co-canal (portadora modulada) 11 dBc
C / I 1ST 1 S t ACS C / I 2MHz 4 dBc

C / I 2º 2 Dakota del Norte ACS C / I 4MHz - 18 dBc

C / I 3RA 3 rd ACS C / I 6MHz - 24 dBc

C / I nth norte º ACS C / I, f i> 12MHz - 40 dBc

C / I nth norte º ACS C / I, f i> 36MHz


un - 48 dBc

1Mbps C / I CO C / I cocanal 12 dBc


C / I 1ST 1 S t ACS C / I 1MHz 8 dBc

C / I 2º 2 Dakota del Norte ACS C / I 2MHz - 21 dBc

C / I 3RA 3 rd ACS C / I de 3 MHz - 30 dBc

C / I nth norte º ACS C / I, f i> 6 MHz - 40 dBc

C / I nth norte º ACS C / I, f i> 25MHz


un - 50 dBc

250kbps C / I CO C / I cocanal 7 dBc


C / I 1ST 1 S t ACS C / I 1MHz - 12 dBc

C / I 2º 2 Dakota del Norte ACS C / I 2MHz - 34 dBc

C / I 3RA 3 rd ACS C / I de 3 MHz - 39 dBc

C / I nth norte º ACS C / I, f i> 6 MHz - 50 dBc

C / I nth norte º ACS C / I, f i> 25MHz


un - 60 dBc

a. Narrow Band (En Band) mediciones de bloqueo:


0 a ± 40 MHz; tamaño de paso de 1 MHz

Banda El bloqueo de las mediciones de ancho:


30MHz a 2000MHz; paso 10MHz tamaño 2000MHz a
2399MHz; paso 3 MHz tamaño 2484MHz a 3000MHz; 3
MHz tamaño de paso de 3 GHz a 12.75GHz; tamaño de
paso de 25 MHz
Se busca de señales para las mediciones de bloqueo de banda ancha:

- 67dBm en el modo de 1Mbps y 2Mbps


- 77dBm en el modo de 250kbps
Para desplazamientos de frecuencia interferente n * 2 * fxtal, el rendimiento de bloqueo se degrada en aproximadamente 5 dB en comparación con las figuras

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

para compensar una determinada frecuencia.

Tabla 9. selectividad RX con nRF24L01 + igual modulación en la señal interferente. medido usando
Pin = -67dBm para la señal deseada.

revisión 1.0 Página 17 de 75


Especificación nRF24L01 + preliminar del producto

Símbolo datarate Parámetro (condición) NotesMin. Typ. Max. Unidades


2Mbps P_IM (6 de potencia de entrada de fuentes de interferencia de mensajería instantánea a las 6 y 12 MHz compensado - 42 dBm
a partir de 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

revisión 1.0 Página 18 de 75


Especificación nRF24L01 + preliminar del producto

5.5 especificaciones de cristal

Símbolo Parámetro (condición) Notas Min. Typ. Max. Unidades

Fxo cristal de frecuencia dieciséis megahercio

Δ F Tolerancia ab ± 60 ppm

do 0 capacitancia en paralelo equivalente 1.5 7.0 pF


do L capacidad de la carga 8 12 dieciséis pF
Resistencia serie equivalente ESR 100 Ω

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)

Tabla 11. especificaciones Crystal

5.6 características DC

Símbolo Parámetro (condición) Notas Min. Typ. Max. Unidades

V IH voltaje de entrada de alto nivel 0.7 VDD 5.25 un V

V ILLINOIS voltaje de entrada de nivel BAJO VSS 0.3 VDD V

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%)

Tabla pasador 12. La entrada digital

Símbolo Parámetro (condición) Notas Min. Typ. Max. Unidades

V OH tensión de salida de alto nivel (I OH = - 0,25 mA) VDD - 0.3 VDD V


V OL tensión de salida de nivel BAJO (I OL = 0,25 mA) 0,3 V

Tabla 13. pin de salida digital

5.7 Power On Reset

Símbolo Parámetro (condición) Notas Min. Typ. Max. Unidades

T CACHORRO Poder rampa de aceleración un 100 Sra

T POR Power On Reset segundo 1 100 Sra

a. De 0V a 1.9V.
segundo. Medido desde cuando el VDD llega a 1.9V cuando el reinicio termina.

Tabla 14. Power On Reset

revisión 1.0 Página 19 de 75


Especificación nRF24L01 + preliminar del producto

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.

6.1 Modos de operación

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.

6.1.1 Diagrama de estado

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:

• el modo de funcionamiento recomendada: es un estado recomendada utilizado durante el funcionamiento normal.


• Posible modo de funcionamiento: es un posible estado de funcionamiento, pero no se utiliza durante el funcionamiento normal.

• 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.

revisión 1.0 Página 20 de 75


Especificación nRF24L01 + preliminar del producto

.
Leyenda:

Indefinido Indefinido Indefinido

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

TX FIFO vacía La información del sistema

PWR_UP = 0
PWR_UP = 0
Standby-I

PWR_UP = 0

CE = 0

La sedimentación RX PRIM_RX = 1 CE Espera-II


130 mu s =1

= 0 CE = 1 durante más de 10μs


PRIM_RX TX FIFO vacía CE = 1

TX terminó con un paquete CEs=TX


0 FIFO no está vacío PRIM_RX

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

Figura diagrama de estado 3. Control de Radio

6.1.2 Modo Power Down

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.

6.1.3 modos de espera

6.1.3.1 el modo de espera-I

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.

revisión 1.0 Página 21 de 75


Especificación nRF24L01 + preliminar del producto

6.1.3.2 el modo de espera-II

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.

revisión 1.0 Página 22 de 75


Especificación nRF24L01 + preliminar del producto

6.1.6 configuración de los modos operacionales

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

Tabla 15. modos principales nRF24L01 +

6.1.7 información de temporización

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.

Nombre nRF24L01 + Max. Min. comentarios

Tpd2stby Corriente cortada Modo de espera 1.5ms oscilador de cristal


interno
Tpd2stby Corriente cortada Modo de espera 150μs Con reloj externo

Tstby2a modos de espera Modo de TX / RX 130μs


tí Mínimo CE alto 10μs
Tpece2csn retraso desde CE flanco positivo a CSN 4μs
bajo

Tabla 16. temporización operativa de nRF24L01 +

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.

revisión 1.0 Página 23 de 75


Especificación nRF24L01 + preliminar del producto

6.2 velocidad de datos del aire

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.

6.3 frecuencia de canal RF

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:

F 0 = 2400 + RF_CH [ Megahercio]

Debe programar un transmisor y un receptor con la misma frecuencia de canal de RF para comunicarse entre sí.

6.4 mediciones detector de potencia recibidas

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.

revisión 1.0 Página 24 de 75


Especificación nRF24L01 + preliminar del producto

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.

El control de la AP es fijado por el RF_PWR bits en el RF_SETUP registro.

SPI RF-SETUP consumo de


(RF_PWR) de potencia de salida RF corriente DC
11 0dBm 11.3mA
10 - 6dBm 9.0mA
01 - 12dBm 7.5mA
00 - 18dBm 7.0mA

condiciones: = VDD 3.0V, VSS = 0 V, T A = 27ºC, la impedancia de carga = 15 Ω + J88 Ω.

Tabla ajuste de la potencia de salida de RF para la 17. nRF24L01 +

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.

revisión 1.0 Página 25 de 75


Especificación nRF24L01 + preliminar del producto

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

Las principales características de Enhanced ShockBurst ™ son:

• 1 a 32 bytes de longitud de carga útil dinámica


• manipulación automática de paquetes

• manejo transacción de paquete automática


Reconocimiento automático con carga útil de retransmisión

automática

• tubo 6 de datos MultiCeiver ™ para redes 1: 6 estrellas

7.2 visión general mejorada ShockBurst ™

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.

El manejo automático de transacción de paquete funciona como sigue:

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.

revisión 1.0 Página 26 de 75


Especificación nRF24L01 + preliminar del producto

7.3 formato de paquete mejorado ShockBurst ™

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

Figura 4. Un paquete mejorado ShockBurst ™ con carga útil (0-32 bytes)

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

de motivos (alta-baja alternancia) también plantea el paquete de velocidad de error.

7.3.3 El campo de Control de Paquetes

Figura 5. muestra el formato del campo de control de paquetes 9 bits, MSB a la izquierda.

Longitud de la Carga 6bit 2bit PID 1 bit NO_ACK

Figura campo de control 5. Paquete

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.

revisión 1.0 Página 27 de 75


Especificación nRF24L01 + preliminar del producto

7.3.3.1 longitud de carga útil

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.

7.3.3.2 PID (identificación de paquete)

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.

7.3.3.3 Sin bandera de acuse de recibo ( NO_ACK)

controla la función selectiva de la confirmación automática NO_ACK bandera.

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.

7.3.4 Carga útil

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 +.

7.3.5 CRC (comprobación de redundancia cíclica)

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.

El polinomio de 1 byte CRC es X 8 + X 2 + X + 1. valor 0xFF inicial.

El polinomio de 2 byte CRC es X 16+ X 12 + X 5 + 1. Valor inicial 0xFFFF.

Ningún paquete es aceptado por Enhanced ShockBurst ™ si falla la CRC.

7.4 manipulación automática de paquetes

Enhanced ShockBurst ™ utiliza ShockBurst ™ para el manejo de paquetes automática, que tiene las siguientes las distintas prestaciones:

• longitud de carga útil estático y dinámico, ver la sección 7.4.1 en la página 29 .


• conjunto de paquete automática, véase la sección 7.4.2 en la página 29 .
• validación automática de paquetes, consulte la sección 7.4.3 en la página 30 .
• paquete de desmontaje automática, consulte la sección 7.4.4 en la página 30 .

revisión 1.0 Página 28 de 75


Especificación nRF24L01 + preliminar del producto

7.4.1 Estático y dinámico de longitud de carga útil

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.

7.4.2 conjunto de paquete automática

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

En el preámbulo se genera automáticamente basándose en el campo de dirección.

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.

7.4.2.3 campo de control de paquetes

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.

revisión 1.0 Página 29 de 75


Especificación nRF24L01 + preliminar del producto

7.4.2.4 Carga útil

La carga útil se obtiene de la FIFO TX.

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.

7.4.3 validación automática de paquetes

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.

funcionalidad lado PTX funcionalidad lado PRX

comienzo comienzo

Nuevo paquete PID igual CRC CRC es igual


Sí Sí
de MCU? última PID? a la última?

Valor mínimo PID Sí


No

terminar

No

Nuevo paquete es descarte de paquetes

válido para MCU como una copia

Fin

Sin

Figura 6. generación PID / detección

7.4.4 desmontaje automático de paquetes

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.

revisión 1.0 Página 30 de 75


Especificación nRF24L01 + preliminar del producto

7.5 manejo transacción de paquete automática

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.

7.5.1 Reconocimiento automático

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

Figura 7. TX FIFO (PRX) con cargas útiles pendientes

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.

7.5.2 Auto retransmisión (ART)

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:

revisión 1.0 Página 31 de 75


Especificación nRF24L01 + preliminar del producto

• transcurrido automática de retransmisión de retardo (ARD).

• No hay resultados dirección dentro de 250μs.

• Después paquete recibido (CRC correcto o no) si coincidencia de dirección dentro de 250μs.

nRF24L01 + afirma la TX_DS IRQ cuando se recibe el paquete ACK.

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.

revisión 1.0 Página 32 de 75


Especificación nRF24L01 + preliminar del producto

7.6 diagramas de flujo mejoradas ShockBurst

Esta sección contiene diagramas de flujo que describen PTX y operación PRX en Enhanced ShockBurst ™.

7.6.1 operación PTX

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?

Paquete en TX Modo TX Transmisión



FIFO? de Paquetes


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?

Tiene la carga útil


Sí No
el modo de espera-II ACK?

No

Tiene ARD
transcurrido?

Ponga la carga útil en RX


Modo TX
FIFO. Conjunto TX_DS Conjunto TX_DS Sí IRQ
retransmisión última Sí IRQ y RX_DR IRQ
paquete

Número de
La sedimentación TX No
reintentos = ¿ARCO?

Nota: operación ShockBurst ™ se perfila con un cuadrado de trazos.

Figura 8. operaciones PTX en mejorada ShockBurst ™

revisión 1.0 Página 33 de 75


Especificación nRF24L01 + preliminar del producto

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.

Si el CE es alta y el TX FIFO está vacío, el nRF24L01 + entra en el modo Standby-II.

revisión 1.0 Página 34 de 75


Especificación nRF24L01 + preliminar del producto

7.6.2 operación PRX

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

operación ShockBurst el modo de espera-I

No

Es CE = 1?

No

La sedimentación RX

modo RX Sí Es CE = 1?

FIFO RX

¿Completo?

No

Paquete
No
recibido?

Ponga la carga útil en RX



FIFO y conjunto RX_DR
IRQ

Es confirmación
automática No

permitido?

No nuevo Sí

¿paquete?

Ponga la carga útil en RX

descarte de paquetes FIFO y conjunto RX_DR


IRQ

paquete recibido un

¿Había carga útil se


suministran con el último
ACK?

paquete recibido? Es el

Conjunto TX_DS IRQ

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

Nota: operación ShockBurst ™ se perfila con un cuadrado de trazos.

Figura 9. operaciones PRX en mejorada ShockBurst ™

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

revisión 1.0 Página 35 de 75


Especificación nRF24L01 + preliminar del producto

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.

revisión 1.0 Página 36 de 75


Especificación nRF24L01 + preliminar del producto

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

Frecuencia del canal N

Figura 10. PRX usando MultiCeiver ™

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 ™.

Los siguientes valores son comunes a todos los canales de datos:

• 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

• ganancia del LNA

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.

revisión 1.0 Página 37 de 75


Especificación nRF24L01 + preliminar del producto

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.

byte 4 Byte 1 Byte 2 ByteByte


3 0

canal de datos 0 ( RX_ADDR_P0) 0xE7 0x35 0xF0 0xD3 0x77

1 canal de datos ( RX_ADDR_P1) 0xC2 0xC2 0xC2 0xC2 0xC2

canal de datos 2 ( RX_ADDR_P2) 0xC2 0xC2 0xC2 0xC2 0xC3

canal de datos 3 ( RX_ADDR_P3) 0xC2 0xC2 0xC2 0xC2 0xC4

canal de datos 4 ( RX_ADDR_P4) 0xC2 0xC2 0xC2 0xC2 0xc5

5 canal de datos ( RX_ADDR_P5) 0xC2 0xC2 0xC2 0xC2 0xC6

Figura 11. Direccionamiento de canales de datos 0-5

revisión 1.0 Página 38 de 75


Especificación nRF24L01 + preliminar del producto

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

Frecuencia del canal N

Figura 12. Ejemplo de la tubería de datos direccionamiento en MultiCeiver ™

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.

revisión 1.0 Página 39 de 75


Especificación nRF24L01 + preliminar del producto

7.8 ShockBurst mejorada ™ sincronización

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

MODO PTX Standby-I PLL Bloqueo TX Standby-I

1 IRQ si no está en Ack. T IRQ = 8.2μs @ 1Mbps, T IRQ = 6.0μs @ 2Mbps, T stdby2a = 130us

Figura 13. La transmisión de un paquete con NO_ACK en


Las siguientes ecuaciones calculan diversas mediciones de tiempo:

Símbolo Descripción Ecuación


T OA Tiempo en el aire


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

T ACK Tiempo en el aire Ack


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 ESB Tiempo Enhanced golpes T ESB = T UL + 2. T stby2a + T OA + T ACK + T IRQ


Burst ™ ciclo

Tabla 18. ecuaciones de temporización

revisión 1.0 Página 40 de 75


Especificación nRF24L01 + preliminar del producto

T Ciclo ESB

> 10us

T IRQ
T UL 130us T OA

IRQ:
PTX SPI UL
TX DS

PTX CE

PTX IRQ

MODO PTX En espera 1 PLL Bloqueo TX PLL Bloqueo RX En espera 1

MODO PRX En espera 1 PLL Bloqueo RX PLL Bloqueo TX PLL Bloqueo RX

PRX IRQ

PRX CE

PRX SPI IRQ: RX DR / DL

130us 130us T ACK 130us

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.

revisión 1.0 Página 41 de 75


Especificación nRF24L01 + preliminar del producto

7.9 ShockBurst mejorada ™ diagrama de transacción

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.

7.9.1 transacción individual con paquete ACK y las interrupciones

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.

MCU PTX UL IRQ

Ack recibido IRQ: TX DS


(PID = 1)

130us 1

PTX TX: PID = 1 RX

PRX RX ACK: PID = 1

Paquete recibido IRQ: RX DR


(PID = 1)

MCU PRX DL

1 Radio Turn Around retardo

Figura ciclos 15. TX / RX con ACK y las interrupciones de acuerdo

revisión 1.0 Página 42 de 75


Especificación nRF24L01 + preliminar del producto

7.9.2 transacción individual con un paquete perdido

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.

MCU PTX UL IRQ

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)

130us 1 130us 1 130us 1

PTX TX: PID = 1 RX TX: PID = 1 RX

ARD

PRX RX ACK: PID = 1

Paquete recibido. IRQ: RX


DR (PID = 1)

MCU PRX DL

1 Radio Turn Around retardo

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.

7.9.3 transacción individual con un paquete ACK suelto

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.

MCU PTX UL IRQ

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)

130us 1 130us 1 130us 1

PTX TX: PID = 1 RX TX: PID = 1 RX

ARD

PRX RX ACK: PID = 1 RX ACK: PID = 1

Paquete detectado como


Paquete recibido. IRQ: RX ACK PID = 1 perdió durante
copia de anterior, desechó
DR (PID = 1) la transmisión

MCU PRX DL

1 Radio Turn Around retardo

Figura 17. TX / RX ciclos con ACK y las interrupciones de acuerdo cuando el paquete ACK falla

revisión 1.0 Página 43 de 75


Especificación nRF24L01 + preliminar del producto

7.9.4 transacción individual con carga útil del paquete ACK

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

ACK recibido IRQ: TX DS


Transmitir de paquete PID =
(PID = 1)
2
RX DR (ACK1PAY)

130us 1 ≥ 130us 3

PTX TX: PID = 1 RX TX: PID = 2

PRX RX ACK1 PAY RX

Paquete recibido. IRQ: RX


Paquete recibido. IRQ: RX
DR (PID = 2)
DR (PID = 1)
TX DS (ACK1PAY)

DL
MCU PRX UL 2 DL
IRQ

1 Radio Turn Around Delay 2 Carga de carga útil de paquete ACK 3


demora definido con el MCU en el lado PTX, ≥ 130us

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

ACK recibido IRQ: TX DS


De paquetes PID = 1 perdió No se detectó dirección. RX retardo de retransmisión automática Retransmit de paquete PID =
(PID = 1)
durante la transmisión para ahorrar actual transcurrido 1
RX DR (ACK1PAY)

130us 1 130us 1 130us 1 ≥ 130us 3

PTX TX: PID = 1 RX TX: PID = 1 RX TX: PID = 2

ARD

PRX RX ACK1 PAY RX

Paquete recibido. IRQ: RX


Paquete recibido. IRQ: RX
DR (PID = 2)
DR (PID = 1)
TX DS (ACK1PAY)

MCU PRX UL 2 DL DL

1 Radio Turn Around Delay 2 Carga de Paylod paquete ACK 3 demora


definido con el MCU en el lado PTX, ≥ 130us

Figura 19. ciclos de TX / RX y las interrupciones de acuerdo cuando la transmisión del paquete falla

revisión 1.0 Página 44 de 75


Especificación nRF24L01 + preliminar del producto

7.9.6 Dos operaciones con paquete ACK carga útil y el primer paquete ACK perdido

DL
MCU PTX UL1 UL2 UL3
IRQ

ACK recibido IRQ: TX DS (PID ACK recibido IRQ: TX DS (PID


No se detectó dirección. RX para retardo de retransmisión automática Retransmit de paquete PID = 1
= 1) = 2)
ahorrar actual transcurrido
RX DR (ACK1PAY) RX DR (ACK2PAY)

130us 1 130us 1 130us 1 ≥ 130us 3 130us 1 ≥ 130us 3

PTX TX: PID = 1 RX TX: PID = 1 RX TX: PID = 2 RX TX: PID = 3

ARD

PRX RX ACK1 PAY RX ACK1 PAY RX ACK2 PAY RX

Paquete detectado como Paquete recibido. IRQ: RX DR Paquete recibido. IRQ: RX DR


Paquete recibido. IRQ: RX DR ACK PID = 1 perdió durante
copia de anterior, desechó (PID = 2) (PID = 3)
(PID = 1) la transmisión
TX DS (ACK1PAY) TX DS (ACK2PAY)

DL
MCU PRX UL1 2 DL UL2 2
IRQ

1 Radio Turn Around Delay 2 Carga de carga útil de paquete ACK 3


demora definido con el MCU en el lado PTX, ≥ 130us

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.

7.9.7 Dos transacciones en las que se alcanza retransmisiones max

MCU PTX UL IRQ

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

PTX TX: PID = 1 RX TX: PID = 1 RX TX: PID = 1 130us

ARD
ARD
130us 1

PRX RX ACK1 PAY RX ACK1 PAY RX

Paquete detectado como


Paquete recibido. IRQ: RX ACK PID = 1 perdió durante ACK PID = 1 perdió durante ACK PID = 1 perdió durante
copia de anterior, desechó
DR (PID = 1) la transmisión la transmisión la transmisión

MCU PRX UL 2 DL

1 Radio Turn Around Delay 2 Carga de Paylod paquete ACK 3 demora


definido con el MCU en el lado PTX, ≥ 130us

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-.

revisión 1.0 Página 45 de 75


Especificación nRF24L01 + preliminar del producto

7.10 Compatibilidad con ShockBurst ™

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.

7.10.1 formato de paquete ShockBurst ™

La Figura 22. muestra el formato de paquetes con MSB a la izquierda.

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.

Las diferencias entre el paquete ShockBurst ™ y el paquete Enhanced ShockBurst ™ son:

• El Paquete de campo de control 9 bits no está presente en el formato de paquetes ShockBurst ™.


• El CRC es opcional en el formato de paquete ShockBurst ™ y es controlado por la EN_CRC poco en el
CONFIG registro.

revisión 1.0 Página 46 de 75


Especificación nRF24L01 + preliminar del producto

8 Los datos y la interfaz de control

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

• mapa de registro fácilmente configurable


• FIFO llena de tres niveles, tanto para TX y RX dirección

8.2 Descripcion funcional

El SPI es un SPI estándar con una velocidad de datos máxima de 10 Mbps.

8.3 operación SPI

Esta sección describe los comandos de SPI y el tiempo.

8.3.1 Comandos SPI

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.

El desplazamiento de serie de comandos de SPI es el siguiente formato:

< Comando palabra: MSbit a bit menos significativo (un byte)>

< bytes de datos: LSByte a MSByte, MSbit en cada byte primero>

Ver Figura 23. en la página 49 y Figura 24. en la página 49 para la información de temporización.

revisión 1.0 Página 47 de 75


Especificación nRF24L01 + preliminar del producto

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.

Tabla 19. Conjunto de comandos para el nRF24L01 + SPI

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.

revisión 1.0 Página 48 de 75


Especificación nRF24L01 + preliminar del producto

8.3.2 tiempo SPI

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.

En La Figura 23. a La Figura 25. se usan las siguientes abreviaturas:

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)

Tabla 20. Las abreviaturas usadas en la Figura 23. a la figura 25.

CSN

SCK

MOSI C7 C6 C5 C4 C3 C2 C1 C0

MISO S7 S6 S5 S4 S3 S2 S1 S0 D7 D6 D5 D4 D3 D2 D1 D0 D15 D14 D13 D12 D11 D10 D9 D8

Figura 23. SPI operación de lectura

CSN

SCK

MOSI C7 C6 C5 C4 C3 C2 C1 C0 D7 D6 D5 D4 D3 D2 D1 D0 D15 D14 D13 D12 D11 D10 D9 D8

MISO S7 S6 S5 S4 S3 S2 S1 S0

Figura operación de escritura 24. SPI

Tcwh
CSN

TCL Tcc
Tch TchTCL TCCH

SCK

Tdh
Tdc
MOSI C7 C6 C0

TCSD TCD Tcdz


MISO S7 S0

Figura diagrama de temporización 25. SPI NOP

revisión 1.0 Página 49 de 75


Especificación nRF24L01 + preliminar del producto

La Figura 26. muestra el R Halar y C carga que se hace referencia en Tabla 21. a Tabla 26.

V dd

R Halar

nRF24L01 + pin Externo

do carga

Figura 26. R Halar y C carga

Símbolo parámetros Min. Max Unidades

TDC Los datos a SCK Preparar 2 ns


Tdh SCK de retención de datos 2 ns
TCSD CSN a datos Válido 38 ns
TCD SCK a datos Válido 55 ns
TCL SCK Tiempo de baja 40 ns
tch SCK High Time 40 ns
fsck SCK Frecuencia 0 10 megahercio

Tr, Tf SCK Levantarse y caer 100 ns


TCC CSN a SCK Preparar 2 ns
TCCH SCK a CSN Sostener 2 ns
Tcwh CSN tiempo de inactividad 50 ns
Tcdz CSN a la salida de alta impedancia 38 ns

Tabla 21. parámetros de temporización SPI (C load = 5pF)

Símbolo parámetros Min. Max Unidades

TDC Los datos a SCK Preparar 2 ns


Tdh SCK de retención de datos 2 ns
TCSD CSN a datos Válido 42 ns
TCD SCK a datos Válido 58 ns
TCL SCK Tiempo de baja 40 ns
tch SCK High Time 40 ns
fsck SCK Frecuencia 0 8 megahercio

Tr, Tf SCK Levantarse y caer 100 ns


TCC CSN a SCK Preparar 2 ns

revisión 1.0 Página 50 de 75


Especificación nRF24L01 + preliminar del producto

Símbolo parámetros Min. Max Unidades

TCCH SCK a CSN Sostener 2 ns


Tcwh CSN tiempo de inactividad 50 ns
Tcdz CSN a la salida de alta impedancia 42 ns

Tabla 22. parámetros de temporización SPI (C load = 10pF)

Símbolo parámetros Min. Max Unidades

TDC Los datos a SCK Preparar 2 ns


Tdh SCK de retención de datos 2 ns
TCSD CSN a datos Válido 75 ns
TCD SCK a datos Válido 86 ns
TCL SCK Tiempo de baja 40 ns
tch SCK High Time 40 ns
fsck SCK Frecuencia 0 5 megahercio

Tr, Tf SCK Levantarse y caer 100 ns


TCC CSN a SCK Preparar 2 ns
TCCH SCK a CSN Sostener 2 ns
Tcwh CSN tiempo de inactividad 50 ns
Tcdz CSN a la salida de alta impedancia 75 ns

Tabla 23. parámetros de temporización SPI (R tire = 10k Ω, do load = 50pF)

Símbolo parámetros Min. Max Unidades

TDC Los datos a SCK Preparar 2 ns


Tdh SCK de retención de datos 2 ns
TCSD CSN a datos Válido 116 ns
TCD SCK a datos Válido 123 ns
TCL SCK Tiempo de baja 40 ns
tch SCK High Time 40 ns
fsck SCK Frecuencia 0 4 megahercio

Tr, Tf SCK Levantarse y caer 100 ns


TCC CSN a SCK Preparar 2 ns
TCCH SCK a CSN Sostener 2 ns
Tcwh CSN tiempo de inactividad 50 ns
Tcdz CSN a la salida de alta impedancia 116 ns

Tabla 24. parámetros de temporización SPI (R tire = 10k Ω, do load = 100pF)

revisión 1.0 Página 51 de 75


Especificación nRF24L01 + preliminar del producto

Símbolo parámetros Min. Max Unidades

TDC Los datos a SCK Preparar 2 ns


Tdh SCK de retención de datos 2 ns
TCSD CSN a datos Válido 75 ns
TCD SCK a datos Válido 85 ns
TCL SCK Tiempo de baja 40 ns
tch SCK High Time 40 ns
fsck SCK Frecuencia 0 5 megahercio

Tr, Tf SCK Levantarse y caer 100 ns


TCC CSN a SCK Preparar 2 ns
TCCH SCK a CSN Sostener 2 ns
Tcwh CSN tiempo de inactividad 50 ns
Tcdz CSN a la salida de alta impedancia 75 ns

Tabla 25. parámetros de temporización SPI (R tire = 50k Ω, do load = 50pF)

Símbolo parámetros Min. Max Unidades

TDC Los datos a SCK Preparar 2 ns


Tdh SCK de retención de datos 2 ns
TCSD CSN a datos Válido 116 ns
TCD SCK a datos Válido 121 ns
TCL SCK Tiempo de baja 40 ns
tch SCK High Time 40 ns
fsck SCK Frecuencia 0 4 megahercio

Tr, Tf SCK Levantarse y caer 100 ns


TCC CSN a SCK Preparar 2 ns
TCCH SCK a CSN Sostener 2 ns
Tcwh CSN tiempo de inactividad 50 ns
Tcdz CSN a la salida de alta impedancia 116 ns

Tabla 26. parámetros de temporización SPI (R tire = 50k Ω, do load = 100pF)

8.4 FIFO de datos

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.

Los siguientes FIFOs están presentes en nRF24L01 +:

• TX de tres niveles, de 32 bytes FIFO


• RX de tres niveles, de 32 bytes FIFO

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.

revisión 1.0 Página 52 de 75


Especificación nRF24L01 + preliminar del producto

Puede escribir en el FIFO TX usando estos tres comandos; W_TX_PAYLOAD y


W_TX_PAYLOAD_NO_ACK en el modo de PTX y W_ACK_PAYLOAD en el modo de PRX. Los tres comandos proporcionan el acceso a la TX_PLD registrarse
(véase Tabla 27. en la página 60 . para más detalles de este registro).

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.

La carga útil en TX FIFO en un PTX no se elimina si el MAX_RT IRQ se afirma.

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

Figura 27. FIFO diagrama de bloques (RX y TX)

Puede leer si el TX y RX FIFO están llenos o vacíos en el FIFO_STATUS registro.

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.

revisión 1.0 Página 53 de 75


Especificación nRF24L01 + preliminar del producto

9 El mapa del registro

Puede configurar y controlar la radio mediante el acceso al mapa de registro a través de la SPI.

9.1 Register tabla de mapa

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

00 CONFIG Registro de configuración


Reservado 7 0 R Sólo / W '0' permitido
MASK_RX_DR 6 0 Máscara de R / W interrupción causada por RX_DR
1: No interrumpa reflejado en el IRQ pin 0: Reflect RX_DR tan bajo
interrupción activo en el
IRQ alfiler
MASK_TX_DS 5 0 Máscara de R / W interrupción causada por TX_DS
1: No interrumpa reflejado en el IRQ pin 0: Reflejar TX_DS bajo de
interrupción como activo en el IRQ
alfiler

MASK_MAX_RT 4 0 Máscara de R / W interrupción causada por MAX_RT


1: No interrumpa reflejado en el IRQ pin 0: Reflejar MAX_RT bajo de
interrupción como activo en el
IRQ alfiler
EN_CRC 3 1 R / W Habilitar CRC. Forzado alto si uno de los bits en el
EN_AA es alto
CRCO 2 0 esquema de codificación R / W CRC
'0' - 1 byte '1' - 2
bytes
PWR_UP 1 0 R / W 1: ENCENDIDO, 0: POWER DOWN
PRIM_RX 0 0 control R / W RX / TX
1: PRX, 0: PTX

01 EN_AA Activar la función 'Auto Reconocimiento' deshabilitar esta


Enhanced funcionalidad para ser compatible con nRF2401, véase página 72
ShockBurst ™
Reservado 7: 6 00 R / W Sólo '00' permitió
ENAA_P5 5 1 R / W Habilitar tubo de datos de acuse de recibo automático 5
ENAA_P4 4 1 R / W Habilitar tubo de datos de acuse de recibo automático 4
ENAA_P3 3 1 R / W Habilitar tubo de datos de acuse de recibo automático 3
ENAA_P2 2 1 R / W Habilitar tubo de datos de acuse de recibo automático 2
ENAA_P1 1 1 R / W Habilitar tubo de datos de acuse de recibo automático 1
ENAA_P0 0 1 R / W Habilitar tubo de datos de acuse de recibo automático 0

02 EN_RXADDR Las direcciones RX habilitados


Reservado 7: 6 00 R / W Sólo '00' permitió
ERX_P5 5 0 R / W Habilitar tubo de datos 5.
ERX_P4 4 0 R / W Habilitar canal de datos 4.
ERX_P3 3 0 R / W Habilitar tubo de datos 3.
ERX_P2 2 0 R / W Habilitar tubo de datos 2.

revisión 1.0 Página 54 de 75


Especificación nRF24L01 + preliminar del producto

Dirección Restablecer
Mnemotécnico Poco Tipo Descripción
(Hex) Valor

ERX_P1 1 1 R / W Habilitar tubo de datos 1.


ERX_P0 0 1 R / W Habilitar tubo datos 0.

03 SETUP_AW Configuración de anchos electrónico (común para

todos los canales de datos)

Reservado 7: 2 000000 R / W Sólo '000000' permitió


AW 1: 0 11 / W RX / TX anchura del campo Dirección R

'00' - Ilegal '01' - 3


'10' bytes 4 bytes -
11 '' - 5 bytes

LSByte se utiliza si la anchura dirección es inferior a 5 bytes

04 SETUP_RETR Configuración de retransmisión automática

ARD un 7: 4 0000 R / W Auto Delay retransmisión


'0000' - Espera '0001' 250μS
- Esperar 500μS '0010' -
Esperar 750μS ...... .. 1111 -
Espere 4000μS

(Retardo define a partir de final de la transmisión al inicio de la siguiente


transmisión) segundo

ARCO 3: 0 0011 R / W Auto retransmisión Count


'0000' -Re-Transmisión desactivada '0001' - Hasta 1
retransmitirá en fallo de AA ......

1111 - Hasta el 15 retransmitirá en fallo de AA

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

06 RF_SETUP Registro de configuración de RF

CONT_WAVE 7 0 R / W Permite transmisión portadora continua cuando alta.


Reservado 6 0 R Sólo / W '0' permitido
RF_DR_LOW 5 0 R / W Conjunto de RF de datos hacia 250kbps. Ver RF_DR_HIGH
para la codificación.

PLL_LOCK 4 0 R / W Fuerza PLL de bloqueo de señal. Sólo se utiliza en la prueba

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:

[RF_DR_LOW, RF_DR_HIGH]: '00' - 1Mbps


'01' - 2Mbps '10' - 250kbps '11' - Reservado

revisión 1.0 Página 55 de 75


Especificación nRF24L01 + preliminar del producto

Dirección Restablecer
Mnemotécnico Poco Tipo Descripción
(Hex) Valor

RF_PWR 2: 1 11 Potencia de salida / W Conjunto de RF R en modo TX

'00' - -18dBm '01' -


-12dBm '10' - -6dBm
'11' - 0 dBm

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)

Reservado 7 0 R Sólo / W '0' permitido


RX_DR 6 0 R / W de datos preparado RX FIFO interrumpa. cuando afirmado

obtiene nuevos datos RX FIFO do.


Escribir 1 a poco clara.
TX_DS 5 0 R / W datos enviados TX FIFO interrumpa. cuando afirmado
paquete transmitido en TX. Si AUTO_ACK está acti- vada, este bit
está en lo alto sólo cuando se recibe ACK. Escribir 1 a poco
clara.

MAX_RT 4 0 R número / W máximo de TX retransmite interrumpir


Escribir 1 a poco clara. Si MAX_RT Se afirma que se debe borrar para
permitir la comunicación adicional.
RX_P_NO 3: 1 111 El número del tubo R de datos para la carga útil disponible para
la lectura de RX_FIFO
000-101: Los datos Número de tubo 110:
No se utiliza 111: RX FIFO vacía

TX_FULL 0 0 R TX FIFO bandera completa.

1: TX FIFO llena. 0: ubicaciones disponibles en


TX FIFO.

08 OBSERVE_TX Transmitir observar registro


PLOS_CNT 7: 4 0 R Count paquetes perdidos. El contador es pro-desbordamiento
tegido a 15, e interrumpe al máximo hasta que se restablezca. El contador
se pone a cero por escrito a RF_CH. Ver
página 72 .
ARC_CNT 3: 0 0 R Count paquetes retransmitidos. El contador se pone a cero
cuando la transmisión de un nuevo paquete comienza. Ver
página 72 .

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 .

0A RX_ADDR_P0 39: 0 0xE7E7E


7E7E7 R / W Recibir canal de datos
longitud. la dirección
(LSByte 0. 5primero.
se escribe Bytes máximo
Escribir el número de bytes
definido por SETUP_AW)

revisión 1.0 Página 56 de 75


Especificación nRF24L01 + preliminar del producto

Dirección Restablecer
Mnemotécnico Poco Tipo Descripción
(Hex) Valor

0B RX_ADDR_P1 39: 0 0xC2C2C


2C2C2 R / W Recibir canal de datos
longitud. de direcciones
(LSByte se escribe 1. 5 BytesEscribir
primero. máximo el número de bytes
definido por SETUP_AW)
0C RX_ADDR_P2 7: 0 0xC3 R / W Recibir tubería datos de dirección 2. Sólo LSB. MSBytes
son iguales a RX_ADDR_P1 [39: 8]
0D RX_ADDR_P3 7: 0 0xC4 R / W Recibir canal de datos de direcciones 3. Sólo LSB. MSBytes
son iguales a RX_ADDR_P1 [39: 8]
0E RX_ADDR_P4 7: 0 0xc5 R / W Recibir canal de datos de direcciones 4. Sólo LSB. MSBytes
son iguales a RX_ADDR_P1 [39: 8]
0F RX_ADDR_P5 7: 0 0xC6 R / W Recibir canal de datos de direcciones 5. Sólo LSB. MSBytes
son iguales a RX_ADDR_P1 [39: 8]

10 TX_ADDR 39: 0 0xE7E7E


7E7E7 R / W dirección de(LSByte
transmisión. Utilizado
está escrito por sólo un dispositivo PTX.
primero)
Establecer RX_ADDR_P0 igual a esta dirección para manejar reconocen
automática si se trata de un dispositivo PTX con Enhanced ShockBurst
™ activado. Ver página 72 .

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

se utiliza 1 byte = 1 ...

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

se utiliza 1 byte = 1 ...

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

se utiliza 1 byte = 1 ...

32 = 32 bytes

14 RX_PW_P3
Reservado 7: 6 00 R / W Sólo '00' permitió

revisión 1.0 Página 57 de 75


Especificación nRF24L01 + preliminar del producto

Dirección Restablecer
Mnemotécnico Poco Tipo Descripción
(Hex) Valor

RX_PW_P3 5: 0 0 R / W Número de bytes en RX carga útil en la tubería de datos 3 (1 a


32 bytes). 0 Pipe no

se utiliza 1 byte = 1 ...

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

se utiliza 1 byte = 1 ...

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

se utiliza 1 byte = 1 ...

32 = 32 bytes

17 FIFO_STATUS FIFO registro de estado


Reservado 7 0 R Sólo / W '0' permitido
TX_REUSE 6 0 R Se utiliza para un dispositivo PTX
pulso del RFCE alta durante al menos 10μs de reutilizar la carga útil
transmitida pasado. TX carga útil de reutilización es activo hasta W_TX_PAYLOAD
o A RAS TX es ejecutado.
TX_REUSE es fijado por el comando SPI
REUSE_TX_PL, y se pone a cero por los comandos de SPI
W_TX_PAYLOAD o A RAS TX
TX_FULL 5 0 R TX FIFO bandera completa. 1: TX FIFO llena. 0: Disponible PAR-
ciones en TX FIFO.
TX_EMPTY 4 1 R TX FIFO pabellón vacío.
1: TX FIFO vacía. 0: Los
datos de la FIFO TX.
Reservado 3: 2 00 R / W Sólo '00' permitió
RX_FULL 1 0 R RX FIFO bandera completa.

1: RX FIFO llena. 0: ubicaciones disponibles en


RX FIFO.
RX_EMPTY 0 1 R RX FIFO pabellón vacío.
1: RX FIFO vacía. 0: Los
datos de RX FIFO.

revisión 1.0 Página 58 de 75


Especificación nRF24L01 + preliminar del producto

Dirección Restablecer
Mnemotécnico Poco Tipo Descripción
(Hex) Valor

N/A ACK_PLD 255: 0 X W Escrito por comando separado SPI


ACK carga útil del paquete de número de canal de datos PPP da al
mando SPI. Se utiliza en modo RX solamente. Máximo tres cargas útiles
de paquetes ACK pueden estar pendientes. Cargas útiles con la misma
PPP se manejan First In First Out.

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.

N/A RX_PLD 255: 0 X R Lea por comando separado SPI.


RX registro de datos de carga útil. 1 - 32 bytes. Este registro se
implementa como una FIFO con tres niveles.

Todos los canales RX comparten el mismo FIFO.

1C DYNPD Habilitar longitud de carga útil dinámica


Reservado 7: 6 0 R / W Sólo '00' permitió
DPL_P5 5 0 R / W Habilitar tubo de datos de longitud de carga útil dinámica 5.
(Requiere EN_DPL y ENAA_P5)
DPL_P4 4 0 R / W Habilitar tubo de datos de longitud de carga útil dinámica 4.
(Requiere EN_DPL y ENAA_P4)
DPL_P3 3 0 R / W Habilitar tubo de datos de longitud de carga útil dinámica 3.
(Requiere EN_DPL y ENAA_P3)
DPL_P2 2 0 R / W Habilitar tubo de datos de longitud de carga útil dinámica 2.
(Requiere EN_DPL y ENAA_P2)
DPL_P1 1 0 R / W Habilitar tubo de datos de longitud de carga útil dinámica 1.
(Requiere EN_DPL y ENAA_P1)
DPL_P0 0 0 R / W Habilitar tubo de datos de longitud de carga útil dinámica 0.
(Requiere EN_DPL y ENAA_P0)

1D CARACTERÍSTICA Característica de Registro / W R

Reservado 7: 3 0 R / W Sólo '00000' permitió


EN_DPL 2 0 R / W Permite longitud de carga útil dinámico

EN_ACK_PAY re 1 0 R / W Permite la carga útil con ACK

EN_DYN_ACK 0 0 R / W Permite la W_TX_PAYLOAD_NOACK mando

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).

revisión 1.0 Página 59 de 75


Especificación nRF24L01 + preliminar del producto

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.

Tabla 27. Registro de mapa nRF24L01 +

revisión 1.0 Página 60 de 75


Especificación nRF24L01 + preliminar del producto

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 +.

10.1 salida de antena

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 .

10.2 Oscilador de cristal

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.

La capacidad de carga de cristal, C L, es dado por:

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.

10.3 compartir cristal nRF24L01 + con una MCU

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 +.

10.3.1 parámetros de cristal

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.

10.3.2 amplitud de cristal de entrada y el consumo actual

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).

revisión 1.0 Página 61 de 75


Especificación nRF24L01 + preliminar del producto

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

Figura 28. Principio de oscilador de cristal

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.

10.4 directrices de diseño de PCB y de desacoplamiento

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.

revisión 1.0 Página 62 de 75


Especificación nRF24L01 + preliminar del producto

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

revisión 1.0 Página 63 de 75


Especificación nRF24L01 + preliminar del producto

Parte Designante Huella Descripción

22pF un C1 0402 NPO, +/- 2%

22pF un C2 0402 NPO, +/- 2%

2.2nF C3 0402 X7R, +/- 10%


4.7pF C4 0402 NPO, +/- 0.25pF
1.5pF C5 0402 NPO, +/- 0.1pF
1,0pF C6 0402 NPO, +/- 0.1pF
33nF C7 0402 X7R, +/- 10%
1nF C8 0402 X7R, +/- 10%
10nF C9 0402 X7R, +/- 10%
8,2nH L1 0402 chip de inductor +/- 5%
2.7nH L2 0402 chip de inductor +/- 5%
3,9nH L3 0402 chip de inductor +/- 5%

sin montar segundo R1 0402

22k Ω R2 0402 + / -1%


nRF24L01 + U1 4x4 QFN20
16MHz X1 + / -60ppm, C L = 12pF

a. C1 y C2 deben tener valores que coinciden con la capacidad de carga cristales, C L.


segundo. El nRF24L01 + y ejemplo de aplicación nRF24L01 y lista de materiales son los mismos, con la excepción de R1. R1 puede ser
montado para la compatibilidad con nRF24L01. El uso de una resistencia externa 1Mohm no tiene ningún impacto en el rendimiento
del cristal.

Tabla 28. Recomendado componentes (BOM) en nRF24L01 + con red de adaptación de antena

11.1 ejemplos de diseño de PCB

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.

revisión 1.0 Página 64 de 75


Especificación nRF24L01 + preliminar del producto

+
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)

revisión 1.0 Página 65 de 75


Especificación nRF24L01 + preliminar del producto

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)

revisión 1.0 Página 66 de 75


Especificación nRF24L01 + preliminar del producto

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)

revisión 1.0 Página 67 de 75


Especificación nRF24L01 + preliminar del producto

12 Especificaciones mecánicas

nRF24L01 + utiliza el paquete 4x4 QFN20, con recubrimiento de estaño mate.

revisión 1.0 Página 68 de 75


Especificación nRF24L01 + preliminar del producto

Tipo de paquete A A1 A3 K DELAWARE mi D2 / E2 L L1 segundo

Saw QFN20 (4x4 Min. 0.80 0.00 0.35 0.18


mm) Typ. 0.85 0.02 0,20 4.0 0.5 BSC 2.50 2.60 0.40 0.25
Max 0.95 0,05 0,20 REF. min. BSC un 2.70 0,45 0,15 max 0.30

a. BSC: El espaciamiento entre centros básicos, ref. estándar JEDEC 95, página 4,17-11 / A

Figura Esquema 36. nRF24L01 + Paquete

revisión 1.0 Página 69 de 75


Especificación nRF24L01 + preliminar del producto

13 Información sobre pedidos

13.1 marcando paquete

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

LL 2 letra de código número de lote de obleas

13.3 opciones de productos

13.3.1 RF de silicio

Datos para el pedido Paquete Envase MOQ un

nRF24L01P-MUESTRA 4x4mm 20-pin QFN, libre de plomo (verde) caja de muestras 5

nRF24L01P-T 4x4mm 20-pin QFN, libre de plomo (verde) Bandeja 490

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

a. Cantidad mínima de pedido

Tabla 29. opciones de silicio nRF24L01 + RF

13.3.2 Herramientas de desarrollo

Teclea un número Descripción Versión


nRF24L01P-EVKIT Kit de evaluación + nRF24L01
nRF24L01P-upgrade nRF24L01 + kit de actualización para los propietarios de nRF24L01- EVKIT

nRF24L01P-MÓDULO-SMA Módulo kit nRF24L01 + Evaluación con antena SMA

nRF24L01P-MÓDULO-PCB Módulo kit nRF24L01 + Evaluación con antena PCB

Tabla 30. opciones de solución nRF24L01 +

revisión 1.0 Página 70 de 75


Especificación nRF24L01 + preliminar del producto

14 Glosario de términos

Término Descripción
ACK Reconocimiento
ACS Selectividad de canal adyacente
AGC Control de ganancia automática

ART Auto Re-transmisión de CD

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

Paquete de Identidad Bits PLD


Carga útil
PRX Primaria RX
PTX TX primaria
PWR_DWN de apagado PWR_UP
potencia hasta RoHS
Restricción del uso de ciertas sustancias peligrosas
RPD Recibido energía del detector de RX
Recibir
RX_DR Recibir datos preparado SPI
Serial Peripheral Interface TX
Transmitir
TX_DS Enviado de transmisión de datos

Tabla 31. Glosario

revisión 1.0 Página 71 de 75


Especificación nRF24L01 + preliminar del producto

Apéndice A - Enhanced ShockBurst ™ - Configuración y comunica- ción Ejemplo

Carga útil mejorada ShockBurst ™ Transmitiendo

1. Establecer el bit de configuración PRIM_RX bajo.


2. Cuando la MCU aplicación tiene datos para transmitir, reloj de la dirección para el nodo de recepción ( TX_ADDR) y datos de carga útil ( TX_PLD)
en nRF24L01 + a través de la SPI. La anchura de TX-PAY carga se cuenta desde el número de bytes escritos en el TX FIFO de la
MCU. TX_PLD debe estar escrito de forma continua mientras se mantiene CSN bajo. TX_ADDR no tiene que ser reescrito si no ha
cambiado desde la última transmisión. Si el dispositivo PTX recibirá reconocer, configurar canal de datos 0 a recibir el paquete ACK. La
dirección de RX para el canal de datos 0 ( RX_ADDR_P0) debe ser igual a la dirección de TX ( TX_ADDR) en el dispositivo de PTX. Para
el ejemplo de Figura 12. en la página 39 lleve a cabo los siguientes ajustes de la dirección para el dispositivo TX5 y el RX dispositivo:
Dispositivo TX5: TX_ADDR = 0xB3B4B5B605 dispositivo TX5: RX_ADDR_P0 = 0xB3B4B5B605 dispositivo de RX: RX_ADDR_P5 = 0xB3B4B5B605

3. Un alto pulso en CE comienza la transmisión. El impulso mínima anchura en CE es 10μs.


4. nRF24L01 + ShockBurst ™:
La radio está encendida. se pone en marcha el reloj

interno de 16MHz.

paquete de RF se completa (ver la descripción de paquetes).


Los datos se transmiten a alta velocidad (1Mbps o 2Mbps configurados por MCU).
5. Si se activa el reconocimiento automático ( ENAA_P0 = 1) la radio entra en modo RX inmediatamente, a menos que el NO_ACK bit se
establece en el paquete recibido. Si un paquete válido es recibido en la ventana de tiempo de acuse de recibo válido, la transmisión
se considera un éxito. los TX_DS poco en el
ESTADO registro está en lo alto y la carga útil se retira de TX FIFO. Si un paquete ACK válida no se recibe en la ventana de tiempo
especificado, se vuelve a transmitir la carga útil (si se habilita la retransmisión automática). Si el contador de retransmisión automática ( ARC_CNT)
supera el límite máximo programado (ARC), la MAX_RT poco en el ESTADO registro está en lo alto. La carga útil en la FIFO TX no se
elimina. los IRQ pin está activo cuando MAX_RT o TX_DS es alto. Para apagar la IRQ pin, restablecer la fuente de interrupción por escrito al ESTADO
registrarse (véase el capítulo de interrupción). Si ningún paquete ACK se recibe para un paquete tras el número máximo de
retransmisiones, no hay más paquetes pueden ser trans- Mitted antes de la MAX_RT interrupción se borra. El contador de pérdida de
paquetes ( PLOS_CNT) se incrementos mentado en cada MAX_RT interrumpir. Es decir, ARC_CNT cuenta el número de retransmisiones que
se requerían para obtener un solo paquete a través. PLOS_CNT cuenta el número de paquetes que no llegaron a través después de que el
número máximo de retransmisiones.

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.

revisión 1.0 Página 72 de 75


Especificación nRF24L01 + preliminar del producto

Enhanced ShockBurst ™ Recibe Payload

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.

2. Iniciar el modo RX activa mediante el establecimiento CE alto.

3. Después de 130μs nRF24L01 + monitorea el aire para la comunicación entrante.


4. Cuando un paquete válido se recibe (dirección coincidente y correcta CRC), la carga útil se almacena en el RX-FIFO, y el RX_DR en
poco ESTADO registro está en lo alto. los IRQ pin está activo cuando RX_DR es alto. RX_P_NO en ESTADO registro indica qué canal de
datos de la carga útil se ha recibido en.
5. Si está activado el reconocimiento automático, un paquete ACK se transmite hacia atrás, a menos que el NO_ACK bit se establece en el
paquete recibido. Si hay una carga útil en el TX_PLD FIFO, se añade este contenido para el paquete ACK.

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.

revisión 1.0 Página 73 de 75


Especificación nRF24L01 + preliminar del producto

Apéndice B - Configuración para compatibilidad con nRF24xx

¿Cómo configurar nRF24L01 + para recibir de un nRF2401 / nRF2402 / nRF24E1 / nRF24E2:

1. Usar la misma configuración CRC como el nRF2401 / nRF2402 / nRF24E1 / nRF24E2.


2. Selecciona el PWR_UP y PRIM_RX bit a 1.
3. Desactivar el reconocimiento automático en el canal de datos que se dirige.
4. Usar la misma anchura dirección como el dispositivo de PTX.
5. Utilice el mismo canal de frecuencia como el dispositivo de PTX.
6. Seleccione la velocidad de datos de 1 Mbps o 250kbps en tanto nRF24L01 + y nRF2401 / nRF2402 / nRF24E1 / nRF24E2.

7. Establecer el ancho de carga útil correcta en el canal de datos que se dirige.


8. Conjunto CE alto.

¿Cómo configurar nRF24L01 + transmitir a un nRF2401 / nRF24E1:

1. Usar la misma configuración CRC como el nRF2401 / nRF2402 / nRF24E1 / nRF24E2.


2. Selecciona el PRIM_RX bit a 0.
3. Establecer la retransmisión automática Count a 0 para deshabilitar la funcionalidad de retransmisión automática.

4. Usar la misma anchura dirección que el nRF2401 / nRF2402 / nRF24E1 / nRF24E2.


5. Utilizar el mismo canal de frecuencia que la nRF2401 / nRF2402 / nRF24E1 / nRF24E2.
6. Seleccione la velocidad de datos de 1 Mbps o 250kbps en tanto nRF24L01 + y nRF2401 / nRF2402 / nRF24E1 / nRF24E2.

7. Conjunto PWR_UP alto.

8. Reloj en una carga útil que tiene la misma longitud que el nRF2401 / nRF2402 / nRF24E1 / nRF24E2 está configurado para recibir.

9. Legumbres CE para transmitir el paquete.

revisión 1.0 Página 74 de 75


Especificación nRF24L01 + preliminar del producto

Apéndice C - salida de onda portadora constante para la prueba

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

1. Conjunto PWR_UP = 1 y PRIM_RX = 0 en el CONFIG registro.


2. espere 1.5ms PWR_UP-> colocarse.
3. En el conjunto de registros de RF:

CONT_WAVE = 1.
PLL_LOCK = 1.
RF_PWR.
4. Ajuste el canal de RF querido.
5. Conjunto CE alto.

6. Mantener CE alta, siempre y cuando se necesita el portador.

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.

El nRF24L01 + debe ahora dar salida a una portadora centrada no modulada.

revisión 1.0 Página 75 de 75

S-ar putea să vă placă și