stm32/hrtim: impl. bridge, dead-time part. res.

This commit is contained in:
xoviat
2023-06-29 21:05:41 -05:00
parent 3252eaa060
commit 8c4997c5fc
3 changed files with 241 additions and 78 deletions

View File

@ -31,16 +31,17 @@ async fn main(_spawner: Spawner) {
None,
);
pwm.set_dead_time(0);
let mut buck_converter = BridgeConverter::new(pwm.ch_a, khz(100));
buck_converter.set_duty(0, u16::MAX);
buck_converter.set_primary_duty(0);
buck_converter.set_secondary_duty(0);
buck_converter.set_dead_time(0);
// note: if the pins are not passed into the advanced pwm struct, they will not be output
let mut boost_converter = BridgeConverter::new(pwm.ch_b, khz(100));
boost_converter.set_duty(0, 0);
boost_converter.set_primary_duty(0);
boost_converter.set_secondary_duty(0);
// let max = pwm.get_max_duty();
// pwm.set_dead_time(max / 1024);