请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TAD5212 工具/软件:
您好的团队、
我正在尝试计算 TAD5212 的信号链延迟、并确保推理正确。
Fsync 为 48kHz、所有修改的寄存器设置如下所示。
Dac_RegCfg gTad5212Reg[] =
{
/* Page select 0 */
{0x00, 0x00},
/* Disable sleep */
{0x02, 0x01},
/* I2S, 32b mode */
{0x1A, 0x70},
/* 1b delay between FSYNC and data */
//{0x26, 0x00},
/* CH1 - Input from DAC, Mono single ended output at OUT1P */
{0x64, 0x28},
/* CH1 - Line Out driver with 300ohm impedance, 0dB gain */
{0x65, 0x20},
/* CH1 - 0dB gain */
{0x67, 0xC9},
/* CH2 - Input from DAC, Mono single ended output at OUT2P */
{0x6B, 0x28},
/* CH2 - Line Out driver with 300ohm impedance, 0dB gain */
{0x6C, 0x20},
/* CH2 - 0dB gain */
{0x6E, 0xC9},
/* PASI channel2 input is right slot0 */
{0x29, 0x30},
/* Enable output CH1 CH2 */
{0x76, 0x0C},
/* Page Select 0 */
{0x00, 0x00},
/* Enable Power to all DAC channels*/
{0x78, 0x40},
};
根据数据表、我的理解是从 TDM 线路到输出信号的延迟如下图所示:

默认情况下、
- 不使用混合器或加法器
- DVC 设置为 0
- HPF 设置为 0.00002 * fs
- 双二阶:
- 不确定此默认设置
- 内插滤波器:使用的线性相位滤波器
根据数据表和上述参数、我的理解是、唯一会引入延迟的因素是内插滤波器。
表 6-24 指出群延迟为 17.3 *(1/fs)= 360.416us?

上述评估是否准确、或者是否有需要考虑的由信号链的其他级引起的额外延迟?
此外、由于配置了 1 个 BCLK 延迟、TDM 输入导致的额外延迟是否需要考虑?