OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7431|回复: 5

ad采样值偏小的问题

[复制链接]

11

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2012-8-26
在线时间
11 小时
发表于 2013-12-2 15:30:37 | 显示全部楼层 |阅读模式
stm的vref+为3.3v ,vref-为0v,adc的12通道输入口用示波器看是0~3.2v频率为50hz的正弦波信号,单次采样,采样周期为239.5周期,dma16位传输,采集80个点,定时器中断采样,定时器中断周期为0.25ms,现在dma到80个点后中断,此时从存储数据的16位的buffer数组中看到数据差不多也是一个正弦波,但是数组中的数据是是0到0X0c75的规律数值,最大值才2.56v,但输入口始终是0到3.2v的,测了多次都这样,百思不得其解,求助!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-12-2 19:42:57 | 显示全部楼层
直接给个3.2V的定值试试
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2012-8-26
在线时间
11 小时
 楼主| 发表于 2013-12-2 22:59:38 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
直接给3.3v的直流电压是可以的,没问题,加上信号电压就不行,难道是lm358输出阻抗不匹配? 刚准备加个射随器试试,现在adc不正常了,采集到的数据全为0,不变,直接给值也是0,跟踪发现初始化后还有初始值0x007f,但一开adc开始转换后就为0了,换这个通道旁边的通道也一样,难道adc模块给烧坏了?怎样确定adc是否正常呀?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-12-3 00:08:44 | 显示全部楼层
单通道读直流电压测试下.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

65

主题

440

帖子

0

精华

高级会员

Rank: 4

积分
782
金钱
782
注册时间
2012-8-29
在线时间
17 小时
发表于 2013-12-3 07:50:49 | 显示全部楼层
回复【3楼】洞庭小生:
---------------------------------
阻抗不匹配,加个电压跟随器
人生永远追逐着幻光,但谁把幻光看作幻光,谁便沉入无边的苦海
回复 支持 反对

使用道具 举报

11

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2012-8-26
在线时间
11 小时
 楼主| 发表于 2013-12-3 16:02:51 | 显示全部楼层
回复【5楼】sun_shine:
确实是这样,谢谢,之前的adc1采集数据为0确实坏了,用adc2就好了,这个adc也太不皮实了,哎。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-8 07:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表