Rdc output configuration. More...
#include <hpm_rdc_drv.h>
Data Fields | |
| rdc_output_mode_t | mode |
| uint32_t | excitation_period_cycle |
| rdc_output_precision_t | excitation_precision |
| rdc_output_pwm_period_t | pwm_period |
| bool | output_swap |
| int32_t | amp_offset |
| uint16_t | amp_man |
| uint16_t | amp_exp |
| bool | pwm_dither_enable |
| bool | pwm_exc_p_low_active |
| bool | pwm_exc_n_low_active |
| bool | trig_by_hw |
| uint32_t | hw_trig_delay |
| uint8_t | dac_chn_i_sel |
| uint8_t | dac_chn_q_sel |
| uint8_t | pwm_deadzone_p |
| uint8_t | pwm_deadzone_n |
Rdc output configuration.
| uint16_t rdc_output_cfg::amp_exp |
Amplitude scaling for excitation, amplitude = [table value] x man / 2^exp
| uint16_t rdc_output_cfg::amp_man |
Amplitude scaling for excitation, amplitude = [table value] x man / 2^exp
| int32_t rdc_output_cfg::amp_offset |
Offset for excitation, signed value
| uint8_t rdc_output_cfg::dac_chn_i_sel |
Output channel selection for i_channel
| uint8_t rdc_output_cfg::dac_chn_q_sel |
Output channel selection for q_channel
| uint32_t rdc_output_cfg::excitation_period_cycle |
The period of the excitation signal, in cycles
| rdc_output_precision_t rdc_output_cfg::excitation_precision |
Excitation signal precision
| uint32_t rdc_output_cfg::hw_trig_delay |
Trigger in delay timming in bus cycle from rising edge of trigger signal
| rdc_output_mode_t rdc_output_cfg::mode |
pwm or dac
| bool rdc_output_cfg::output_swap |
Swap output of PWM and DAC
| uint8_t rdc_output_cfg::pwm_deadzone_n |
Exc_n dead zone in clock cycle before swap
| uint8_t rdc_output_cfg::pwm_deadzone_p |
Exc_p dead zone in clock cycle before swap
| bool rdc_output_cfg::pwm_dither_enable |
Enable dither of pwm
| bool rdc_output_cfg::pwm_exc_n_low_active |
Polarity of exc_n signal
| bool rdc_output_cfg::pwm_exc_p_low_active |
Polarity of exc_p signal
| rdc_output_pwm_period_t rdc_output_cfg::pwm_period |
Pwm period in samples
| bool rdc_output_cfg::trig_by_hw |
Hardware triggered excitation signal generation. Software triggering is required after shutdown