Una señal de habilitación controlada por una MCU puede crear un problema de arranque incluso cuando las conexiones del esquema son correctas. El GPIO puede alcanzar el nivel lógico requerido antes de que la alimentación, el voltaje de referencia o la circuitería aguas arriba del componente controlado estén listos. Según los requisitos de arranque del dispositivo, esa secuencia puede impedir la inicialización o producir un estado no deseado. Las mediciones tomadas posteriormente pueden mostrar una alimentación válida y una señal de habilitación activa, pero no la transición que causó la falla.
Los procesadores de señal mixta ofrecen una forma de validar el comando de la MCU antes de pasarlo a la entrada de habilitación del componente. En lugar de enviar directamente una conmutación de habilitación a un periférico, un procesador de señal mixta puede asumir una función de supervisión que determine si la señal de habilitación debe enviarse a un pin de habilitación. Aunque esto puede hacerse con lógica discreta y un front-end analógico, un procesador de señal mixta puede consolidar estos componentes en un solo encapsulado.
Garantizar que los pines de habilitación de los periféricos se conmuten dentro de la ventana de tiempo correcta puede implicar varias soluciones posibles, cada una de las cuales requiere distintos niveles de procesamiento lógico y no siempre está disponible en todos los controladores host:
La hoja de datos del periférico controlado normalmente establece la relación entre la alimentación y la temporización de habilitación/reset. Sin embargo, los otros factores que podrían afectar la temporización (otras señales, estabilización de potencia, etc.) suelen ser impredecibles porque requieren supervisar otro circuito, por lo que no es posible generalizar cómo temporizar las señales de habilitación.
En la mayoría de los casos, la opción 1 se aplicará cuando se requiera supervisión de alimentación, y puede aplicarse un retardo muy largo para garantizar la estabilización de la alimentación. La opción 2 a veces puede ser inviable porque requiere que la MCU proporcione un tren de pulsos temporizado con el reloj interno y consume un pin GPIO adicional.
Un retardo fijo se utiliza mejor cuando el tiempo de arranque relevante tiene un límite superior y hay poca o ninguna desviación respecto de este valor. Su evento de referencia es importante: un retardo desde la activación del regulador cubre un intervalo distinto al de un retardo desde el cruce de un umbral de voltaje. Cuando la duración del arranque varía, como ocurre con transitorios impredecibles durante el arranque, una solución de supervisión en la que la alimentación o la señal se monitorizan activamente ofrece una mejor confiabilidad para cada evento de conmutación del pin de habilitación.
GP-enable1A.png
GP-enable1B.png
Las opciones 3 y 4 implican esencialmente la misma solución: supervisar la alimentación o alguna otra señal (o ambas) y determinar el momento adecuado para conmutar un pin de habilitación mediante lógica digital.
Un enfoque de supervisión es apropiado cuando la preparación depende de condiciones que varían entre arranques, incluidas las rampas de alimentación, la estabilización de referencias o la actividad de circuitos aguas arriba. La detección de voltaje y/o las entradas de señal permiten que la temporización de habilitación siga cualquier condición lógica. Por ejemplo, tanto un riel de alimentación como otra señal de control (digital o analógica) pueden utilizarse como condiciones para conmutar un pin de habilitación. Este ejemplo destaca un caso en el que deben cumplirse juntos varios requisitos previos antes de que se encienda un periférico.
GP-enable2.png
Un supervisor simple convierte la preparación medida en una condición lógica que valida el comando de la MCU. Para la supervisión de alimentación, un comparador detecta un voltaje de alimentación dividido frente a una referencia, o un CI supervisor proporciona una indicación de power-good. El umbral incluye margen para errores de detección y para el requisito mínimo de alimentación del periférico. La solicitud de la MCU y la indicación de preparación alimentan luego la lógica que controla la salida de habilitación. La polaridad de salida y la compatibilidad de voltaje determinan cómo la lógica acciona el periférico.
La supervisión de señales sigue la misma estructura. Un comparador analógico puede detectar que un voltaje de referencia o de polarización alcanza un nivel aceptable, mientras que dos comparadores pueden establecer una ventana de voltaje. Las señales de estado digitales pueden indicar que la circuitería aguas arriba ha completado la inicialización. La combinación de estas condiciones permite que la preparación de alimentación y señal valide la misma solicitud de habilitación, siempre que cada requisito previo pueda llegar a ser válido mientras el periférico está deshabilitado.
Varias características del circuito determinan con qué consistencia responde el supervisor:
El intervalo de estabilización comienza cuando la solicitud de la MCU y todos los requisitos previos supervisados son válidos. La pérdida de preparación borra la validación, por lo que se requiere un intervalo completamente nuevo antes de la activación. Este comportamiento evita contar como tiempo de estabilización el tiempo pasado por debajo de un umbral de voltaje. Una señal power-good aguas arriba aún puede requerir un retardo adicional si su activación precede al punto de estabilización requerido por el periférico.
Un pequeño procesador de señal mixta puede consolidar los comparadores, bloques de temporización y lógica utilizados en estos circuitos supervisores. Los dispositivos con recursos adecuados pueden supervisar señales analógicas, señales de estado digitales y rieles de alimentación dentro del mismo encapsulado. Los recursos disponibles de comparador, temporizador y salida determinan la capacidad de canales. Múltiples interfaces de supervisión pueden compartir ese encapsulado mientras mantienen condiciones de validación separadas y conmutan de forma independiente múltiples pines de habilitación, reduciendo la circuitería discreta necesaria alrededor de la MCU.
GreenPAK puede consolidar los circuitos de detección, lógica y temporización que validan los comandos de la MCU antes de que lleguen a los pines de habilitación de los periféricos. La supervisión de alimentación, la detección de umbral analógico y las entradas digitales de preparación pueden compartir un solo dispositivo. Múltiples salidas de habilitación pueden tener condiciones de validación separadas, lo que permite que cada periférico arranque cuando se cumplan sus propios requisitos previos.
Los comparadores integrados detectan condiciones analógicas, mientras que las LUT configurables, los flip-flops y los contadores determinan cuándo afirmar un reset, habilitar un circuito o activar el host. Estas funciones de hardware pueden operar sin un bucle de control de firmware independiente, lo que permite que el procesador permanezca en reposo hasta que un evento validado requiera su atención.
El entorno de desarrollo Go Configure permite a los ingenieros configurar umbrales de comparador, lógica de validación, retardos y comportamiento de salida. La simulación y el hardware de desarrollo facilitan la evaluación de la secuencia resultante, incluidas las solicitudes tempranas y la estabilización interrumpida. La selección del dispositivo depende de los recursos analógicos, bloques de temporización y pines requeridos para cada salida de habilitación controlada de forma independiente.
Para obtener más información, eche un vistazo a los componentes GreenPAK y a los ejemplos de referencia.
Tanto si necesita construir electrónica de potencia confiable como sistemas digitales avanzados, utilice el conjunto completo de funciones de diseño de PCB y las herramientas CAD de clase mundial que ofrece Altium para implementar sus soluciones GreenPAK. Altium proporciona la plataforma líder mundial para el desarrollo de productos electrónicos, completa con las mejores herramientas de diseño de PCB del sector y funciones de colaboración interdisciplinaria para equipos de diseño avanzados. ¡Contacte hoy mismo con un experto de Altium!