Skip to content

Struct sstep_stage_cfg

ClassList > sstep_stage_cfg

Power stage and measurement parameters. More...

  • #include <sstep_ctrl.h>

Public Attributes

Type Name
uint16_t adc_full
Largest ADC reading (4095 for 12 bits).
int32_t adc_i_span
Counts from 0 A to +i_full_scale_ma; negative for an inverting amplifier.
uint16_t adc_i_zero
Current ADC reading at 0 A [counts].
uint32_t adc_vbus_mv_full
Bus voltage at ADC reading adc_full [mV].
uint32_t dead_time_ns
Dead time [ns], for compensation; 0 = none.
uint32_t i_full_scale_ma
Phase current at ADC full scale [mA]; base of the per-unit current.
uint32_t i_trip_ma
Overcurrent trip [mA]; must not exceed i_full_scale_ma.
uint32_t pwm_freq_hz
PWM frequency [Hz].
uint16_t pwm_period_ticks
Compare value for 100 % duty cycle.
enum sstep_topology topology
Power stage topology.
uint32_t vbus_max_mv
Overvoltage trip [mV]; 0 = disabled.
uint32_t vbus_min_mv
Undervoltage trip [mV]; 0 = disabled.
uint32_t vbus_nominal_mv
Nominal bus voltage [mV]; base of the per-unit voltage.

Detailed Description

Example: B-G431B-ESC1.

Public Attributes Documentation

variable adc_full

Largest ADC reading (4095 for 12 bits).

uint16_t sstep_stage_cfg::adc_full;


variable adc_i_span

Counts from 0 A to +i_full_scale_ma; negative for an inverting amplifier.

int32_t sstep_stage_cfg::adc_i_span;


variable adc_i_zero

Current ADC reading at 0 A [counts].

uint16_t sstep_stage_cfg::adc_i_zero;


variable adc_vbus_mv_full

Bus voltage at ADC reading adc_full [mV].

uint32_t sstep_stage_cfg::adc_vbus_mv_full;


variable dead_time_ns

Dead time [ns], for compensation; 0 = none.

uint32_t sstep_stage_cfg::dead_time_ns;


variable i_full_scale_ma

Phase current at ADC full scale [mA]; base of the per-unit current.

uint32_t sstep_stage_cfg::i_full_scale_ma;


variable i_trip_ma

Overcurrent trip [mA]; must not exceed i_full_scale_ma.

uint32_t sstep_stage_cfg::i_trip_ma;


variable pwm_freq_hz

PWM frequency [Hz].

uint32_t sstep_stage_cfg::pwm_freq_hz;


variable pwm_period_ticks

Compare value for 100 % duty cycle.

uint16_t sstep_stage_cfg::pwm_period_ticks;


variable topology

Power stage topology.

enum sstep_topology sstep_stage_cfg::topology;

ESC1: SSTEP_TOPOLOGY_SHARED_LEG.


variable vbus_max_mv

Overvoltage trip [mV]; 0 = disabled.

uint32_t sstep_stage_cfg::vbus_max_mv;


variable vbus_min_mv

Undervoltage trip [mV]; 0 = disabled.

uint32_t sstep_stage_cfg::vbus_min_mv;


variable vbus_nominal_mv

Nominal bus voltage [mV]; base of the per-unit voltage.

uint32_t sstep_stage_cfg::vbus_nominal_mv;



The documentation for this class was generated from the following file inc/sstep_ctrl.h