一个关于STM32F207 AD采集正弦信号不稳定的话题

发布者:悠闲自在最新更新时间:2017-11-12 来源: eefocus关键字:STM32F207  AD采集  正弦信号 手机看文章 扫描二维码
随时随地手机看文章

    前言

    客户W在使用STM32F207VET6做一款电源监控产品,STM32通过ADC采集一路正弦波信号。发现ADC采集的数据总会不定时的出现异常波动。采集完成后即使对数据进行处理,最后还是有会有一些异常数据无法消除。

    硬件环境:STM32F207VET6 ST-Link仿真器

    软件环境:MDK Matlab

    ADC数据的处理

    ADC采集完的数据一般都需要有滤波算法进行处理。因为单次的数据采集,有很多的随机因素导致采集数据不准,常见的干扰源由以下几点:

    高斯白噪声:这是一种正态分布的随机噪声,功率谱密度服从均匀分布,幅值分布服从高斯分布。对于此种噪声,我们可以通过取算术平均值的方式将其噪声去掉。

    固定频率的噪声:比如在被采集的信号源有一个固定频率的噪声会周期性的影响被采集信号。对此种噪声,我们可以通过提高采集频率,软件中实现数字滤波的方式进行去除。

    随机噪声:这种噪声是没有规律的噪声,有可能是数据采集错误,或者是意外的参考电压波动引起的。一般可以适用中值平均滤波算法来降低这种随机信号对数据的影响。对于水位、液压、温度等缓慢变化的信号有很好的滤波效果,但是对于数据变化较快的信号并不适用。

    针对STM系列的MCU如何提高采集信号的精度,有对应的应用文档来进行介绍:

    AN4073(针对STM32F2/F4xx)

    AN2834(针对STM32F10x)

    AN3137(针对STM8Lxx)

    在AN4073中,一些通用的方式来降低系统噪声的办法有如下几种。

    现场检查

    在仔细查看了客户的原理图与硬件PCB布线后,并没有发现硬件中有什么问题。但是在数据的采集中,的确会发现有一些数据明显高于其他测试点的值,类似下图:

    首先,建议客户修改滤波算法。客户以前在时域不做任何滤波工作的,而是直接将采集到的数据进行频域转换,在频域中进行滤波操作。建议客户在采集数据之后,马上进行滤波(因为在时域上已经可以明显的看到异常数据了)。

    增加上滤波算法后是可以减少一些‘毛刺’的出现,但是因为噪声的随机性和客户的真实数据就是正弦波,客户最后还需要将时域的数据转换到频域进行计算,在最后的结果中还有‘不和谐’的因素在里边。

    其次,通过查看勘误手册,关于系统限制的说明中有关于噪声的说明。所以修改MCU的系统配置参数进行尝试。

    注意,这个问题并不是写在ADC部分,而是写在了勘误手册的系统设计限制中。

    这里说的很清楚,MCU的内部会产生噪声对ADC的精度造成影响。解决的办法就是关闭ART加速器的预取功能并通过取平均值的滤波算法来实现降低这个干扰。 

    于是请客户按照我们的参考文档AN4073中所描述的方式进行操作。

    最后,发现此方法对于降低异常数据有更好的效果,采集到的数据的稳定性能够进一步的提高。但因为这个部分的噪声来源于MCU内部(MCU只要工作,这个噪声就是存在的),也无法做到100%消除这种异常值。且此计算需要时间(一次计算大概需要2ms),客户的对于时间的要求很严格,需要有大量的应用功能需要计算。异常值对于在频域的功率因数等参数的影响又较大,故此种方式并不适用客户的实际应用场合。但客户也肯定了我们这样的ADC对于采集直流信号,噪声为高斯白噪声的情况下是适用的。采集速度也比较快。

    小结: 对于不同的场合,根据不同的噪声类型,我们可能需要对ADC采集到的信号进行处理。具体到STM32F2和STM32F4,因为系统设计的限制,MCU 内部的噪声会对ADC的采集精度造成一定的影响,所以必须将ART加速器的预取功能关闭(数据缓存 指令缓存 打开)。对于采集交流信号源,并需要在频域做相关处理的领域不太合适,主要是对于功率因数的计算产生影响较大。但是对于一般的直流信号的采集还是非常不错的。

关键字:STM32F207  AD采集  正弦信号 引用地址:一个关于STM32F207 AD采集正弦信号不稳定的话题

上一篇:STM32入门学习经验总结
下一篇:stm32定时器时间计算方法

推荐阅读最新更新时间:2024-03-16 15:44

无源探头的带宽到底有没有意义
带宽代表能测量多大频率信号的能力。一般探头的带宽都是大于或等于示波器的带宽的。 200M带宽的示波器,理论是是可以测到200M的正弦信号。也就是说输出200M的正弦信号,信号幅值才会降到实际的0.707倍(此处可以参见信号与系统相关知识); 但如果是方波或者三角波信号,就不能如此推算了,具体需要按照傅里叶变换的方式进行频谱分析,看你关注多少次内谐波,比如40M的方波信号,按照频谱分析的原理,最多只能看到200M的5次谐波,5次以上的谐波就看不到了,可能就会看到方波变成了有一定弧度的曲线。 当然,信号超过带宽之后衰减的只是幅值,并没有衰减频率,如果仅仅关注频率参数,就没有上面的那么顾虑了,200M的方波测量频率依然是20
[测试测量]
无源探头的带宽到底有没有意义
msp430AD采集数据记录及分析
1、利用先锋脉冲数据采集模拟程序对实现板进行测试, 其中测试管脚的信号为:周期为2.4S 高电平时间为0.3s 设置AD时:P6SEL |= 0x08; ADC12CTL0 = ADC12ON+MSC+REFON+REF2_5V + SHT0_8; ADC12CTL1 = SHP + CONSEQ_2 + ADC12SSEL_3 +ADC12DIV_7; ADC12MCTL0 = SREF_1 + INCH_3; ADC12IE = 0X01; ADC12CTL0 |= ENC; ADC12CTL0 |= ADC12SC; 即采
[单片机]
STM32F207调试记录之串口配置
这几天在配置串口时出现了一些令人不解的问题,鬼魅般的不行啊!真是令人头疼!因为再一次遇到了这个问题,故想有必要做一个记录。 先说一下配置USART1的过程吧。 ①配置串口1时钟,在APB2上 ②复用功能连上IO引脚 ③ 配置GPIO为复用模式、推挽、50MHz、上拉 ④配置串口波特率为指定波特率、 8位数据长度、1位停止位、无校验、无流控制、串口模式为接收和发送 ⑤使能串口 ⑥配置串口中断包括 中断通道、抢占优先级、响应优先级、通道使能 ⑦配置串口接收中断使能、发送中断使能 至此串口配置完毕。 在主函数中放上串口发送函数(一秒发一次),开始调试,现象如下: 首先将断点放在发送中断和接收中断处理的地方,每隔一秒会进入发送中断
[单片机]
根据STM32F207详解GPIO功能
下文将根据STM32F207参考手的中GPIO框图讲解GPIO功能。 01I/O接口电路 带FT的是说明可以容忍5V电压的,I/O电路框图 1.1、普通输入 普通输入模式下,上拉和下拉电阻(微弱)的存在,共分3种模式 浮空输入,不使能上拉电阻,不使能下拉电阻 上拉输入,使能上拉电阻 下拉输入,使能下拉电阻 从上面框图得知,输出缓存是被禁止的 1.2、普通输出 普通输入模式下,上拉和下拉电阻(微弱)的存在。主要是由于P-MOS和N-MOS的存在分为下列两种模式 开漏模式:输出寄存器是0时,激活N-MOS,而输出寄存器是1时,端口保持高阻态(P-MOS不会被使能) 推挽输出:输出寄存器是0时,激活N-MOS,而输出寄存器是
[单片机]
根据<font color='red'>STM32F207</font>详解GPIO功能
基于PIC单片机和AD7705的高精度信号采集系统设计
在工业现场测试过程中,由于生产中的各种参数的测试数据对生产过程具有重要的意义,因此对各种测试数据精度要求较高。而对于传统的传感器,比如压阻式、应变桥式、热电偶、热电阻、电容式以及压电式传感器,输出的一般是毫伏级的微弱模拟信号,温度特性差,而且在传输过程中信噪比明显降低。因此需要设计高精度稳定性强的信号采集系统进行采集。然而采用以往的积分型和逐次比较型A/D实现高 精度信号采集的难度较大且成本很高。近年来兴起的∑-△A/D转换技术却能以较低的成本获取极高的分辨率。AD7705便是一款比较典型的高性能16位∑-△A/D转换芯片。 本设计采用AD7705为A/D转换器,配合8位高性能PIC单片机PIC18F458组成高精度信号采集系
[单片机]
基于PIC单片机和<font color='red'>AD</font>7705的高精度信号<font color='red'>采集</font>系统设计
一种正弦信号发生器的设计与实现
  0 引言   正弦信号源在实验室和电子工程设计中有着十分重要的作用,而传统的正弦信号源根据实际需要一般价格昂贵,低频输出时性能不好且不便于自动调节,工程实用性较差。本文的设计以较低的成本制作正弦信号发生器,可用作核磁共振中引发磁场测量仪的激励一般的正弦信号,也可作为调制用的教学演示信号源。   正弦信号发生器主要由两部分组成:正弦波信号发生器和产生调幅、调频、键控信号。正弦波信号发生器采用直接数字频率合成DDS技术,在CPLD上实现正弦信号查找表和地址扫描,经D/A输出可得到正弦信号。具有频率稳定度高,频率范围宽,容易实现频率步进100 Hz。全数字化结构便于集成,输出相位连续,频率、相位和幅度均可实现程控。   调幅、
[单片机]
一种<font color='red'>正弦信号</font>发生器的设计与实现
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved