Esta nota de aplicación describe el controlador de acceso a medios inalámbricos de Microchip llamado MiMAC. Este documento describe las funciones de MiMAC, el diagrama de bloques de la solución inalámbrica de Microchip, la interfaz de programación de aplicaciones (MiApp) de Microchip, la configuración inalámbrica, el formato de trama de MiMAC y más.
prólogo
La función principal de los protocolos de comunicación inalámbrica es enviar y recibir información entre dos nodos. La capa del controlador de acceso a los medios (MAC) proporciona funciones básicas de acceso al canal, direccionamiento y transmisión/recepción de datos además de la capa física (PHY), que maneja los datos sin procesar. En el modelo estándar de interconexión de sistemas abiertos (OSI), funciona como una capa de enlace de datos (DLL). Debido a las muchas implementaciones diferentes de la capa PHY, MAC es la capa más baja que se puede estandarizar en software para cualquier protocolo de comunicación.
Esta nota de aplicación define la capa MAC de Microchip, MiMAC, para protocolos de comunicación y transceptores que Microchip admite para aplicaciones inalámbricas de corto alcance, baja velocidad de datos y baja potencia.
La implementación de MiMAC ofrece muchos beneficios a los desarrolladores de aplicaciones inalámbricas.
- Tradicionalmente, las pilas de protocolos de comunicación inalámbrica han sido complejas de implementar y difíciles de usar. La nueva definición de MiMAC hace que la pila de protocolos esté disponible en una amplia variedad de transceptores de RF.
- MiMAC tiene una curva de aprendizaje aplanada y es aplicable a todos los transceptores de Microchip en varias bandas de frecuencia y modulaciones. Reduce en gran medida el riesgo de desarrollo para los desarrolladores de aplicaciones inalámbricas al permitir que los usuarios finales cambien diferentes transceptores en cualquier etapa del desarrollo del software. La selección del transceptor en el firmware es un proceso transparente para el cliente al cambiar los parámetros de configuración.
Características de MiMAC
MiMAC implementa las siguientes características:
- Fácil de aprender, implementar y soportar.
- Es lo suficientemente flexible como para implementarse en microcontroladores (MCU) y transceptores de RF de Microchip.
- Suficientemente potente para manejar la mayoría de las aplicaciones de corto alcance y baja tasa de datos.
- Un módulo de seguridad simple pero potente con un modo de seguridad para transceptores sin un motor de seguridad de hardware.
- Una interfaz de programación sencilla y potente entre el MiMAC y todos los protocolos de comunicación inalámbrica patentados de Microchip.
- Impacto mínimo en la huella del firmware.
Interfaz de programación de aplicaciones de microchip (MiApp)
Además de estandarizar en la capa MiMAC, Microchip también tiene como objetivo estandarizar las interfaces en la capa de aplicación. La interfaz estándar de la capa de aplicación se denomina Interfaz de programación de aplicaciones inalámbricas (API) de Microchip o MiApp. La definición de MiApp permite que todos los protocolos inalámbricos de propiedad de Microchip se intercambien con pocos o ningún cambio en el código de la aplicación de software.
MiMAC estandariza la interfaz entre los protocolos inalámbricos de Microchip y los transceptores de RF de Microchip. MiMAC hace que todos los transceptores de RF de Microchip sean intercambiables con pocos o ningún cambio en el código de la aplicación de software.
Tanto MiMAC como MiApp brindan a los desarrolladores de aplicaciones inalámbricas la máxima flexibilidad para elegir transceptores de RF y protocolos de comunicación inalámbrica en cualquier etapa del desarrollo de software, lo que minimiza el riesgo de desarrollo.