EuroFach Electrónica 495

RADIOCOMUNICACIONES 34 El firmware de Würth y Nordic es resistente y está probado para cualquier aplicación. Sin embargo, si el diseñador decide reprogramar el módulo con una pila propietaria Bluetooth LE o de 2.4 GHz de estándar abierto, o con una de un proveedor comercial alternativo, tendrá que iniciar desde cero los programas de certificación para las regiones de funcionamiento previstas. HERRAMIENTAS DE DESARROLLO PARA EL MÓDULO DE RADIO SETEBOS-I Para desarrolladores avanzados, el SDK nRF Connect de Nordic ofrece una completa herramienta de diseño para crear software de aplicación para el SoC nRF52840. La extensión nRF Connect para VS Code es el entorno completo de desarrollo integrado (IDE) recomendado para ejecutar el SDK de nRF Connect. También es posible utilizar el SDK nRF Connect para cargar un protocolo alternativo Bluetooth LE o propietario de 2.4 GHz en el nRF52840. El SDK nRF Connect funciona con el kit de desarrollo nRF52840 DK (Figura 6). El hardware incorpora el sistema en chip (SoC) nRF52840 y admite el desarrollo y las pruebas de código prototipo. Una vez que el software de aplicación está listo, el nRF52840 DK puede actuar como programador J-LINK para portar el código a la memoria Flash del nRF52840 del módulo de radio Setebos-I a través de los pines 'SWDCLK' y 'SWDIO' del módulo. El software de aplicaciones creado con las herramientas de desarrollo de Nordic está diseñado para ejecutarse en la MCU Arm Cortex-M4 integrada del nRF52840. Pero puede darse el caso de que el producto final ya esté equipado con otra unidad de microcontrolador y el desarrollador quiera utilizarla para ejecutar código de aplicación y supervisar la conectividad Figura 7: El controlador del SDK de conectividad inalámbrica facilita a los desarrolladores el control del módulo de radio Setebos-I a través de un puerto UART mediante un microprocesador anfitrión externo. (Fuente de la imagen: Würth Elektronik). inalámbrica. O bien, el desarrollador podría estar más familiarizado con las herramientas de desarrollo para otros microprocesadores host populares, como el STM32F429ZIY6TR de ST Microelectronics. Este procesador también se basa en un núcleo Arm Cortex-M4. Para permitir que un microprocesador host externo ejecute software de aplicación y supervise el SoC nRF52840, Würth Elektronik ofrece su SDK de conectividad inalámbrica. El SDK es un juego de herramientas de software que permiten integrar rápidamente los módulos inalámbricos de la empresa con muchos procesadores populares, incluido el chip STM32F429ZIY6TR. El SDK consta de controladores y ejemplos en C que utilizan los periféricos UART, SPI o USB de la plataforma subyacente para comunicarse con el dispositivo de radio conectado (Figura 7). El desarrollador sólo tiene que trasladar el código C del SDK al procesador anfitrión. Esto reduce considerablemente el tiempo necesario para diseñar una interfaz de software para el módulo de radio. El módulo de radio Setebos-I utiliza una “interfaz de comandos” para las tareas de configuración y funcionamiento. Esta interfaz proporciona hasta 30 comandos que realizan tareas como actualizar diversos ajustes del dispositivo, transmitir y recibir datos y poner el módulo en uno de los diversos modos de bajo consumo. El dispositivo de radio conectado debe ejecutarse en modo comando para utilizar el SDK de conectividad inalámbrica. CONCLUSIÓN: Puede resultar complicado decidirse por un único protocolo inalámbrico para un producto conectado, y aún más difícil diseñar el circuito de radio desde cero. Un módulo de radio como Setebos-I de Würth Elektronik no solo ofrece flexibilidad a la hora de elegir el protocolo, sino que también ofrece una solución de conectividad inmediata que cumple los requisitos normativos de varias regiones operativas. El módulo Sebetos-1 incluye el SDK de conectividad inalámbrica de Würth, que permite a los desarrolladores controlar el módulo de forma rápida y sencilla utilizando la unidad de microcontrolador que deseen. n

RkJQdWJsaXNoZXIy Njg1MjYx