29 votos

¿Cuál es la diferencia entre un canal ADC inyectado y uno normal de STM32?

El manual de referencia del STM32F1 describe los canales ADC "normales" e "inyectados" pero no aclara la diferencia. ¿Cuál es la diferencia entre los dos tipos y cuándo se puede utilizar uno u otro?

24voto

Puede configurar el ADC para leer en una secuencia de canales en un bucle. Esos canales se convierten regularmente. En el modo inyectado la conversión se activa por un evento externo o por software. Una conversión inyectada tiene mayor prioridad en comparación con una conversión "regular" y por lo tanto interrumpe las conversiones regulares.

Los diferentes modos ADC se explican en la nota de aplicación AN3116.

12voto

Scott Puntos 138

El modo inyectado es un modo en el que la conversión del ADC puede ser "inyectada" durante la conversión de los canales regulares debido a algún disparador (temporizador o algo más). Esto es útil, por ejemplo, en la aplicación de control de motores, para retrasar la conversión hasta después de que se complete algún evento (como la conmutación del transistor) para que el ruido de conversión se reduzca.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X