TLE92466ED Driver 0.1.0-preview
Modern C++23 driver for Infineon TLE92466ED Six-Channel Low-Side Solenoid Driver
Loading...
Searching...
No Matches
TLE92466ED::ChannelConfig Struct Reference

Channel configuration structure. More...

#include <TLE92466ED.hpp>

Public Attributes

ChannelMode mode {ChannelMode::ICC}
 Channel operation mode.
 
uint16_t current_setpoint_ma {0}
 Current setpoint in mA (0-2000 or 0-4000)
 
SlewRate slew_rate {SlewRate::MEDIUM_2V5_US}
 Output slew rate.
 
DiagCurrent diag_current {DiagCurrent::I_80UA}
 OFF-state diagnostic current.
 
uint8_t open_load_threshold {3}
 OL threshold (0=disabled, 1-7 = 1/8 to 7/8)
 
uint16_t pwm_period_mantissa {0}
 PWM period mantissa.
 
uint8_t pwm_period_exponent {0}
 PWM period exponent.
 
bool auto_limit_disabled {false}
 Disable auto-limit feature.
 
bool olsg_warning_enabled {false}
 Enable OLSG warning.
 
bool deep_dither_enabled {false}
 Enable deep dither.
 
uint16_t dither_step_size {0}
 Dither amplitude step size.
 
uint8_t dither_steps {0}
 Number of dither steps.
 
uint8_t dither_flat {0}
 Flat period steps.
 

Detailed Description

Channel configuration structure.

Contains all configurable parameters for an output channel.

Member Data Documentation

◆ auto_limit_disabled

bool TLE92466ED::ChannelConfig::auto_limit_disabled {false}

Disable auto-limit feature.

◆ current_setpoint_ma

uint16_t TLE92466ED::ChannelConfig::current_setpoint_ma {0}

Current setpoint in mA (0-2000 or 0-4000)

◆ deep_dither_enabled

bool TLE92466ED::ChannelConfig::deep_dither_enabled {false}

Enable deep dither.

◆ diag_current

DiagCurrent TLE92466ED::ChannelConfig::diag_current {DiagCurrent::I_80UA}

OFF-state diagnostic current.

◆ dither_flat

uint8_t TLE92466ED::ChannelConfig::dither_flat {0}

Flat period steps.

◆ dither_step_size

uint16_t TLE92466ED::ChannelConfig::dither_step_size {0}

Dither amplitude step size.

◆ dither_steps

uint8_t TLE92466ED::ChannelConfig::dither_steps {0}

Number of dither steps.

◆ mode

ChannelMode TLE92466ED::ChannelConfig::mode {ChannelMode::ICC}

Channel operation mode.

◆ olsg_warning_enabled

bool TLE92466ED::ChannelConfig::olsg_warning_enabled {false}

Enable OLSG warning.

◆ open_load_threshold

uint8_t TLE92466ED::ChannelConfig::open_load_threshold {3}

OL threshold (0=disabled, 1-7 = 1/8 to 7/8)

◆ pwm_period_exponent

uint8_t TLE92466ED::ChannelConfig::pwm_period_exponent {0}

PWM period exponent.

◆ pwm_period_mantissa

uint16_t TLE92466ED::ChannelConfig::pwm_period_mantissa {0}

PWM period mantissa.

◆ slew_rate

SlewRate TLE92466ED::ChannelConfig::slew_rate {SlewRate::MEDIUM_2V5_US}

Output slew rate.


The documentation for this struct was generated from the following file: