1. PICmicro单片机外部电压监控器设计要点
在嵌入式系统设计中,电源稳定性直接影响微控制器的可靠运行。虽然PICmicro®系列单片机内置了掉电复位(BOR)功能,但在实际应用中存在两个显著局限:一是可选的电压触发点有限(通常只有2-3个固定阈值),二是启用BOR功能会增加额外的工作电流(约200μA)。这使得外部电压监控器成为许多工业级应用的更优选择。
以Microchip的MCP111和MCP121为例,这两款电压监控器提供从1.9V到4.63V共8个精确的触发阈值,工作电流仅1.75μA。表1对比了内置BOR与外部监控器的关键参数差异:
表1:复位特性对比
| 设备类型 | 典型触发电压(V) | 工作电流(μA) | 适用场景 |
|---|---|---|---|
| PIC16F87XA BOR | 4.00 | 200 | 对功耗不敏感的基础应用 |
| MCP121 | 1.90-4.63可选 | 1.75 | 电池供电/精密控制系统 |
设计提示:选择触发电压时,建议比MCU最低工作电压低0.3-0.5V。例如5V系统选用4.38V阈值,可避免电源波动导致的误复位。
1.1 ICSP编程的特殊挑战
PICmicro单片机采用In-Circuit Serial Programming™(ICSP™)技术进行在线编程,其核心是通过MCLR引脚施加高压(VIHH)进入编程模式。这个编程电压存在以下特点:
- 最小值通常为VDD+3.5V(5V系统下至少8.5V)
- 最大值可达14V(如PIC16F684为13.5V)
- 持续时间约毫秒级(完整编程周期一般<100秒)
传统电压监控器的开漏输出引脚耐压通常不超过VDD+0.3V,直接连接会导致器件损坏。图2展示了典型的危险连接方式:
code复制[危险电路示例]
PICmicro MCU ←---→ 电压监控器
MCLR引脚 开漏输出
↑
ICSP高压(13.5V)
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
