使用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中文社区网站