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?
Respuestas
¿Demasiados anuncios?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.
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.