0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机A/D采样的过程_梳状滤波器的认识

汽车玩家 来源:电子发烧友网 2018-04-10 17:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

MSP430单片机中有很多A/D采样模块使用的是具有∑-△结构的SD16或者SD16_A模块,该模块中具有过采样率(OSR,Oversampling ratio)的设置寄存器。这个寄存器不同的设置值在A/D采样的过程中到底会产生怎样的影响呢?

在TI的手册中我们可以知道,OSR是SINC3梳状滤波器的一个参数,首先,来学习一下梳状滤波器。

1、 梳状滤波器的定义:是由许多按一定频率间隔相同排列的通带和阻带,只让某些特定频率范围的信号通过。梳状滤波器其特性曲线像梳子一样,故称为梳状滤波器。

2、 梳状滤波器是一种最简单的FIR滤波器,其单位脉冲响应h(n)全为1,h(n)=1 ,0≤n≤N-1;0 其它传输函数的Z变换形式: H(z)=∑z^-n=(1-z^-N)/(1-z^-1) ,n=0..N-1

上式中,N为滤波器的节数。

这样得到的滤波器阻带衰减较小,不能满足实际的需要。为了提高滤波器的阻带衰减,可采用修正的梳状滤波器形式: H(z)=((1-z^-N)/(N*(1-z^-1)))^k

上式中,N为滤波器的节数,K为滤波器的阶数。引入K以后,其阻带衰减特性成K倍增大,而且阻带边缘变得更为陡峭,使滤波器的特性变得更好。

3、 在∑-△A/D转换器中,∑-△调制器的输出经梳状滤波器滤波抽取后量化噪声的频谱密度保持了没有抽取前的形式,即保持了∑-△调制器噪声成型的频谱特性。但采样间隔增大的N倍(即数据率减少了N倍),等效量化台阶减少了NK倍。若N为2的整数幂N=2m,则相当于经过滤波抽取后,其分辨率由输入的1bit变成了mK bit。

4、 梳状滤波器的设计:梳状滤波器是一种固定形式的滤波器,它包括以下三个参数的选择:1)单级滤波器的节数N;2)滤波器的阶数K;3)滤波器系数及运算的有限字长。

单级滤波器的节数N:等于∑-△A/D中的第一级的抽取率。

滤波器的阶数K:等于∑-△调制器的回路数。

滤波器系数及运算的有限字长:若不计归一化因子N-K,则滤波器系数均为正整数,且∑h(n)=N^K,n=0...N-1

因此可用b=K*log2N=Km位的二进制码来表示滤波器的系数。同时,若∑-△调制器的输出为1bit数(仅0,1两个状态),则滤波器输出 y(n)=∑h(m)x(n-m) ,m=0...N-1

显示有 0≤y(n)≤N^K

因此上式的滤波器运算亦可用mK位的二进制进行,不会出现截尾误差和溢出。

综上,可以选择滤波器的有效字长为mK。实际这也就是梳状滤波器输出的有效分辨率。

现在我们言归正传。

在TI的手册中我们可以知道,从∑-△调制器的1bit数据流通过SINC3梳状滤波器进行滤波。OSR是SINC3梳状滤波器的一个参数,该滤波器的Z变换形式为: H(z)=( (1-z^-OSR)/(OSR*(1-z^-1)) )^3

对比上面的公式易知,OSR=N=2^m,K=3。

当OSR=256=28时,梳状滤波器输出的有效分辨率长度为: b=Klog2N=Km=3*8=24。

当OSR=1024=210时,梳状滤波器输出的有效分辨率长度为b=3*10=30bit。

由此可见,OSR的值影响A/D采样后的输出结果的有效分辨率长度,即精度。因此,可以在不增加A/D前端复杂程度的基础上,通过增加OSR的值达到提高输出精度的目的。

在SD16中,OSR的取值为{32,64,128,256},所以SD16的滤波器输出精度最高为24bit,最低为15bit。

在SD16_A中,OSR的值为{32,64,128,256,512,1024},所以SD16_A的滤波器输出精度最高为30bit。

由于SD16和SD16_A的输出寄存器均为16bit,对于滤波器输出精度高于16bit的,根据寄存器的设置,截取滤波器输出结果的16bit;滤波器输出精度不足16bit的,根据寄存器的设置,对不足的位补0。

综上,过采样率OSR在SD16或SD16_A的A/D采样模块中,能够影响转换结果的精度,OSR值越大,输出结果精度越高,反之,精度越低。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45344

    浏览量

    663799
  • 滤波器
    +关注

    关注

    162

    文章

    8361

    浏览量

    184789
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    用于单片机几种C语言算法

    ,降低系统开支。 只要适当改变滤波器滤波程序或运算,就能方便地改变其滤波特性,这对于滤除低频干扰和随机信号会有较大的效果。 在单片机系统中常用的
    发表于 11-27 06:00

    ‌MLPF-WB-01D3 2.4GHz低通滤波器技术解析与应用指南

    STMicroelectronics MLPF-WB-01D3 2.4GHz低通滤波器嵌入了一个阻抗匹配网络和谐波滤波器。匹配阻抗网络设计用于最大限度地提高采用UFQFPN和VFQFPN封装
    的头像 发表于 10-24 11:22 319次阅读
    ‌MLPF-WB-01<b class='flag-5'>D</b>3 2.4GHz低通<b class='flag-5'>滤波器</b>技术解析与应用指南

    ‌MLPF-WB-04D3 低通滤波器技术解析与应用指南

    STMicroelectronics MLPF-WB-04D3 2.4GHz低通滤波器集成有阻抗匹配网络和谐波滤波器,可增强STM32WBA52的射频性能。 STMicroelectronics
    的头像 发表于 10-23 14:15 323次阅读
    ‌MLPF-WB-04<b class='flag-5'>D</b>3 低通<b class='flag-5'>滤波器</b>技术解析与应用指南

    KF32A136系列单片机产品介绍

    F32A136 系列单片机是基于 KF32 内核架构开发的单片机
    的头像 发表于 06-27 11:42 1697次阅读
    KF32<b class='flag-5'>A</b>136系列<b class='flag-5'>单片机</b>产品介绍

    STM32单片机片上数字滤波器操作文档 快速入门数字滤波器单片机上的实现

    这个文档,是为了帮助大家快速入门数字滤波器单片机上的实现。
    的头像 发表于 06-23 16:53 1348次阅读
    STM32<b class='flag-5'>单片机</b>片上数字<b class='flag-5'>滤波器</b>操作文档 快速入门数字<b class='flag-5'>滤波器</b>在<b class='flag-5'>单片机</b>上的实现

    常用的数字滤波器算法及其特性

    常用的软件滤波器有限幅滤波法、中位值滤波法、算数平均滤波法、递推平均滤波法、中位值平均滤波法、限
    的头像 发表于 06-18 09:04 806次阅读

    有源滤波器与无源滤波器的区别

    滤波器是根据电路参数对电路频带宽度的影响而设计出来的工程应用电路,滤波器种类很多,有源滤波器和无源滤波器的区别我们最简单的分别办法是看看是否需要电源,在作用上最大的区别在于有源
    的头像 发表于 06-18 09:03 1245次阅读

    HMC882A 3.95GHz至6.9GHz 可调谐低通滤波器技术手册

    HMC882A 是一款单片微波集成电路 (MMIC) 低通滤波器,具有用户可选的截止频率 (f ~3dB~ )。可以通过使用介于 0 V 和 14 V 之间的单一模拟调谐电压在 3.95 GHz 至
    的头像 发表于 04-23 09:46 770次阅读
    HMC882<b class='flag-5'>A</b> 3.95GHz至6.9GHz 可调谐低通<b class='flag-5'>滤波器</b>技术手册

    HMC881A 2.4GHz至4GHz可调谐低通滤波器技术手册

    HMC881A 是一款单片微波集成电路 (MMIC) 低通滤波器,具有用户可选的截止频率。可以通过使用介于 0 V 和 14 V 之间的单一模拟调谐电压在 2.4 GHz 至 4 GHz 的范围内
    的头像 发表于 04-23 09:36 745次阅读
    HMC881<b class='flag-5'>A</b> 2.4GHz至4GHz可调谐低通<b class='flag-5'>滤波器</b>技术手册

    TSIF94A136D集成滤波器参数指南

    TSIF94A136D集成滤波器是一种高频宽带滤波器,对EMI干扰噪声具有良好的抑制效果。可以替代多个叠层陶瓷电容器,并且具有极低的等效串联电感(ESL)。广泛应用于各种电子设备中,是EMC
    发表于 04-17 15:44 0次下载

    TSIF92A110D集成滤波器参数指南

    TSIF92A110D集成滤波器是一种高频宽带滤波器,对EMI干扰噪声具有良好的抑制效果。可以替代多个叠层陶瓷电容器,并且具有极低的等效串联电感(ESL)。广泛应用于各种电子设备中,是EMC
    发表于 04-17 15:43 0次下载

    用msp430单片机如何设计软件滤波

    ADS1110 16位 I2C接口AD 采样前端传感调理输出信号,ADS1110内部参考电压2.048V.传感输出信号0.050mV~3.0V,经过调理单路后在0~2.033V之间。现在发现ADS1110
    发表于 02-10 08:43

    低通滤波器的常见误区

    ,但在设计和使用过程中,工程师和技术人员可能会遇到一些误区。 误区一:低通滤波器可以完全去除高频信号 误区解析: 低通滤波器的设计目的是减少高频信号的影响,但它们并不能100%地去除所有高频成分。
    的头像 发表于 01-21 10:02 1169次阅读

    ads8681标称1mHz的采样率,如果要采样100khz的信号,是否可以正确采样,能否旁路低通滤波器

    请问,ads8681标称1mHz的采样率,但是有个低通滤波器,似乎只能猜到15khz以下的信号,请问如果要采样100khz的信号,是否可以正确采样,能否旁路低通
    发表于 12-30 06:47