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

[复制链接]
 楼主| 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。
香水城主 发表于 2014-2-20 09:20 | 显示全部楼层


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

IJK 发表于 2014-2-20 09:31 | 显示全部楼层
wallace_tsou 发表于 2014-2-20 09:16
VDDA接到地,ADC的參考電壓比檢測要低。轉出來為0x0fff。

这个推测有点靠谱,但不是这个原因。
Vdda如果接地,STM32F1芯片有可能跑不起来。
所以,多半是Vref+没有接到正确的电压(比如Vdda)上面,ADC的參考电压比输入电压低。转换结果就全部是0x0fff
wallace_tsou 发表于 2014-2-20 13:20 | 显示全部楼层
是Vref未接,而不是VDDA接地。因為有的型號沒有Vref,所以誤以為Vref是VDDA。
明月小厨 发表于 2014-2-20 16:28 | 显示全部楼层
应该是用寄存器操作的,里面机关很多,没弄清楚。如果用库,应该不是这样的。
 楼主| yyh1910 发表于 2014-2-21 15:26 | 显示全部楼层
IJK 发表于 2014-2-20 09:31
这个推测有点靠谱,但不是这个原因。
Vdda如果接地,STM32F1芯片有可能跑不起来。
所以,多半是Vref+没有 ...

我电源的处理,MCU型号是f103ze
QQ截图20140221152307.png
 楼主| yyh1910 发表于 2014-2-22 09:28 | 显示全部楼层
IJK 发表于 2014-2-20 09:31
这个推测有点靠谱,但不是这个原因。
Vdda如果接地,STM32F1芯片有可能跑不起来。
所以,多半是Vref+没有 ...

解决了,是VREF+没有接好的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

96

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部