打印
[STM32F1]

请教STM32 AD1采样数据都是0xfff

[复制链接]
2870|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yyh1910|  楼主 | 2014-2-19 12:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
使用AD1采样通道0电压,PA0配置为GPIO_Mode_AIN,每次数据都是0x0fff。不接输入电压,测引脚电压有30多mV,不知道什么原因
沙发
airwill| | 2014-2-19 21:07 | 只看该作者
每次数据都是0x0fff, 不知道芯片类型和基准情况. 有没有外设冲突?
不接输入电压,测引脚电压有30多mV,应该属于正常情况

使用特权

评论回复
板凳
baishuiyang| | 2014-2-19 23:06 | 只看该作者
程序原因吧,不会设的是数字引脚吧。

使用特权

评论回复
地板
wallace_tsou| | 2014-2-20 09:16 | 只看该作者
VDDA接到地,ADC的參考電壓比檢測要低。轉出來為0x0fff。

使用特权

评论回复
5
香水城主| | 2014-2-20 09:20 | 只看该作者


检查一下相关模块的时钟配置

使用特权

评论回复
6
IJK| | 2014-2-20 09:31 | 只看该作者
wallace_tsou 发表于 2014-2-20 09:16
VDDA接到地,ADC的參考電壓比檢測要低。轉出來為0x0fff。

这个推测有点靠谱,但不是这个原因。
Vdda如果接地,STM32F1芯片有可能跑不起来。
所以,多半是Vref+没有接到正确的电压(比如Vdda)上面,ADC的參考电压比输入电压低。转换结果就全部是0x0fff

使用特权

评论回复
7
wallace_tsou| | 2014-2-20 13:20 | 只看该作者
是Vref未接,而不是VDDA接地。因為有的型號沒有Vref,所以誤以為Vref是VDDA。

使用特权

评论回复
8
明月小厨| | 2014-2-20 16:28 | 只看该作者
应该是用寄存器操作的,里面机关很多,没弄清楚。如果用库,应该不是这样的。

使用特权

评论回复
9
yyh1910|  楼主 | 2014-2-21 15:26 | 只看该作者
IJK 发表于 2014-2-20 09:31
这个推测有点靠谱,但不是这个原因。
Vdda如果接地,STM32F1芯片有可能跑不起来。
所以,多半是Vref+没有 ...

我电源的处理,MCU型号是f103ze

使用特权

评论回复
10
yyh1910|  楼主 | 2014-2-22 09:28 | 只看该作者
IJK 发表于 2014-2-20 09:31
这个推测有点靠谱,但不是这个原因。
Vdda如果接地,STM32F1芯片有可能跑不起来。
所以,多半是Vref+没有 ...

解决了,是VREF+没有接好的问题

使用特权

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

本版积分规则

48

主题

96

帖子

1

粉丝