器件型号:TAS6424Q1EVM
尊敬的 TI:
我的 PCB 已经启动并与 CPU 和 TAS6424芯片一起运行。 但是、我经常会遇到0x10的全局故障、这是一个"计时错误"。
我不熟悉 I2S、现在正在学习它。 我可以产生一个干净的44.2Khz FSYNC (LRCLK)和相关的 SCLK 信号以及 SDIN、一切看起来都是如此
好的。 如果需要、我可以对 CPU 时钟进行调优、以达到所需的44.1kHz 频率。 不确定容差%需要是多少、将查阅
数据表。
但是、使用该 CPU 生成11、289600 Hz MCLK 是一个问题。 因此、我想简单地使用晶体振荡器器件
为 TAS6424芯片生成 TTL (3.3V)频率。 这听起来可以吗? 因为我知道 MCLK 上升/下降或相位不必如此
与其他 I2S 信号相关、就在占空比约为50%的频率下、对吧?
请注意、数据表中显示的波形在图形中不显示 MCLK、并且不清楚 I2S 和/或 TDM8格式是否需要 MCLK?
我想"左对齐"和"右对齐"、"DM8"和"I2S"也是不同的格式、但左对齐/右对齐不是 I2S 格式、
我很困惑它们是 I2S 还是与 SPI 类型的信号类似。
我假设、如上所述、当我将这四个信号的正确关系馈送到 IC 时、它将清除错误并恢复通道状态报告
注册到通道状态设置寄存器中的什么(即播放模式)?
我现在可能已经更正了 FSYNC、SCLK、SDIN、但是当输出 MCLK 为正确的频率时、我将不会获得任何输出、这正是我要处理的问题
以从器件获取实际输出。
感谢 Gang 的任何帮助或建议、
Marc Y.