https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1269938/tlv320dac3120-biquad-not-working
器件型号:TLV320DAC3120您好!
我正在尝试 在 TLV320DAC3120上实现双二阶滤波器。 我的初始化 序列如下:
- 硬件复位
- 等待1ms
- 设置 P1R60 = 6 (DAC 信号处理块 PRB_P6)
- 设置 P8R1 = 4 (在 DAC miniDSP 中启用自适应滤波)
- 10ms 延迟
- 针对缓冲区 A (P8R2及以下)执行块写入10个字节的双二阶 A 系数
- 为缓冲器 B (P12R2及以下)执行块写入10个字节的双二阶 A 系数。 如果不这样做、P8R2和以下寄存器具有默认值。
在上述操作之后、我配置了其他音频放大器设置。
为了验证双二阶滤波器是否正常工作、我最初将截止频率设置为1.5kHz、然后播放1kHz 音调、并检查它是否衰减。 然后、我以设置为3kHz 的截止频率重复该实验。
当我使用调试构建对我的微控制器进行编程时、上述测试按预期工作。 但是、如果我对版本构建进行编程、声音会保持不变(无衰减)。 在这两种情况下、当我读回音频放大器寄存器的内容时、它们看起来都是正确的。
还有其他可能我漏掉的东西吗?
提前感谢您提供一些反馈、
此致。
阿兰