完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好
STM32的ADC pin腳如果空接(float) 則會量到一個大概是1.65V的東西 如果接一個大概10Kohm的pull low, 則會量到一個很奇怪的電壓 用示波器去看, 可以看到ADC pin腳蠻多雜訊的 請問這有辦法解決嗎? 我個人認為接pull low後, 他量到應該就要是0V了 這是STM32 SAR ADC設計的問題嗎? |
|
相关推荐
6个回答
|
|
OH,你说了两块哦。
我是针对你悬空的情形说的。 至于你10K下拉到地的情况,你确认下你电源部分,尤其跟AD有关的,再就是软件配置。 有些芯片的ADC需要校准的,这个也别忘了。
最佳答案
|
|
|
|
本帖最后由 xmshao 于 2016-4-9 23:19 编辑
那是正常的结果。 如果你做正常ADC时你也不会悬空,而且输入电阻也不能随心所欲的过大。 其实你可以把悬空想象成电阻很大很大,有兴趣的话你可以用个很大的输入电阻测试下,此时不管你外部输 入怎么变ADC值是不会变或变化很小。 你把相应管脚的模拟功能关闭只是配置为GPIO,你再来测试结果看看 ? |
|
|
|
不是很了解, ADC 的input理論上要有無限大阻抗, 因為他不能影響到我的訊號源 SAR ADC是利用DAC產生一個電壓跟訊號源做比較, 所以理論上,他不可能會漏電到輸入端 所以我認為只要有pull low, 他不應該在我沒任何輸入時,還會產生一個漏電壓 |
|
|
|
有没有可能复用功能开错了?
|
|
|
|
ADC输入一般选的是模拟输入,很少有用浮空输入。
|
|
|
|
加了下拉还有杂波,电路设计问题,也可能你示波器的地夹得太远了
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1107 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1055 浏览 2 评论
2159 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1253 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1678 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 09:52 , Processed in 0.718685 second(s), Total 84, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号