STM32 Umbrales altos y bajos de nivel lógico

0

Me estoy rascando la cabeza para averiguar cuál es el voltaje mínimo para registrar una señal digital baja y el voltaje máximo para registrar una señal digital alta cuando configuro los pines GPIO de STM32 (estoy usando STM32L476) como modo de captura de entrada (quiero para medir algunas frecuencias).

No donde en la hoja de datos y Manual de referencia Puedo ver estos detalles.

Tengo una señal que se supone que está alrededor de 0.3 V cuando está baja y 1.8 V cuando está alta ... Así que quiero saber estos umbrales para usar un disparador de Schmitt en mi circuito o usar algunos monitores divisores para convertir hacia arriba o abajo Los niveles para que coincida con las entradas de STM32.

    
pregunta DEKKER

1 respuesta

4

Los niveles lógicos se describen en la sección 6.3.14. Cuando la tensión de alimentación es 3.3V, entonces:

V_IL = 0.39 * Vcc - 0.06 = 1.23 V (fila de la tabla "Tensión de bajo nivel de entrada de E / S, excepto BOOT0". La tensión máxima que se leerá como cero lógico es 1.23 V (+ leer todas las notas al pie).

V_IH = 0.49 * Vcc + 0.26 = 1.88 V (fila de la tabla "Tensión de alto nivel de entrada de E / S excepto BOOT0"). Debe proporcionar al menos 1.88 V para que el pin se lea como uno lógico.

Su señal de 1.8 V está por debajo de V_IH y por encima de V_IL, lo que significa que el resultado es impredecible.

Debe preocuparse por la lectura del voltaje máximo como cero (es decir, no debe excederse) y la lectura del voltaje mínimo como uno, y no al revés.

    
respondido por el filo

Lea otras preguntas en las etiquetas