- STM32 - ADC Prescaler value
- Editar archivo ".ioc" => Clock Configuration:
- Seleccionar ADC Prescaler => /8, que da una frecuencia ADC Clock => 8MHz, menor que la frecuencia máxima admisible ADC Clock => 14MHz.
NOTA: Por defecto
ADC Prescaler =>
/2, que da una frecuencia
ADC Clock =>
32MHz, mayor que la frecuencia máxima admisible
ADC Clock =>
14MHz.
- STM32 - ADC Sampling Time value
- Editar archivo ".ioc" => Pinout & Configuration => Analog => ADC1 => Parameter Settings => Rank => Sampling Time:
- Seleccionar ADC Sampling Time => 71.5 cycles, para mejorar la toma de muestra.
NOTA: Por defecto ADC Sampling Time => 1.5 cycles.- STM32 - ADC Conversion Time value
- Tconv = Sampling Time + 12.5 cycles
- Con un ADC CLK = 14 MHz y ADC Sampling Time de 71.5 cycles:
- Tconv = 71.5 cycles + 12.5 cycles = 84 cycles => Tcov|uS = Tconv/ADC Clock = 84 cycles/14MHz = 6uS
- SamplingRate = 1 / Tconv ...
- STM32 - ADC Result Voltage (Analog Input value)
- Vin = ADC_Res x (Reference Voltage / 4096)
- Reference Voltage = (VREF+) – (VREF-)
- Subí más links en: https://campusgrado.fi.uba.ar/course/view.php?id=1217§ion=19#tabs-tree-start:~:text=ADC%20Programming%20%26%20Configuration