完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在采集48KHZ 16bit 2CH的MIC数据时。在配置DFSDM外设时。输入MIC的时钟3.072Mhz,滤波器阶数sinc4,过采样率64,积分器1,右移位1,此时DFSDM的滤波器输出24bit的原始数据(PCM)。 在线debug的方式查看内存中的值, 使用过的各位大侠给点参考和思路。 |
|
相关推荐
1个回答
|
|
在STM32L4系列微控制器中,DFSDM(Digital Filter Sigma-Delta Modulator)外设是一种高精度的模数转换器,常用于音频信号的采集。针对您的问题,我将逐一进行解答:
疑问一:在普通环境下也会有一些值,基本不变,这些值是否理解为噪声? 这些基本不变的值可能是由于多种原因造成的,包括但不限于: 1. 环境噪声:周围环境中的电磁干扰、射频干扰等可能导致ADC采集到的信号中包含噪声。 2. 威廉希尔官方网站 噪声:威廉希尔官方网站 设计中的布线、电源、接地等因素可能导致噪声。 3. DFSDM内部噪声:DFSDM内部的模数转换过程也可能引入一定的噪声。 为了减少噪声,您可以尝试以下方法: - 使用高质量的电源和稳定的电源供应。 - 优化威廉希尔官方网站 设计,减少布线和接地问题。 - 在软件中应用滤波算法,如中值滤波、卡尔曼滤波等,以减少噪声的影响。 疑问二:在MIC附近播放音乐,查看内存中的数据,最高的4bit基本不会变动? 这可能是由于DFSDM的量化误差或ADC的分辨率限制导致的。在这种情况下,您可以尝试以下方法: - 增加过采样率,以提高信号的分辨率。 - 使用更高精度的ADC或更换性能更好的MIC。 - 在软件中应用更高级的信号处理算法,如动态范围扩展等。 疑问三:DFSDM采样后滤波器的数据是否还要通过软件算法处理,还是直接就能使用的数据? DFSDM采样后的数据通常需要经过一定的软件处理才能用于实际应用。这些处理可能包括: 1. 数字滤波:去除信号中的高频噪声。 2. 动态范围压缩:调整信号的动态范围,以适应不同的应用场景。 3. 音频效果处理:如混响、回声等音频效果的添加。 具体需要进行哪些处理取决于您的应用需求。在某些情况下,DFSDM的滤波器输出数据可能已经足够用于直接播放,但在其他情况下,可能需要进一步的软件处理以满足特定的性能要求。 总之,DFSDM外设在音频信号采集方面具有很高的性能,但实际应用中可能需要结合硬件设计和软件算法来优化性能。希望这些解答对您有所帮助。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1548 浏览 0 评论
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
1177 浏览 0 评论
2646 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2417 浏览 3 评论
5074 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-8 05:12 , Processed in 0.451789 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号