打印
[STM32F1]

STM32 ADC采样正弦波信号,信号幅度小的时候采样很不准

[复制链接]
9219|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我是卖鞋的|  楼主 | 2017-5-12 16:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的芯片是STM32F103RCT6,用来采集一个正弦信号的幅度,编写的代码是连续采样200次,取其中的最大值作为正弦信号幅度的一半,当外部输入的信号幅度为1.2V左右时,采到的值是对的,采3.3V或者GND时,值也对,但是当把正弦信号幅度降到100mV左右时,转化出来的值差的很大,直接读数在0X04xx的样子,哪位大侠来解解惑,
沙发
zhuotuzi| | 2017-5-13 09:45 | 只看该作者
放大啊,用运放,放大。

使用特权

评论回复
板凳
zhuotuzi| | 2017-5-13 09:45 | 只看该作者
设置多个通道,带运放的那个可以采用一个IO控制开启或关断,当小于多少的时候直接采用放大后的信号策略

使用特权

评论回复
地板
turingo| | 2017-5-13 10:05 | 只看该作者
ADC应有5mV的精度,100mV出现不准的话,可以先查查信号干扰是否过大。

使用特权

评论回复
5
coody| | 2017-5-13 14:12 | 只看该作者
干扰没处理好,或者数据处理有问题。

使用特权

评论回复
6
sky.sun.zz| | 2017-5-13 16:41 | 只看该作者
本帖最后由 sky.sun.zz 于 2017-5-13 16:44 编辑

STM32F103RCT6是12位ADC,最大转换值是0xfff,你在转换100mv电压时读数在0X04XX已经很大了呀。假设是0X0400,十进制就是1024了。楼主的板子转换100mV×4(400mV)就是4096,溢出了。

使用特权

评论回复
7
我是卖鞋的|  楼主 | 2017-5-14 18:21 | 只看该作者
zhuotuzi 发表于 2017-5-13 09:45
放大啊,用运放,放大。

电路里面的正弦信号是幅度变化的,幅度较大的信号采的对,信号幅度下降后采不准了

使用特权

评论回复
8
我是卖鞋的|  楼主 | 2017-5-14 18:23 | 只看该作者
zhuotuzi 发表于 2017-5-13 09:45
设置多个通道,带运放的那个可以采用一个IO控制开启或关断,当小于多少的时候直接采用放大后的信号策略 ...

,这样要改硬件,成本很高啊

使用特权

评论回复
9
我是卖鞋的|  楼主 | 2017-5-14 18:25 | 只看该作者
sky.sun.zz 发表于 2017-5-13 16:41
STM32F103RCT6是12位ADC,最大转换值是0xfff,你在转换100mv电压时读数在0X04XX已经很大了呀。假设是0X0400, ...

不好意思,最后一句话没有听懂,0X4xx是不对啊,1.2V才0X2xx呢

使用特权

评论回复
10
我是卖鞋的|  楼主 | 2017-5-14 18:27 | 只看该作者
coody 发表于 2017-5-13 14:12
干扰没处理好,或者数据处理有问题。

干扰倒是值得考虑,数据我还没有处理呢,是直接读到的值

使用特权

评论回复
11
我是卖鞋的|  楼主 | 2017-5-14 18:28 | 只看该作者
turingo 发表于 2017-5-13 10:05
ADC应有5mV的精度,100mV出现不准的话,可以先查查信号干扰是否过大。

嗯嗯,5楼也说是干扰,我把示波器带宽改全宽看看

使用特权

评论回复
12
我是卖鞋的|  楼主 | 2017-5-14 18:41 | 只看该作者
turingo 发表于 2017-5-13 10:05
ADC应有5mV的精度,100mV出现不准的话,可以先查查信号干扰是否过大。

并没有干扰

使用特权

评论回复
13
我是卖鞋的|  楼主 | 2017-5-14 18:42 | 只看该作者
coody 发表于 2017-5-13 14:12
干扰没处理好,或者数据处理有问题。

,并没有大干扰,头疼了

使用特权

评论回复
14
sky.sun.zz| | 2017-5-14 19:08 | 只看该作者
我是卖鞋的 发表于 2017-5-14 18:25
不好意思,最后一句话没有听懂,0X4xx是不对啊,1.2V才0X2xx呢

"直接读数在0X04xx的样子"是楼主自己在贴中提及的。

使用特权

评论回复
15
kkzz| | 2017-5-14 22:51 | 只看该作者
采样频率是固定的吗

使用特权

评论回复
16
kkzz| | 2017-5-14 22:54 | 只看该作者
使用FFT转换一下计算。

使用特权

评论回复
17
我是卖鞋的|  楼主 | 2017-5-15 15:18 | 只看该作者
kkzz 发表于 2017-5-14 22:51
采样频率是固定的吗

嗯嗯,是的

使用特权

评论回复
18
我是卖鞋的|  楼主 | 2017-5-15 15:18 | 只看该作者
kkzz 发表于 2017-5-14 22:54
使用FFT转换一下计算。

不会,但是问题被我找出来了

使用特权

评论回复
19
我是卖鞋的|  楼主 | 2017-5-15 15:21 | 只看该作者
造成小幅度采不准的原因已经被我找出来了,是电路中有个隔直电容,之前焊了0.1UF,今天换成了10UF,就采准了,但是为什么会这样,我还解释不了,待我理清楚了,再来回复,谢谢大家提出意见!

使用特权

评论回复
20
mydepc3721| | 2017-5-15 21:00 | 只看该作者
小幅度采不准,如果是干扰,查信号干扰是否过大,但怎么查,很好奇

使用特权

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

本版积分规则

16

主题

98

帖子

3

粉丝