Microchip AVR8 用のライブラリを自作する。(TCD)

MOS-FET(Pch&Nch)のハーブリッジ回路の貫通電流対策用にとスイッチング出力の細かなタイミング調整が出来そうなTCDを試してみた。

通常のPWMは同期動作なので制御精度は周辺クロック(最大24MHz)までであるがTCDは出力も含めて非同期動作なのでPLLクロックの精度(最大48MHz)で制御できる。

高速クロックなCPUは色々あれど、普通に最大48MHzでGPIO駆動できるのはAVR-DA/DB/DDのみか...ある意味最強かも!!

【ハイサイド(黄色)/ローサイド(水色)用の2つの波形生成が可能】

【タイミング調整は最小約20ns(PLL48MHz駆動時)】

【サンプル】
立上がり/立下りの間隔をTcd:pwm(…)の最後の2つのパラメタ(クロック数指定)により制御できる。

【ライブラリ】

【関連投稿】
Microchip AVR8 用のライブラリを自作する。(GPIO)
Microchip AVR8 用のライブラリを自作する。(FUSE)
Microchip AVR8 用のライブラリを自作する。(CLOCK)
Microchip AVR8 用のライブラリを自作する。(RESET)
Microchip AVR8 用のライブラリを自作する。(PORTMUX)
Microchip AVR8 用のライブラリを自作する。(USART)
Microchip AVR8 用のライブラリを自作する。(RTC)
Microchip AVR8 用のライブラリを自作する。(TCA)
Microchip AVR8 用のライブラリを自作する。(TCB)
Microchip AVR8 用のライブラリを自作する。(VREF)
Microchip AVR8 用のライブラリを自作する。(DAC)
Microchip AVR8 用のライブラリを自作する。(AC)
Microchip AVR8 用のライブラリを自作する。(ADC)
Microchip AVR8 用のライブラリを自作する。(ZCD)
Microchip AVR8 用のライブラリを自作する。(SPI)
Microchip AVR8 用のライブラリを自作する。(TWI)
Microchip AVR8 用のライブラリを自作する。(MAIN)
Microchip AVR8 用のライブラリを自作する。(CONFIG)
Microchip AVR8 用のライブラリを自作する。(ALARM)
Microchip AVR8 用のライブラリを自作する。(TASK)
Microchip AVR8 用のライブラリを自作する。(CCL)
Microchip AVR8 用のライブラリを自作する。(TCD)
Microchip AVR8 用のライブラリを自作する。(DOWNLOAD)