https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1499573/tas2563-96khz-issues-on-evm
器件型号:TAS2563工具/软件:
我有一个 TAS2563YBG EVM、它连接到 I2S 和 I2C 的定制裸机硬件。 如果我以48kHz 采样率运行 I2S 总线、一切都正常、并且我得到了一个正弦波而没有任何明显的失真。 如果我以96kHz 运行、就会得到连接的"正弦"波。 我已通过逻辑分析仪验证硬件 I2S 总线上是否有正确的数据并将采集的数据导出为 WAV。
我的音频总线配置为以32位时隙、立体声进行16位左对齐样本、但采用 TDM/DSP_A 帧格式(每个 FS 64个时钟)、其中我有一个位宽的高电平脉冲、在第一个通道数据之前一位。 数据在上升沿有效。 请参阅随附的逻辑跟踪屏幕截图。
我已经确认、通过在 EVK 的引脚上测量、我的信号完整性看起来非常出色。 我还尝试将音频总线配置为48kHz、但每个 FS 配置128个时钟(因此时钟速率与96khzx64相同)、以排除与时钟频率相关的问题、其性能与48khzx64配置相同。
我运行96kHz 采样率、因为我计划利用数据表中所述的"高达40kHz 的满量程超声波输出"。 我都会提供音频频段以及超声波中的预期内容。
我刚刚获得了用于 PPC3的 TAS2563软件(日期为2020年3月)访问权限、但我在"已知问题"表上注意到、"此版本不支持超声波(96KHz)"。
如数据表中所述、要将 TAS2563初始化以支持96kHz 模式、我需要采取哪些不同方式? 我的数据表版本(截至撰写本文时已公开)为"SLASET3D–2019年4月–2024年1月修订"。
wr_spk_amp(0, 0); // Reset to page 0 wr_spk_amp(0x7F, 0x00); // Book 0 wr_spk_amp(1, 1); // Reset vTaskDelay(100); wr_spk_amp(0x02, 0x01); // Set Mute Mode wr_spk_amp(0x03, 0x02); // AMP LEvel = 4VPK wr_spk_amp(0x06, 0x08); // TDM Sync off, DSP-A wr_spk_amp(0x07, 0x02); // DSP-A, 1 bit offset, sample rising wr_spk_amp(0x08, 0x52); // mono left pcm + 16/32bits wr_spk_amp(0x09, 0x10); // TDM RX Slots 0/1 wr_spk_amp(0x0A, 0x03); // TDM TX fill 0 wr_spk_amp(0x0B, 0x44); // TDM TX VSNS S4 wr_spk_amp(0x0C, 0x40); // TDM TX ISNS S0 wr_spk_amp(2, 0x00); // Set Active Mode