微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > STM32实现对12V电压的检测

STM32实现对12V电压的检测

时间:10-02 整理:3721RD 点击:
我现在需要用STM32对12V电压进行检测,判断其是否正确上电。我打算利用STM32的ADC功能,但12V超过了STM32能承受的范围,打算用电阻简单分压成3.3V,然后用STM32的ADC引脚直接采样,判断。下面就是我打算做的图。请高手帮忙看看这样是否可行,还有什么需要注意的。谢谢,谢谢

STM32检测12V


你这么设计其实是隐含前提条件的:芯片这个管脚的输入电流为零。
这当然是理想情况。
实际的近似应该是:分压电阻内部的电流远大于芯片管脚输入电流。
STM32的ADC的等效输入电阻,是和采样频率、采样周期有关的,速度越快等效内阻越小。
所以, 测量的准确程度是和你的ADC工作速率设置是有关的。
我看手册,最高速度情况下等效输入内阻已经到百欧量级了,输入电流不小。
根据以往经验,低速、低精度情况下这么用应该能凑合。
速度、精度要求高了应该用运放搭个驱动电路。
还有就是和你的分压电阻回路的阻值有关:分压电阻越小、电阻内部电流越大,就越满足“分压电流远大于芯片管脚输入电流”的条件,或者说越接近理想条件。
所以,功耗等其它约束条件满足的情况下,这对分压电阻应该尽量选小一些的阻值。
综上,软硬件参数选择合理的话,你这个应用精度速度要求都不高,应该问题不大。

我也这样子干过,,,实际上没出现过什么问题,我选的电阻比较大

在引脚前端最好加一个保护二极管,或者钳位二极管

好东西, 谢谢分享

电阻的考虑是1.别超过电阻能承受的功率。打算用0603贴片电阻。值再加大一倍应该更保险。而且现在这两个值就是算了个理论值,实际电阻可能还得微调。2.流入STM32里的电流不要超过引脚承受能力。这个准确值不好算。不过这个电路里最大的电流应该是1.2mA.是在承受范围内的。
请问一下您当时感觉这样的测试精度怎么样?

谢谢,这个建议不错

分析的很全面,赞一个

谢谢这么详细的回答。我之前也考虑过用运放搭驱动来,不过因为要求只是检测12V电压是否上电成功,确实是精度不高。所以选择了这种方法。
打算就按这种方法做了,回头等作出板子,做了实验之后再来更新结果

你可以让12v去驱动一个继电器,然后去检测继电器是否通断

……我有点无语

如果对0~12v区间检测,是否搭个驱动

你好!你提到的用运放搭个驱动电路,那请问是电压跟随器吗?那驱动的是引脚输入电流吗?

你好!你提到的用运放搭个驱动电路,请问是电压跟随器吗?那驱动什么呢,输入电流吗?

先弄清楚是检测有无电还是检测电压多少,这是两个概念啊

小编,有没有完整的硬件电路图?求分享

引脚加个滤波电容吧


谢谢, 我采用的是第一个电路,精度要求不高。

如何加呢  能否告知一下

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top