Avisos

STM32 - ADC Configuration

STM32 - ADC Configuration

de CRUZ JUAN MANUEL -
Número de respuestas: 0

  • 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 Clock84 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&section=19#tabs-tree-start:~:text=ADC%20Programming%20%26%20Configuration