Hoy dia, a medida que más clientes han adoptado la tecnología Nordic Bluetooth, la empresa mejora constantemente la tecnología para satisfacer mejor las demandas del mercado. Bluetooth 5.0 ha sido popular en la industria desde que Nordic lanzó el nRF52840, un importante producto de sistema en chip Bluetooth de baja energía de gran éxito en 2018, y desde entonces se ha convertido en una función estándar en los teléfonos insignia de las principales marcas. El nRF52840 se convierte en el Bluetooth de la serie nRF52 líder en su clase 5 sistema en chip certificado. en este blog, discutiremos las características clave de la baliza inteligente nRF52840, diagrama de bloques, aplicaciones, y por qué elegir la baliza nRF52840 de largo alcance. Déjanos ir:
Características clave de la baliza Bluetooth nRF52840
los nRF52840 es un SoC multiprotocolo avanzado ideal para aplicaciones inalámbricas de potencia ultrabaja. En comparación con el nRF anterior 51 y productos de la serie nRF52, el nrf 52840 es más avanzado y admite más funciones, como soporte IEEE802.15.4, flash es 1 MEGABYTE (NRF 52832 solamente 512 k), y la RAM es 256 k (NRF 52832 solamente 64 k). Estas son algunas de las diferencias, y las nuevas incorporaciones son full Bluetooth 5.0, USB, etc. Lo siguiente le mostrará más sobre sus características distintivas..
64 MHz Cortex-M4 con FPU
1 Flash MB y 256 KB RAM
Bluetooth 5, 2.4 transceptor de GHz
2 Mbps
CSA #2
Extensiones publicitarias
De largo alcance
+8 Potencia de transmisión dBm
-95 sensibilidad dBm
Balun integrado con salida de un solo extremo de 50 Ω
HORMIGA, 802.15.4, Hilo, Zigbee
1.7 V a 5.5 Rango de tensión de alimentación V
USB 2.0 a toda velocidad(12 Mbps) controlador
etiqueta NFC-A
Subsistema de seguridad ARM Cryptocell CC310
128-bits AES CCM, Criptocelda ARM
UART, SPI, TWI, PDM, I2S, QSPI
Alta velocidad 32 MHz SPI
PWM
12-bit ADC
128-coprocesador bit AES/ECB/CCM/AAR
El diagrama de bloques de Bluetooth nRF52840
Aplicaciones de Bluetooth nRF52840
como muy flexible, solución multiprotocolo avanzada, la baliza nRF52840 tiene una amplia aplicación. Se puede utilizar no solo en dispositivos conectados, entornos de vida conectados y una amplia gama de IoT para satisfacer diversas necesidades de aplicaciones inalámbricas. Por ejemplo, la interacción entre el teléfono inteligente y la red de iluminación inteligente Zigbee se puede realizar a través de Bluetooth 5, o una red segura usando balizas Bluetooth para identificación de ubicación, etc. A continuación se proporcionan más ejemplos de aplicaciones de baliza Bluetooth para el chip nRF52840.
Periféricos informáticos avanzados y dispositivos de E/S
- Ratón
- Teclado
- Panel táctil multitáctil
Dispositivos portátiles avanzados
- Sensores de salud/bienestar y dispositivos de monitoreo
- Dispositivos que permiten pagos inalámbricos
- Sistema de realidad virtual/realidad aumentada
IoT (Internet de las Cosas)
- Sensores y controladores para el hogar inteligente.
- Sensores y controladores IoT industriales
- Red de sensores de ciudad inteligente
- Red de sensores IoT
- Cerradura de puerta inteligente
- Red de iluminación inteligente
Equipo de entretenimiento interactivo
- Control remoto
- Control de juego
- Controlador HID de alto rendimiento
Las diferencias entre nRF52840 y nRF52820
El nRF52820 es el sexto Bluetooth 5.0 producto de la serie nRF52 y es un dispositivo alternativo de bajo costo. Entonces, ¿en qué se diferencia de la baliza nRF52840 de Nordic?? Aunque nRF52820 es un dispositivo de gama baja, es compatible con bluetooth 5 modo de largo alcance y 2 Mbps así como nRF52840. nRF52820 es totalmente compatible con Bluetooth 5.0, Bluetooth 5.1 y bluetooth 5.2. sin embargo, el nRF52820 estará algo debilitado en parámetros.
UPC: NRF 52820 es ARM Cortex M4, mientras que la CPU de nRF 52840 es ARM Cortex M4 F.
DESTELLO: NRF 52820 es 256 KB, mientras que nrf 52840 alcanza 1 MEGABYTE, que es cuatro veces la de nRF 52820 y el doble de nRF 52832.
RAM: el nrf 52820 es 32 KB, que es sólo una octava parte de la nRF 52832.
La capacidad del nRF 52820 para cumplir con todos los requisitos de Bluetooth 5.0 Las características lo convierten en una excelente opción para chips de diseño de aplicaciones con presupuesto limitado, y también es un buen ejemplo de los chips rentables de Nordic. La arquitectura común de hardware y software de la serie no solo brinda una excelente portabilidad de software, mejora la reutilización del software, pero también reduce el tiempo de comercialización del producto y los costos de desarrollo. Si se combinan el presupuesto y los requisitos funcionales reales del producto, y el rendimiento de nRF52820 se cumple por completo, sigue siendo superior en rendimiento de costos.
¿Por qué elegir la baliza Bluetooth nRF52840?
Basado en la arquitectura probada de la serie nRF52 de Nordic, El SoC nRF52840 es la solución de un solo chip líder en el mercado que admite todas las capacidades de Bluetooth 5. Como el miembro más avanzado de la serie SoC de la serie nRF52, el nrf 52840 aborda los desafíos de las aplicaciones complejas que requieren un conjunto rico y diverso de periféricos y características.
La solución de baliza ble nRF52840 altamente flexible es adecuada para los ULP cada vez más exigentes de la actualidad(Energía ultrabaja) aplicaciones inalámbricas. La baliza nRF52840 se puede utilizar para nuestros dispositivos personales conectados, entornos de vida conectados e Internet de las cosas en general. Está diseñado para preparar el escenario para los principales avances en funciones de Bluetooth. 5.0, y aprovechar el Bluetooth 5.0 Especificación para mejoras de rendimiento significativas sobre Bluetooth Low Energy, incluyendo modos de largo alcance y alta tasa de transferencia, y seguridad de grado industrial.
Preguntas frecuentes sobre la baliza Bluetooth nRF52840
- Problema de memoria
En todos los proyectos usando freertos, heap_4 se usa por defecto. Cuando se abre una tarea, es muy fácil fallar debido a una asignación insuficiente del espacio total de la pila. sin embargo, cuando la pila de tareas es insuficiente, también conducirá a la falla de la tarea de apertura. Esto se puede hacer modificando el valor de configTOTAL_HEAP_SIZE. También puede ver la llamada más profunda de una tarea mediante INCLUDE_uxTaskGetStackHighWaterMark.
- Interrupciones
Debido al problema del mecanismo de FreeRTOS, es necesario distinguir el procesamiento de operación rápida de interrupción o el procesamiento de espera retardada en modo sin interrupción. Por lo tanto, se proporcionan dos funciones. La función con FromISR debe llamarse en la interrupción, por lo que es necesario prestar mucha atención a la escritura del código. 0 ==__obtener_CONTROL ().
- Temas prioritarios
La prioridad de la tarea de Nordic en configMAX_PRIORITIES es 3 a lo sumo, que pueden no cumplir con los requisitos de la tarea. El valor clásico recomendado es 16. Diferente de uCOSII, cuanto mayor sea el valor, cuanto mayor sea la prioridad.
Cuando se genera una tarea de alta prioridad, interrumpirá directamente la tarea de baja prioridad en ejecución, tantas funciones pueden necesitar ser reingresadas. Como las funciones init y uninit de los periféricos. De lo contrario, el reinicio debido a este problema es difícil de encontrar.
- Problema del temporizador
La profundidad de la tarea del temporizador de Nordic es solo 80 por defecto. Al agregar un temporizador al proyecto, debe prestar atención al reinicio configTIMER_TASK_STACK_DEPTH causado aquí. en mi proyecto, es 1 k.
- Problema con el nombre de la tarea
El nombre predeterminado de Nordic, configMAX_TASK_NAME_LEN, tiene una longitud de 4. Se recomienda cambiar el nombre de acuerdo a proyectos específicos.