使用AVR? DB系列
單片機的集成運放
實現過流保護
簡介
AVR? DB 上的D型定時器/計數器(TCD)具有異步事件輸入,可用于在故障條件下關閉輸出。
今天推薦的應用筆記將演示并介紹如何檢測過流,具體方法是使用可配置內部OPAMP(模擬信號調理)和模擬比較器(AC)檢測風扇電機故障,如果檢測到故障,則以信號形式發送到TCD的異步事件輸入,從而關閉負載。
主要內容
相關器件
AVR? DB系列概覽
概述
應用程序創建了一個電流尖峰檢測器來獨立于CPU連續監視電機電流。啟動時,該器件將測量電流檢測電阻兩端的最大電壓。為了避免誤報,以及提供一些誤差裕量,該電壓限值增加了50 mV。如果檢測到尖峰,TCD將自動關閉電機,代碼將等待至按鈕按下才會再次啟動電機。
硬件配置
本應用筆記假定使用AVR128DB48 Curiosity Nano(EV35L43A)。要設置該電路,可以將面包板或條狀箔銅 PCB與AVR128DB48 Curiosity Nano 結合使用,另外需要以下元件:
AVR128DB48 Curiosity Nano 評估工具包
小型 5V 計算機風扇或類似風扇(M1)
2 個 1 kΩ 電阻(R2 和 R5)
1 個 10 kΩ 電阻(R6)
1 個 0.1Ω 電流檢測電阻(R1)
2 個 100 nF 電容(C1 和 C2)
1 個 N 溝道 MOSFET 晶體管(Q1)
1 個信號二極管(D1)
電流尖峰檢測代碼
工作代碼的結果
初始化
電機啟動和AC校準
檢測和重啟
MPLAB? Mindi?
使用MPLAB Mindi建模
AVR? DB 元件
運行仿真
點擊下方“閱讀原文”查看全文

更多更全中文文檔,
盡在Microchip中文社區網站