如果是基于STM32的芯片 F3系列以上。 每個定時器有6個通道。1,2,3通道可以用來輸出圖上的PWM1,2,3L 信號。5,6通道可以輸出額外的PWM波。ADC可以設置為 被 5,6通道輸出波形的上升沿觸發采集。 并不是要寫一個中斷函數。而是寫5,6通道PWM的波形值。 波形走到上升沿會引起ADC的采集。
用延時肯定是不行的。因為采樣點覆蓋左半側的所有位置。而右半側要計算。
能告訴你具體的型號么。得首先確定 你的單片機的ADC是不是只能手動觸發。
其次是你的控制需求和開關頻率。 看看有沒有可能用B,C點引起中斷的辦法。 |