HydraFW ADC guide - hydrabus/hydrafw GitHub Wiki

HydraFW ADC (Analog to Digital Converter)

This guide is updated towards firmware release HydraFW v0.10 and later

Input: 0 to 3.3V
Resolution: 12bits

ADC configuration syntax description:

  • Usage: adc <adc1/tempsensor/vrefint/vbat> [period (nb ms)] [samples (nb sample)/continuous]
  • adc1 is mapped on PA1 pin
  • tempsensor Temperature sensor (mapped internally in MCU)
  • vrefint Internal reference voltage (mapped internally in MCU)
  • vbat VBAT voltage (mapped internally in MCU)

Syntax:

  • adc1, tempsensor, vrefint or vbat to choose one or more ADC device

    • Return value in Volt
  • period Delay between samples (msec) (support k, m suffix or no suffix)

  • sample Number of samples (support k, m suffix or no suffix)

  • trigger Set trigger bounds

    • low ADC trigger lower bound
    • high ADC trigger higher bound
    • delay ADC trigger delay (uS)
    • start Start trigger
  • continuous Read continuously

ADC example:

> adc adc1
ADC1
0.8050

> adc tempsensor
Temp
0.7978

> adc vrefint
VREF
1.2192

> adc vbat
VBAT
1.6512

> adc adc1 tempsensor vrefint vbat
ADC1    Temp    VREF    VBAT
0.6841  0.7873  1.2192  1.6512

> adc adc1 tempsensor vrefint vbat samples 5
ADC1    Temp    VREF    VBAT
0.6720  0.7873  1.2192  1.6512
0.7059  0.7873  1.2192  1.6504
0.7075  0.7873  1.2192  1.6512
0.7027  0.7873  1.2192  1.6504
0.6720  0.7889  1.2192  1.6512