Cómo configurar el dispositivo MBR
La configuración de dispositivos MBR requiere seguir protocolos específicos. Los dispositivos MBR proporcionan una interfaz fácil de usar para el desarrollador en forma de registros a través de I2C. Las funciones del dispositivo se pueden habilitar, deshabilitar o configurar escribiendo los valores apropiados en el mapa de registro. Se puede acceder a este mapa de registro a través de I2C mediante un controlador host (como un microcontrolador) o una herramienta de software (como EZ-Click de Cypress para configurar el dispositivo).
Protocolo básico:
1. Escribir registros para habilitar, deshabilitar o configurar funciones del dispositivo;
2. Calcular comprobaciones CRC para todos los registros configurables y escribir los registros. valor al registro CRC;
3. Emita un comando para guardar el contenido en la memoria flash del dispositivo;
4. Verifique el registro de error en el mapa de registro y verifique si se ha guardado. es exitoso;
5. Si el guardado no se realiza correctamente, preste atención al tipo de error y guarde nuevamente. Regrese al paso 2 o al paso 3 según el tipo de error;
6. Si el guardado se realiza correctamente, emita un comando de reinicio a través del software o hardware para que la configuración surta efecto.
Diagrama de flujo de dispositivos MBR configurables
A diferencia de los dispositivos programables típicos, los dispositivos MBR no requieren ningún desarrollo de firmware ni flujo de diseño detallado. Para que el dispositivo MBR esté listo, solo es necesario configurar el dispositivo. Además, esta configuración se puede simplificar mediante herramientas de software como la herramienta de personalización EZ-Click de Cypress.
1. Configuración a través del procesador host:
En la mayoría de las aplicaciones de UI que utilizan dispositivos MBR, existe un procesador host. El MBR actúa como un dispositivo esclavo y el enlace de comunicación entre los dos es la interfaz I2C. En estas aplicaciones, el dispositivo MBR se puede configurar programando el procesador host, ya sea 1) cada vez que se enciende el sistema, 2) a una velocidad específica o 3) solo una vez durante toda la vida útil del sistema. En cualquier caso, existen varios métodos para la configuración a través del procesador host.
Una interfaz de programación de aplicaciones (API) sirve como interfaz para que los componentes de software se comuniquen entre sí. Estos son productos API listos para usar proporcionados por los fabricantes de dispositivos MBR, que pueden integrarse en el firmware del procesador host. Esto ayuda al procesador host a configurar el dispositivo MBR sin que el desarrollador tenga que dominar los protocolos a nivel de aplicación necesarios para configurar el dispositivo.
Las API proporcionadas por los fabricantes de controladores de detección capacitiva se dividen en API de alto o bajo nivel. La API de alto nivel se puede dividir en tres categorías:
●? Configurar el dispositivo;
●? Leer los diagnósticos del sistema y los datos de la línea de producción; ●? Volver a leer el estado del sensor de operación y otros datos en ese momento.
Estas API se pueden utilizar en diferentes etapas del proceso de diseño de MBR.
La API de bajo nivel suele ser la API de lectura y escritura de la interfaz de comunicación (l2C). La necesidad de una API de bajo nivel depende del procesador host utilizado.
2. GUI del software
Otra forma de configurar el dispositivo MBR es definir los ajustes a través de la GUI. La herramienta de personalización EZ-Click proporcionada por Cypress es una de esas herramientas. Esta herramienta basada en GUI acelera el proceso de diseño en múltiples etapas del proceso de diseño. La GUI generalmente tiene opciones para configurar el dispositivo y leer datos del dispositivo.
Para distinguir las diferentes etapas de diseño, las herramientas GUI suelen tener diferentes pestañas correspondientes a diferentes tipos de funciones admitidas por el dispositivo MBR. Por ejemplo, la herramienta de personalización EZ-Click tiene las siguientes categorías:
●?Configuración del sensor CapSense;
●?Configuración global;
●?Salida CapSense ;
●? p>
●? Diagnóstico del sistema.
La pestaña Configuración del sensor capacitivo se utiliza para completar la configuración relacionada con los sensores capacitivos. Para todas las configuraciones de dispositivos sin sensores, como configuraciones de GPO y configuraciones de resistencia al agua, use la pestaña Configuración global. Una vez completada la configuración, asegúrese de conectarse al dispositivo de destino utilizando las opciones apropiadas en la herramienta para cargar la configuración.
Durante la verificación del diseño, no solo se pueden crear configuraciones, sino que la GUI también puede cargar configuraciones en la placa prototipo. Las pestañas CapSense Output y System Diagnostics ayudan a los desarrolladores a verificar que el diseño cumpla con todos los requisitos y confirma que el sensor capacitivo está funcionando como se esperaba.
Si el prototipo aún no funciona, estas dos pestañas se pueden usar para depurar y encontrar el problema. En el modo de umbral manual, la pestaña de salida de CapSense también se puede utilizar para establecer umbrales.
Además, las herramientas de software pueden ayudar a configurar dispositivos MBR durante la producción de gran volumen. Puede generar archivos de configuración adecuados para usar con herramientas de configuración de terceros para configurar una gran cantidad de dispositivos MBR.