打印

STM32的ADC采集

[复制链接]
2104|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
叶春勇| | 2019-5-24 09:42 | 只看该作者
串个10K电阻到stm32引脚

使用特权

评论回复
评论
zzzhangliyuan 2019-5-24 09:47 回复TA
那要是这个信号的电压很大,串这个电阻也可以吗?我怎么觉得不可以,难道这个电阻不是限流的作用吗? 
板凳
叶春勇| | 2019-5-24 10:26 | 只看该作者
单片机内部,有两个二极管,串电阻,这两个二极管可以把高压钳住

stm32_gpio.png (21.75 KB )

stm32_gpio.png

使用特权

评论回复
地板
叶春勇| | 2019-5-24 10:28 | 只看该作者
根据电压,你自己算下,别超过电流就行。
如果不放心,在3.3V侧,并一个tvs

使用特权

评论回复
5
zzzhangliyuan|  楼主 | 2019-5-24 13:59 | 只看该作者
叶春勇 发表于 2019-5-24 10:28
根据电压,你自己算下,别超过电流就行。
如果不放心,在3.3V侧,并一个tvs ...

谢谢解答,我这个可能没表述明白,是如果电压超限了,我们还是要知道这个电压是多大的,也就是需要一个判断电路,判断电压超限了就经过缩小处理再进行采集,有没有比较好的方法呢?

使用特权

评论回复
6
叶春勇| | 2019-5-24 14:07 | 只看该作者
1、对采样电压,分压。两电阻,成本低
2、大范围的,用对数放大器。需要运放


使用特权

评论回复
7
R2D2| | 2019-5-24 14:12 | 只看该作者
STM32的ADC输入都不是FT,很脆弱的,加两个二极管保护一下。

使用特权

评论回复
8
叶春勇| | 2019-5-24 14:24 | 只看该作者
如果有多余的adc口就这么搞吧,成本很低

adc2.png (1.23 KB )

adc2.png

使用特权

评论回复
9
zzzhangliyuan|  楼主 | 2019-5-24 14:39 | 只看该作者
R2D2 发表于 2019-5-24 14:12
STM32的ADC输入都不是FT,很脆弱的,加两个二极管保护一下。

嗯嗯,谢谢~~

使用特权

评论回复
10
zzzhangliyuan|  楼主 | 2019-5-24 14:42 | 只看该作者
叶春勇 发表于 2019-5-24 14:24
如果有多余的adc口就这么搞吧,成本很低

但是这样的话,如果电压不超限,在可测量的范围之内经过分压岂不是要把信号缩小到很小,这样的话准确率不是很高的呀~~

使用特权

评论回复
评论
xujihu 2019-5-26 13:32 回复TA
楼上的意思是一个ADC正常测量,一个用来判断电压很高的情况 
11
叶春勇| | 2019-5-24 14:56 | 只看该作者
电阻自己配,adc,选更高位数。

使用特权

评论回复
12
cos12a| | 2019-5-26 16:02 | 只看该作者
加个量程转换,如外部电阻分压切换。
如果测试电压是满量程了,启动量程转换电路。

使用特权

评论回复
评论
zzzhangliyuan 2019-5-27 13:48 回复TA
@cos12a :软件如何切换,求指教 
cos12a 2019-5-27 12:29 回复TA
@zzzhangliyuan :如果速度要求不快,可以软件切换再读一次数据。 如果速度要求很快,用硬件量程切换。 
zzzhangliyuan 2019-5-27 10:02 回复TA
就是在纠结这个量程转换电路,这个电压信号不是直流信号,而是正弦波信号,不确定怎么判断它是都超出量程 
13
fzyuan| | 2019-5-27 09:20 | 只看该作者
叶春勇 发表于 2019-5-24 14:24
如果有多余的adc口就这么搞吧,成本很低

扯淡的方法

使用特权

评论回复
14
fzyuan| | 2019-5-27 09:22 | 只看该作者
根据输入电压可能的最大值设置分压器。

使用特权

评论回复
评论
zzzhangliyuan 2019-5-27 10:05 回复TA
我这个电压信号不是直流信号,而是一个正弦波信号,所以不知道怎么判断而转换量程 
15
叶春勇| | 2019-5-27 11:31 | 只看该作者

求指点,更好方法。

使用特权

评论回复
16
tianxj01| | 2019-5-27 11:34 | 只看该作者
多路各种不同衰减,分别加稳压管保护,通过AD结果,发现连续多次削顶,认为超量程,换另一路测量,同时稳压管保护AD输入。
这样就可以同时满足你超量程保护和切换。

使用特权

评论回复
17
fzyuan| | 2019-5-28 23:09 | 只看该作者
本帖最后由 fzyuan 于 2019-5-28 23:11 编辑
叶春勇 发表于 2019-5-27 11:31
求指点,更好方法。

8楼的图,你是设想用ADC1端(分压比较小的)测量低压,用ADC2端(分压比更大的)来测量到电压,对吧?
你想想,当ADC1端的电压超过STM32 AD的测量范围时,ADC2端还能得到正确的分压吗?
至于“更好的方法”,我给不出,因为楼主根本没有给出真正的需求,精度指标都没有的,还谈什么测量?要闹笑话的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

153

帖子

6

粉丝