【信号调理】ADC保护电路/ADC缓冲器

ADC保护是为防止单片机IO口在读取高电压信号时受损。当输入电压超过单片机承受范围,可能烧坏IO口。简单的电阻分压方法因单片机内部下拉电阻的存在可能导致保护失效。解决方法是在分压电阻和单片机之间加入射极跟随器以隔离影响。最终策略是采用分压、电平提升和信号衰减的组合,常使用OPA2354等运放搭建保护电路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么要ADC保护?

单片机IO口配置为读取模式时,其读取的电压值一般在0~3v3(stm32为例,其他单片机具体见手册)。如果超过上限电压3v3较多,可能会烧坏单片机IO口,甚至导致整个单片机都损坏。这种“超压”的情况在单片机做“ADC采样电压”时尤其可能发生
所以,在信号输入单片机进行ADC之前,必须经过调理。这就需要我们的硬件支持了:ADC缓冲保护电路


如何进行ADC保护?

①首先先考虑最简单的思路:电阻分压
假设现在输入信号Vpp电压是10V,已经远远超出单片机IO口的承受范围。因此,我们只需要在单片机IO口前加分压电阻,就可以降至3v3以下。
在这里插入图片描述

这样做看似正确,实则不然。因为查阅单片机的手册可以知道,开启ADC功能后,(芯片内部)单片机的IO口有下拉电阻约40k~60k欧,因此我们用来分压的电阻不经意间也参与了与单片机内部下拉电阻的并联。这样往往会导致分压不足,电压还是超过3v3,保护无效。

②解决问题的方法:在分压电阻和单片机之间加一级“射极跟随器”,起到“隔离”效果
在这里插入图片描述
③不要忽略一个问题,单片机不能采负电压。因此前一级必须先经历电平搬移

**最终策略:**分压在前级完成,保护电路内部负责“电平抬升+衰减(缩小波形)”。


电路图和PCB

使用OPA2354集成双运放搭建射随。
在这里插入图片描述

【参考文章:STM32 ADC缓冲运放电路以及编程实现
【参考视频:保护单片机IO的电路,IO作ADC输入要加电压跟随的场景

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值