打印

香版主ADC求救

[复制链接]
2308|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ychany|  楼主 | 2010-7-11 20:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人做了一个医疗仪器的项目,用STM32 ADC时发现一个奇怪现象,用的是64引脚的芯片,基准源采用VDDA,对一个固定电压连续采样并通过一条曲线显示出来,开始基本是一条直线,但是用仿真器暂停后再继续运行,则立刻有跳变,并且不能恢复的原先才采样值,谁遇到过这个问题啊?
沙发
IJK| | 2010-7-12 09:17 | 只看该作者
用仿真器有时候会改变芯片的一些状态,碰到这种情况最好脱离仿真器,一直让芯片全速运行看看情况是否正常。
另外,可以考虑重新对ADC进行校准、并重新初始化,看是否能解决问题。

使用特权

评论回复
板凳
香水城| | 2010-7-12 09:51 | 只看该作者
电路图呢?

使用特权

评论回复
地板
ychany|  楼主 | 2010-7-12 10:56 | 只看该作者
[img]file:///C:/Users/ADMINI~1/AppData/Local/Temp/@(I%7D8JL@W_WIAL78$BN98@T.jpg[/img]
这是零点的图,采样值在1851上下,每个格为2.5LSB
[img]file:///C:/Users/ADMINI~1/AppData/Local/Temp/@3XC)I_(685_LF6K)VB%7B[70.jpg[/img]
这是超过零点的图,采样值大约1853上下
[img]file:///C:/Users/ADMINI~1/AppData/Local/Temp/WBJ)KB7N%7B$@R%25S5[%7D6)LN20.jpg[/img]
这是低于零点的采样图,采样值大约在1847上下

使用特权

评论回复
5
ychany|  楼主 | 2010-7-12 11:19 | 只看该作者
图片怎么传不上去啊

使用特权

评论回复
6
xsgy123| | 2010-7-12 16:30 | 只看该作者
程序烧写进芯片后再运行是否正常

使用特权

评论回复
7
ychany|  楼主 | 2010-7-13 10:25 | 只看该作者
程序烧进芯片后,上电运行后再断电,重新上电运行,也会发生同样的事情,我又实验了一下将VSSA地线接上采样,输出结果有时候全为0,有时候在1伤心跳动,有时候在2上下跳动,接到VDDA上采样,有时候输出全为4095,有时在4094上下跳动,有时候在4093上下跳动,并且一直运行的时候,会维持在一个固定值,比如4094上下跳动时,长时间也不会跑到4093上下跳动,除非重新上电或用仿真器暂停后重新运行,都会出现这种状况

使用特权

评论回复
8
pkat| | 2010-7-13 15:20 | 只看该作者
先把你的电路图传上来看一下

使用特权

评论回复
9
IJK| | 2010-7-14 09:04 | 只看该作者
程序烧进芯片后,上电运行后再断电,重新上电运行,也会发生同样的事情,我又实验了一下将VSSA地线接上采样,输出结果有时候全为0,有时候在1伤心跳动,有时候在2上下跳动,接到VDDA上采样,有时候输出全为4095,有 ...
ychany 发表于 2010-7-13 10:25


脱离仿真器,这样直接运行的结果看上去比较正常。

使用特权

评论回复
10
ychany|  楼主 | 2010-7-15 08:45 | 只看该作者
脱离仿真器运行,重复上电也是同样结果的,不知道谁遇到过?着急死了

使用特权

评论回复
11
香水城| | 2010-7-15 09:14 | 只看该作者
你的电路图呢?

使用特权

评论回复
12
ychany|  楼主 | 2010-7-15 09:38 | 只看该作者
[img]file:///C:/Users/ADMINI~1/AppData/Local/Temp/_KBR1)]7KC[%7BH9$4Y%7D(@1KX.jpg[/img]
我看这个英文数据手册最大误差±2LSB,是不是与这个有关呢,这样岂不是11位AD了

使用特权

评论回复
13
香水城| | 2010-7-15 10:44 | 只看该作者
你见过零误差的11位AD器件吗?

使用特权

评论回复
14
ychany|  楼主 | 2010-7-15 13:49 | 只看该作者
香版主幽默了,我的测试结果是STM32的AD每次上电或每次运行的重复性会产生一个±2LSB到±3LSB的偏移误差,哪位有实验板测试一下,看看是否有这个问题哦。(需要连续采样并用曲线显示出来)

使用特权

评论回复
15
香水城| | 2010-7-15 14:12 | 只看该作者
你能确认你的基准电压是稳定的吗?如果没有稳定的基准,怎么能够有稳定的测量结果?

使用特权

评论回复
16
yaobb1981| | 2010-7-16 13:19 | 只看该作者
把原理图和现象抓上来看看,这样大家才好帮你分析问题。光说怎么知道问题在哪里?

使用特权

评论回复
17
luckytoad| | 2010-7-16 13:22 | 只看该作者
和软件没关系,和STM32没关系,看你硬件。鉴定完毕

使用特权

评论回复
18
ychany|  楼主 | 2010-7-17 19:08 | 只看该作者
谁要是有板子可以试一下嘛,不要光搞理论不搞实际,电路图不知道为什么我的附件添加不上去,显示非法的图像格式,我用的是 .jpg的,

使用特权

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

本版积分规则

25

主题

75

帖子

0

粉丝