求助STM32F051 ADC复制筛选出来的数据据一直为0

匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。21ic官方微信-->
后使用快捷导航没有帐号?
ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU
请完成以下验证码
查看: 5145|回复: 11
STM32 ADC采样总是采到0数据的烦扰。。。
&&已结帖(20)
主题帖子积分
中级技术员, 积分 177, 距离下一级还需 123 积分
中级技术员, 积分 177, 距离下一级还需 123 积分
主题帖子积分
专家等级:结帖率:92%
主题帖子积分
中级技术员, 积分 177, 距离下一级还需 123 积分
中级技术员, 积分 177, 距离下一级还需 123 积分
请教香主:
不知香主还曾记得,前段时间我请教过您如何实现提前采样和每两个PWM周期采样一次的问题。
我的程序设置T1_CC3输出作为ADC1规则通道的外部触发,并且我看到中文数据手册手赫然写着这么一句话:当外部触发信号被选为ADC规则或者注入转换时,只有它的上升沿可以启动转换。
可是我现在遇到的问题是,如上图,当我的信号最大值为0.5V也好,1V也好,采样到的数字量总是10~30不等,也就是基本采样的数据为0!
可是,当我自己产生一个如图的欲采样信号,用一个ADC持续对这个信号采样,却能采样到几千的数据!
困扰了好几天了,还请香主赐教啊。。。
, , , , , , , ,
本帖子中包含更多资源
才可以下载或查看,没有帐号?
主题帖子积分
中级技术员, 积分 177, 距离下一级还需 123 积分
中级技术员, 积分 177, 距离下一级还需 123 积分
主题帖子积分
专家等级:结帖率:92%
主题帖子积分
中级技术员, 积分 177, 距离下一级还需 123 积分
中级技术员, 积分 177, 距离下一级还需 123 积分
各路大侠给点指教啊:(
主题帖子积分
---------------------
主题帖子积分
---------------------
专家等级:结帖率:96%打赏:0.00受赏:58.00
主题帖子积分
---------------------
采样的时间点设置有没有足够准确呢?
你是如何验证你的时间设置得是准确的?
欢迎进入 !
主题帖子积分
主题帖子积分
专家等级:结帖率:27%打赏:0.00受赏:12.00
主题帖子积分
LZ可以先用一个直流电平代替欲采样的信号,确认采样转换没有问题之后,再按照3楼的提示,检查采样的时间点设置。
I do not teach, but I coach. I do not feed, but I seed.
欢迎访问我的博客:/BLOG_OWNER_199055.HTM
主题帖子积分
中级技术员, 积分 177, 距离下一级还需 123 积分
中级技术员, 积分 177, 距离下一级还需 123 积分
主题帖子积分
专家等级:结帖率:92%
主题帖子积分
中级技术员, 积分 177, 距离下一级还需 123 积分
中级技术员, 积分 177, 距离下一级还需 123 积分
我试过用直流电平代替欲采样的信号,没有问题,可以采样到相应的数字量。
至于采样时间点的设置问题,我是这么做的:
比如说PWM周期为300(周期寄存器的值),当前占空比为60(T1的CC1比较寄存器的值),这时,我设置触发值为30(T1的CC3比较寄存器的值),CC1采用PWM1模式,CC3采样PWM2模式,这样,就可以在欲采样信号从最大值跌到0之前触发ADC采样。
我也查过数据手册,从触发ADC采样到ADC进行采样最大延时1个时钟周期,配置ADC采样时间1.5个时钟周期的话,ADC12MHz,那么最大延时0.208us。我提前30触发采样的话,时间裕量应该足够了。
不管我怎样设置我的触发值,基本上还是采样到0数据!
主题帖子积分
中级技术员, 积分 177, 距离下一级还需 123 积分
中级技术员, 积分 177, 距离下一级还需 123 积分
主题帖子积分
专家等级:结帖率:92%
主题帖子积分
中级技术员, 积分 177, 距离下一级还需 123 积分
中级技术员, 积分 177, 距离下一级还需 123 积分
再弱弱地问一声香主:
我的信号从0上升到最大值仅用时0.8us,STM32F103的ADC能采样这么快的信号吗?
主题帖子积分
---------------------
主题帖子积分
---------------------
专家等级:结帖率:96%打赏:0.00受赏:58.00
主题帖子积分
---------------------
从0上升到最大值仅用时0.8us,STM32F103的ADC能采样这么快的信号吗?
信号变化太快了.&&虽说 STM32 的最快采用时间是 1.5 CLK. 只有约 0.1uS.
但你这个信号的采样精度已经非常非常差了. 而况你这个信号的内阻抗是多少也没有说?
欢迎进入 !
主题帖子积分
中级技术员, 积分 177, 距离下一级还需 123 积分
中级技术员, 积分 177, 距离下一级还需 123 积分
主题帖子积分
专家等级:结帖率:92%
主题帖子积分
中级技术员, 积分 177, 距离下一级还需 123 积分
中级技术员, 积分 177, 距离下一级还需 123 积分
我的信号如图中的通道2蓝色线条所示。请问F103能采样到吗?
至于你说的信号源内阻,我不太懂。。。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
主题帖子积分
主题帖子积分
专家等级:结帖率:27%打赏:0.00受赏:12.00
主题帖子积分
ADC采样的原理是,外部电路先对芯片的内部电容充电,然后内部电路对这个电容上的电平进行转换。
在采样的这个1.5个时钟周期内,内部电容上的电平应该与外部电路的电平无限接近,这样才能得到准确地转换结果。如果外部信号源的内阻较大,则不能保证在这么短的时间内把内部电容充满,结果就是内部电容上的电平还没有达到外部电平的幅度时,就开始进行转换,结果肯定就不准了。所以外部信号源的内阻不能太大。
I do not teach, but I coach. I do not feed, but I seed.
欢迎访问我的博客:/BLOG_OWNER_199055.HTM
主题帖子积分
实习生, 积分 27, 距离下一级还需 23 积分
实习生, 积分 27, 距离下一级还需 23 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 27, 距离下一级还需 23 积分
实习生, 积分 27, 距离下一级还需 23 积分
本帖子中包含更多资源
才可以下载或查看,没有帐号?
主题帖子积分
中级技术员, 积分 177, 距离下一级还需 123 积分
中级技术员, 积分 177, 距离下一级还需 123 积分
主题帖子积分
专家等级:结帖率:92%
主题帖子积分
中级技术员, 积分 177, 距离下一级还需 123 积分
中级技术员, 积分 177, 距离下一级还需 123 积分
我的采样电路如下:
请问:RADC和CADC 怎么计算呢?
本帖子中包含更多资源
才可以下载或查看,没有帐号?
主题帖子积分
中级技术员, 积分 177, 距离下一级还需 123 积分
中级技术员, 积分 177, 距离下一级还需 123 积分
主题帖子积分
专家等级:结帖率:92%
主题帖子积分
中级技术员, 积分 177, 距离下一级还需 123 积分
中级技术员, 积分 177, 距离下一级还需 123 积分
请香主先帮我看一下下面我画的示意图:
请问,我理解的ADC工作时序对吗?
我现在遇到的问题是:我的触发信号时序正确,但ADC采样到的数据总是触发时刻后几us的数据,不知道为何。。。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
时间类勋章
荣誉元老奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术领袖奖章
人才类勋章

我要回帖

更多关于 数据库有数据查不出来 的文章

 

随机推荐