STM32 ADC洩漏怎么解决

2019-07-14 16:31发布

大家好
STM32的ADC pin腳如果空接(float) 則會量到一個大概是1.65V的東西
如果接一個大概10Kohm的pull low, 則會量到一個很奇怪的電壓
用示波器去看, 可以看到ADC pin腳蠻多雜訊的
請問這有辦法解決嗎?
我個人認為接pull low後, 他量到應該就要是0V了
這是STM32 SAR ADC設計的問題嗎?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
huazhe
1楼-- · 2019-07-14 20:14
本帖最后由 xmshao 于 2016-4-9 23:19 编辑

那是正常的结果。

如果你做正常ADC时你也不会悬空,而且输入电阻也不能随心所欲的过大。
其实你可以把悬空想象成电阻很大很大,有兴趣的话你可以用个很大的输入电阻测试下,此时不管你外部输
入怎么变ADC值是不会变或变化很小。

你把相应管脚的模拟功能关闭只是配置为GPIO,你再来测试结果看看 ?
bo791755101
2楼-- · 2019-07-14 22:49
huazhe 发表于 2018-10-29 13:08
本帖最后由 xmshao 于 2016-4-9 23:19 编辑

那是正常的结果。

不是很了解, ADC  的input理論上要有無限大阻抗, 因為他不能影響到我的訊號源
SAR ADC是利用DAC產生一個電壓跟訊號源做比較, 所以理論上,他不可能會漏電到輸入端
所以我認為只要有pull low, 他不應該在我沒任何輸入時,還會產生一個漏電壓
lulfu826
3楼-- · 2019-07-15 01:37
有没有可能复用功能开错了?
lulfu826
4楼-- · 2019-07-15 05:59
ADC输入一般选的是模拟输入,很少有用浮空输入。
wufa1986
5楼-- · 2019-07-15 06:17
 精彩回答 2  元偷偷看……

一周热门 更多>