ST 電機控制工作臺 使用嵌入式模擬的過壓保護(僅限 STM32F3x) |
圖5顯示了可以使用 STM32F30x 的內部資源實現的過壓保護網絡的基本實現。
圖5 過壓保護網絡
原理類似於"過流保護"一節中描述的原理
- 電阻分壓器提供與總線電壓成比例的信號。必須根據目標應用所要求的總線電壓範圍確定其大小,以便永遠不會超過 MCU 的輸入最大允許電壓電平。
- 將該讀數與過壓閾值進行比較以產生故障信號。
- 如果超過閾值,則中斷信號將停止 PWM 生成,從而使系統處於安全狀態。
如前所述,可以使用 STM32F30x 的內部比較器自動執行這些操作。在這種情況下,可以方便地使用高級定時器的第二中斷功能(BRK),以便在出現過電流時區分對 PWM 信號執行的操作:禁用 PMW 生成或開啓低側開關。
可以使用 ST MC Workbench 安排 MC 庫以匹配這些配置,從位於控制級 -> 模擬輸入 -> 總線電壓反饋(圖6)的對話窗口創建基於 STM32F302 或 STM32F303 的項目,設置:
- “嵌入式 HW OVP”複選框;
- HW OVP 內部閾值:在“反相輸入”下拉列表中選擇“內部”,並在“比較器輸入”中選擇內部參考電壓(在可用值中)。
- HW OVP 外部閾值:在“反相輸入”下拉列表中選擇“外部”,並在“比較器輸入”中編輯外部參考電壓。
- 使用 DAC 的 HW OVP 內部閾值:在“反相輸入”下拉列表中選擇“DAC”,並編輯要在“比較器輸入”中生成的 DAC 電壓參考。 必須從位於控制級 -> DAC 功能的相關對話窗口爲此功能(OVP)分配 DAC 通道(圖7)
- 選擇“非反相”輸入引腳從上下文中選擇要使用的比較器。
- 發現過壓狀態時的驅動器行爲:禁用 PWM 生成或開啓低側開關;
啓用或禁用比較器輸出對過壓保護功能本身沒有影響
圖6 STMCWB 窗口 與 DC 總線電壓的 ADC/COMP 設置有關
圖7 STMCWB 窗口與 DC 總線電壓的 ADC/COMP 設置有關
保留所有權利 © 2016 意法半導體