|
TLE92466ED Driver 0.1.0-preview
Modern C++23 driver for Infineon TLE92466ED Six-Channel Low-Side Solenoid Driver
|
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. | |
Channel configuration structure.
Contains all configurable parameters for an output channel.
| bool TLE92466ED::ChannelConfig::auto_limit_disabled {false} |
Disable auto-limit feature.
| uint16_t TLE92466ED::ChannelConfig::current_setpoint_ma {0} |
Current setpoint in mA (0-2000 or 0-4000)
| bool TLE92466ED::ChannelConfig::deep_dither_enabled {false} |
Enable deep dither.
| DiagCurrent TLE92466ED::ChannelConfig::diag_current {DiagCurrent::I_80UA} |
OFF-state diagnostic current.
| uint8_t TLE92466ED::ChannelConfig::dither_flat {0} |
Flat period steps.
| uint16_t TLE92466ED::ChannelConfig::dither_step_size {0} |
Dither amplitude step size.
| uint8_t TLE92466ED::ChannelConfig::dither_steps {0} |
Number of dither steps.
| ChannelMode TLE92466ED::ChannelConfig::mode {ChannelMode::ICC} |
Channel operation mode.
| bool TLE92466ED::ChannelConfig::olsg_warning_enabled {false} |
Enable OLSG warning.
| uint8_t TLE92466ED::ChannelConfig::open_load_threshold {3} |
OL threshold (0=disabled, 1-7 = 1/8 to 7/8)
| uint8_t TLE92466ED::ChannelConfig::pwm_period_exponent {0} |
PWM period exponent.
| uint16_t TLE92466ED::ChannelConfig::pwm_period_mantissa {0} |
PWM period mantissa.
| SlewRate TLE92466ED::ChannelConfig::slew_rate {SlewRate::MEDIUM_2V5_US} |
Output slew rate.