Detección de señal de + 12V mediante la entrada digital del microcontrolador ST STM8AF5288 [duplicado]

0

Estoy usando un microcontrolador ST STM8AF5288 alimentado por 5V en uno de mis proyectos ( STM8AF5288 home , hoja de datos ). ¿Es posible detectar directamente una entrada de señal de + 12V por los pines del puerto?

Estoy usando una resistencia de límite de corriente en la entrada. Todos los pines de puerto en el microcontrolador ST STM8AF5288 tienen diodos de sujeción. ¿Podré sentir una entrada de señal de + 12V? A continuación se muestra el circuito utilizado en mi proyecto:

    
pregunta Raja

4 respuestas

2

Mueva su resistencia R1 y colóquela en paralelo con el condensador C1 para que obtenga un efecto divisor de voltaje desde la señal de 12 V hasta el voltaje de entrada aceptable de la MCU. Es posible que tenga que ajustar los valores de la resistencia para obtener la relación de división correcta.

No confíe en las abrazaderas de voltaje de entrada en la MCU para limitar el nivel de alto voltaje de entrada. Las abrazaderas se colocan en el chip para proteger las entradas en condiciones extremas y nunca deben utilizarse en aplicaciones de uso normal.

    
respondido por el Michael Karas
1

Para citar la especificación:

  

Las E / S STM8A están diseñadas para soportar la inyección de corriente. Para una corriente de inyección negativa de 4 mA, la corriente de fuga resultante en la entrada adyacente no excede de 1 μA.

Entonces, sí, puedes confiar en los diodos de sujeción hasta cierto punto y tu circuito funcionará como está. Sin embargo, para una entrada de 12 V, la construcción de un divisor de voltaje es trivial, y se debería preferir como una solución más segura, más escalable y universal.

    
respondido por el Dmitry Grigoryev
1

El circuito que muestra puede funcionar en algunas condiciones, pero es malo en general.

Al depender de la red de protección interna para sujetar los voltajes, puede obtener corrientes de fuga no deseadas y más grandes que las anticipadas a partir de pines adyacentes (en la matriz). Esto puede causar problemas con las entradas analógicas de impedancia alta o digital de alta impedancia (piense en cuántos uA podrían causar 1 error de LSB en un ADC). La fiabilidad a largo plazo también puede ser cuestionada.

Una abrazadera Schottky para Vdd es una forma fácil de lidiar con eso (asegúrese de que haya suficiente Vdd de consumo de corriente como para que la corriente de todas las entradas de 12 V alta no aumente Vdd de la regulación; tenga en cuenta que esto también es verdadero cuando usas tu circuito, hay una ruta oculta dentro del chip a Vdd.

Un número de pieza adecuado es BAT54A (obtiene dos diodos por SOT-23).

    
respondido por el Spehro Pefhany
0

Como no comparte el número de parte ST, entenderé que se suministra de 1.8 a 3.3V. Por lo tanto, no se puede conectar directamente a la entrada del microcontrolador, quedará fuera de las especificaciones. Mi recomendación será usar un divisor de voltaje para transformar los 12V a un voltaje dentro del rango de la entrada de su microcontrolador.

EDITADO

Como puede ver en las clasificaciones máximas de la hoja de datos, el voltaje máximo permitido será vdd +0.3, en su caso 5.3V. Cualquier valor arriba puede dañar / dañará el dispositivo.

    
respondido por el Marcos

Lea otras preguntas en las etiquetas