Después del nRF8001, Nordic Semiconductor lanzó el nRF51822, cual es uno de los mas populares Dispositivos BLE. Esta solución integrada es atractiva para los desarrolladores debido a su pequeño tamaño., y la integración de la CPU Cortex-M0 significa que hay muchos compiladores disponibles para el desarrollo. Esta publicación analizará los grandes avances que podemos lograr con la magia de la baliza Bluetooth nRF51822.. Empecemos:
Características clave de la baliza Bluetooth n51822
De echo, cualquier desarrollador puede utilizar el nRF51822 ibeacon con herramientas gratuitas en un entorno de desarrollo determinado. Para el desarrollo del kit de baliza inteligente Bluetooth nRF51822, Generalmente se recomienda utilizar la cadena de herramientas de un proveedor., como Keil o IAR. Estas son las características distintivas de la baliza Bluetooth n51822.
2.4 transceptor de GHz
- -93 Sensibilidad dBm Bluetooth de baja energía
- 250kbps, 1Mbps, 2Mbps admite velocidades de datos
- poder TX -20 a +4 dBm en pasos de 4dB
- poder TX -30 dBm Modo susurro
- 13 RX pico de mA, 10.5 mA pico TX (0 dBm)
- RSSI (1resolución dBm)
ARM® Cortex™-M0 32 procesador de bits
- 275 μA/MHz ejecutándose desde la memoria flash
- 150 μA/MHz ejecutándose desde RAM
- Depuración de cable serie(SWD)
Listo para SoftDevice serie S100
Memoria
- 256 kB de memoria flash integrada para programas
- 16 KB de RAM
Soporte para operación multiprotocolo no concurrente
- Compatibilidad en directo con la serie nRF24L
Gestión de energía flexible
- Rango de tensión de alimentación 1.8 V a 3.6 V
- 2.5 despertar rápido μs usando 16 MHzRCOSC
- 420 @ 3 Modo APAGADO
- 530 @ 3 V en modo APAGADO + 1 retención de RAM de región
- 2.3 µA @ 3 Modo ON, todos los bloques IDLE
Otros valores notables incluyen:
8/9/10 bit ADC – 8 canales configurables
31 Pines de E/S de uso general
Dos 16 poco y uno 24 Temporizadores de bits con modo contador.
Maestro SPI
Maestro de dos hilos (12compatible con C)
UART (CTS / RTS)
Interconexión de periféricos programables independientes de la CPU(IPP)
Decodificador de cuadratura (QDEC)
Cifrado AES HW
Contador de tiempo real (RTC)
6×6 Paquete QFN de mm
El diagrama de bloques de Bluetooth nRF51822
Aplicaciones de Bluetooth nRF51822
El nRF51822 es compatible de forma inalámbrica con la serie de productos nRF24L de Nordic, Y estas radios se utilizan en bastantes productos.. El lanzamiento del nRF51822 que ejecuta IPv6 abre la puerta a productos que controlan la baliza nRF51822 a través de Internet., en lugar de usar Wi-Fi. A continuación se mostrarán los casos de uso típicos de la baliza BLE nRF51822..
– Periféricos de computadora y dispositivos de E/S
Esto incluye teclado, ratón, panel táctil multitáctil, etc.
– Dispositivos de entretenimiento interactivo
Esto incluye dispositivos de control remoto como gafas 3D., controlador de juego, etc.
– Redes de área personal
Esto incluye dispositivos médicos., Sensores y dispositivos de monitorización de salud y fitness., Llavero + reloj de pulsera, etc.
– juguetes de control remoto
Las diferencias entre nRF51822 y nRF51802
El nRF51822 ya es un dispositivo maduro y actualmente se encuentra en su tercera edición. el nrf 51802 es una versión económica del nRF51822 para satisfacer más necesidades de los consumidores y nRF 51822 productos p2p. No hay diferencia en la capacidad de FLASH RAM entre nRF51822-QFAA y nRF51802-QFAA. La diferencia es:
- La sensibilidad de recepción del nRF51802 es -91dBm, y el del nRF51822 es -93dBm, lo que conduce a una diferencia en la distancia de recepción.
- Tx Power @ modo de ahorro de energía nRF51822 es -35dBm, nRF51802 es -30dBm. Esto conduce a un consumo de energía diferente de la transmisión del chip., y el consumo de energía de nRF51822 es menor.
- En el caso de fuente de alimentación OdBm @DC/DC: nRF51822 transmite corriente 9,7 mA, nRF51802 transmite corriente 10mA. La misma potencia de transmisión consume diferentes corrientes., y nRF51822 ahorra más energía.
- La hora del despertar interno es diferente.. El tiempo de activación del nRF51822 es 4,4uS, mientras que el tiempo de activación del nRF51802 es 7,7 uS.
- En modo inactivo, la corriente de nRF51822 es 2.6uA, la corriente de nRF51802 es 3.0uA, la corriente de espera es diferente.
¿Por qué elegir la baliza Bluetooth nRF51822?
El nRF51822 es un potente, potencia ultrabaja, sistema inalámbrico multiprotocolo en chip (SoC), ideal para aplicaciones inalámbricas Bluetooth de baja energía y de potencia ultrabaja de 2,4 GHz. El nRF51822 está construido sobre un 32 CPU ARM® Cortex™-M0 de bits con flash de 256 kB + 16KB de RAM. El transceptor integrado de 2,4 GHz admite Bluetooth de bajo consumo y funcionamiento a 2,4 GHz, siendo el modo de 2,4 GHz compatible de forma inalámbrica con la serie nRF24L de Nordic Semiconductor.
El nRF51822 también tiene una gran cantidad de periféricos analógicos y digitales que permiten la interacción a través de una interconexión de periféricos programables. (IPP) sistema sin participación de CPU. Un esquema de mapeo GPIO flexible de 31 pines permite lograr una flexibilidad de diseño completa, así como la ubicación y función de los pines.. Es compatible con las pilas de protocolos S110 Bluetooth Low Energy y 2,4 GHz (incluyendo gacell), Ambos están disponibles gratuitamente en el kit de desarrollo de software nRF518.. El nRF51822 está disponible en un paquete QFN de 48 pines de 6x6 mm y un conector de 3,5×3.8Paquete de báscula de chip de nivel de oblea de 64 bolas mm (WLCSP).
Preguntas frecuentes sobre la baliza Bluetooth nRF51822
1. ¿Por qué puede"t el dongle USB nRF51822 se programa externamente?
Verifique si el puente en el pin de una sola fila de 9 pines está en el lado SALIDA. también, por favor verifique si la conexión es correcta.
2. nrf51822 AK por qué KEIL no puede descargar el programa?
Primero, Compruebe si el sistema está alimentado normalmente., y luego intente usar la programación nRF51 de nRFgo Studio para verificar si hay un problema con la configuración del proyecto KEIL.
3. En mi computadora con Windows XP de 32 bits, código de error 2908 ocurre al instalar el SDK nRF51.
Reinstalar después de desinstalar el SDK nRF51 puede causar 2908 error. Utilice el Administrador de tareas (Control + Cambio + Esc) para finalizar la configuración de nRF514/8SDK. En este punto, el SDK debería haberse instalado en la computadora..
4. El depurador no se detiene en el punto de interrupción..
Algunos proyectos de Keil en el SDK han seleccionado el nivel de optimización 3 (-03) y Optimizar para opciones de optimización del tiempo.. En este momento, al depurar estas aplicaciones, algunos puntos de interrupción pueden fallar.
- Presione Alt + F7 para abrir el cuadro de diálogo Opciones de destino
- Elija C/C++
- Seleccione el nivel de optimización 0 de la lista desplegable
- No seleccione Optimizar por tiempo
5. No se puede sincronizar con el software durante la depuración.
El uso del depurador SEGGER para establecer o modificar puntos de interrupción para pausar temporalmente la CPU mientras el sistema está en ejecución puede provocar una pérdida de sincronización.. Se debe evitar establecer puntos de interrupción mientras el sistema está en ejecución..