OpenEdv-开源电子网

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

STM32F103ZET6 ADC 采样经二极管整流后的信号,无法得到有效信号?

[复制链接]

11

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2014-6-25
在线时间
5 小时
发表于 2016-1-24 21:01:48 | 显示全部楼层 |阅读模式
20金钱
大家好!我现在自己在做个小项目,但是遇到了一个严重的问题!求大神帮助!
使用的板子:战舰STM32
使用的外设:STM32 的ADC
采集的信号:由互感器感应出来的,是一个衰减的类似正弦波的信号。如下:
全波.jpg
这个信号幅度值很大(有一百度伏)通过电阻、二极管、以及稳压管,得到如下信号(这个信号就是我需要采集的信号,频率在35KHz左右,我ADC的采样率是1MHz左右):
QQ截图20160124204500.jpg QQ截图20160124204607.jpg
第二图清楚一点,实际上就是将原来的信号通过二极管给它分了出来!

问题:以上信号通过示波器观察出来的,但是我用STM32F1的ADC进行采样是却无法复原出来,有数据,但无法还原成上述信号。
我自己的做法:
思路一:
1、ADC采样率验证:通过定时器触发ADC进行采样,采样DAC出来的正弦波信号,可以还原,采样率正确。
2、ADC采集上述信号:因为这个信号只出现一次,所以我采用的方法是当采样值大于0.5V或者更大的值时开启DMA,将数据保存到内存。
3、将内存中的数据通过串口打印出来,再通过画图软件进行绘图。
对于DAC出来的信号,上述方法可以行!但我去采集上述信号的时候有数据,但绘制的图形完全不同。

采集思路二:
使用外部中断,当遇到上升沿的时候触发ADC进行转换,发现效果同上!

小弟是第一次做项目呀!周围也没有其他人做这个,所以只能求助万能的论坛啦!


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

391

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1957
金钱
1957
注册时间
2014-8-8
在线时间
307 小时
发表于 2016-1-25 16:50:58 | 显示全部楼层
其实思路一理论上是对的,但是stm32的ADC采样f10x最大转换时间是1.5T+12.5T,算上ADC时钟14MHz最大的话也就是1us,你35Khz信号,周期28.6us,最多采集28个吧(最理想情况,没有其他更高优先级中断什么的打断)。你28个数据能返回成波形?至少200有效数据!
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11555
金钱
11555
注册时间
2014-4-1
在线时间
1317 小时
发表于 2016-1-25 20:42:45 | 显示全部楼层

另外,考虑一下是否信号太弱?


回复

使用道具 举报

11

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2014-6-25
在线时间
5 小时
 楼主| 发表于 2016-1-26 12:35:33 | 显示全部楼层
365mcu 发表于 2016-1-25 16:50
其实思路一理论上是对的,但是stm32的ADC采样f10x最大转换时间是1.5T+12.5T,算上ADC时钟14MHz最大的话也就 ...

你好!你的意思是一个周期至少要采样200个点吗?那估计得用专门的ADC啦!我是想28个点的话,多采集几个周期至少这波形应该是可以看出来的,我一般采集512个点,但波形完全不对!
回复

使用道具 举报

11

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2014-6-25
在线时间
5 小时
 楼主| 发表于 2016-1-26 12:37:44 | 显示全部楼层
xuande 发表于 2016-1-25 20:42
另外,考虑一下是否信号太弱?

用示波器可以看出来,并且电压也在3.3V左右,ADC采集的数据就是不对!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 11:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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