初めて投稿します
STM32 ビギナーです。PWMでデッドタイムを設定するにあたり、TIMx_BDTRレジスタを設定しますが、このレジスタのDTGビットの設定についてわかりずらかったので確認してみました。
DTG[7:5」はプリスケーラーの選択になります。
例として 8MHzクロック tdts=1/8MHz=125ns 75μsのデッドタイムを設定したい場合の例
75000ns=(32+DTG[4:0])×16×125ns
32+DTG[4:0]=37.5
DTG[4:0]=37.5-32
DTG「4:0」=5.5 より6として DTG[7:5」=111がプリスケーラ16相当につき
DTG[7:0]=11100110を設定するようです。
レベルの低い投稿でした。