搜索
bottom↓
回复: 21

stm32ADC采样保持时间与波形异常的关联问题

[复制链接]

出0入17汤圆

发表于 2022-7-28 18:03:00 | 显示全部楼层 |阅读模式
问题描述:使用STM32F103C8的内部ADC采集外部模拟信号,
当设置ADC的采样保持时间为特定值时,有一个通道的采集结果会波动厉害,不知道是震荡还是其他什么原因。
更改ADC的采样保持时间后会马上见效。
硬件电路使用了跟随放大,并且使用了反馈电阻和输出电阻防止运放自激。
同样的硬件电路,另外两个通道正常。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入17汤圆

 楼主| 发表于 2022-7-28 18:05:06 | 显示全部楼层
上图 最后一个波形是异常的,对应的ADC保持时间是7.5,改为1.5波形就正常。

出0入17汤圆

 楼主| 发表于 2022-7-28 18:06:09 | 显示全部楼层
采集速度2000HZ

出0入76汤圆

发表于 2022-7-28 18:06:30 | 显示全部楼层
还是怀疑可能与你硬件布板(或器件上)有一些关系, 或者你割板或飞线交换试一下就知道了

出0入17汤圆

 楼主| 发表于 2022-7-28 18:10:24 | 显示全部楼层
还有 就是 同一种状况下, 有一段数据偶尔是正常的.
真是见鬼了.
下图, 圈起来的是正常波形.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入17汤圆

 楼主| 发表于 2022-7-28 18:13:56 | 显示全部楼层
foxpro2005 发表于 2022-7-28 18:06
还是怀疑可能与你硬件布板(或器件上)有一些关系, 或者你割板或飞线交换试一下就知道了

...
(引用自4楼)

感谢, 目前手里这款已经封胶了, 回头让硬件人员再焊接2块.

出0入17汤圆

 楼主| 发表于 2022-7-28 20:30:52 | 显示全部楼层
之前的版本也有这样的情况,本来以为是运放跟随放大容易自激,这次两个电阻都加了,

出0入17汤圆

 楼主| 发表于 2022-7-28 22:12:09 | 显示全部楼层
难道是ADC输入电容搞的鬼?运放输出电阻300欧姆是不是有点大?

出0入0汤圆

发表于 2022-8-5 13:15:12 | 显示全部楼层
HZKJ 发表于 2022-7-28 22:12
难道是ADC输入电容搞的鬼?运放输出电阻300欧姆是不是有点大?
(引用自8楼)

就是内部ADC采样电容的问题, 我也出现过, 运放输出端串51欧电阻, 信号会出现10mV噪声, ADC转换停止, 噪声消失,
噪声频率和ADC采样频率一致
CPU: STM32H7

出0入71汤圆

发表于 2022-8-5 22:46:00 | 显示全部楼层
YH_505 发表于 2022-8-5 13:15
就是内部ADC采样电容的问题, 我也出现过, 运放输出端串51欧电阻, 信号会出现10mV噪声, ADC转换停止, ...
(引用自9楼)

遇到一样的问题,串联电阻换0欧就OK

出0入17汤圆

 楼主| 发表于 2022-8-7 07:32:54 | 显示全部楼层
YH_505 发表于 2022-8-5 13:15
就是内部ADC采样电容的问题, 我也出现过, 运放输出端串51欧电阻, 信号会出现10mV噪声, ADC转换停止, ...
(引用自9楼)

终于遇到同路人啦
使用独立ADC就没这样问题,看来集成的ADC还是不够专业。

出0入17汤圆

 楼主| 发表于 2022-8-7 07:37:39 | 显示全部楼层
dellric 发表于 2022-8-5 22:46
遇到一样的问题,串联电阻换0欧就OK
(引用自10楼)

跟随放大 不能直接连ADC吧,ADC内部的电容会导致运放自激。
难道因为0欧姆 实际是0.几的电阻,就不会震荡。
我的硬件灌封了, 下次遇到这样问题 先换电阻试试,谢谢。
目前我的解决办法是 上电后ADC的采样周期可以设置。

出100入312汤圆

发表于 2022-8-7 07:44:15 来自手机 | 显示全部楼层
学习,收藏

出0入17汤圆

 楼主| 发表于 2022-8-7 07:56:51 | 显示全部楼层
看来这个帖子标题与问题原因高度关联,遇到这样问题给自己做个记录,也能给他人提个醒。

出0入17汤圆

 楼主| 发表于 2022-9-9 09:17:39 | 显示全部楼层
dellric 发表于 2022-8-5 22:46
遇到一样的问题,串联电阻换0欧就OK
(引用自10楼)


问题复现了,电阻从0,0.4,300,1K都试了,ADC设置为1.5周期时总是周期性波动, 设置为7.5周期后问题马上消失。
ADC用了2,3,4通道。 只有3通道没问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入13汤圆

发表于 2022-9-13 09:49:46 | 显示全部楼层
HZKJ 发表于 2022-9-9 09:17
问题复现了,电阻从0,0.4,300,1K都试了,ADC设置为1.5周期时总是周期性波动, 设置为7.5周期后问题马 ...
(引用自15楼)

你到底是1.5周期时采样正常,还是设置为7.5周期后正常,你在二楼说的和你现在说的正好相反

出0入17汤圆

 楼主| 发表于 2022-9-13 10:45:04 | 显示全部楼层
mculjf 发表于 2022-9-13 09:49
你到底是1.5周期时采样正常,还是设置为7.5周期后正常,你在二楼说的和你现在说的正好相反 ...
(引用自16楼)

两种情况都有

出0入13汤圆

发表于 2022-9-13 11:12:40 | 显示全部楼层
HZKJ 发表于 2022-9-13 10:45
两种情况都有
(引用自17楼)

那就跟采样时间无关了

出0入17汤圆

 楼主| 发表于 2022-9-13 16:24:22 | 显示全部楼层
mculjf 发表于 2022-9-13 11:12
那就跟采样时间无关了
(引用自18楼)

同一套硬件,问题现象都是一样的。

出0入0汤圆

发表于 2022-9-27 11:23:32 | 显示全部楼层
楼主问题解决了吗?

出0入17汤圆

 楼主| 发表于 2022-9-28 17:15:10 | 显示全部楼层
azhangxingweia 发表于 2022-9-27 11:23
楼主问题解决了吗?
(引用自20楼)

也入坑了吗?
改变ADC采样保持周期 有明显效果
但是还不能根治

出0入0汤圆

发表于 2022-9-28 21:44:52 | 显示全部楼层
HZKJ 发表于 2022-9-28 17:15
也入坑了吗?
改变ADC采样保持周期 有明显效果
但是还不能根治
(引用自21楼)

我的问题也差不多,之前是别人的程序,就是改了个ADC时钟源,然后采集的波形失真,我改了采样时间,有点改善,但是跟原来的比还是差好多。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-30 14:25

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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