我正在使用PurePath控制台3.2 1和PurePath主板AIP006G。 我已将I2S信号从我的开发目标硬连线到J4中,以便调试寄存器设置。 信号以48K 32位精度运行。 我将TAS5782作为I2S从属设备运行,并从我的目标设计系统中提供MCLK,BCLK,LRCLK和SDATA。 我的系统中的AMP芯片没有产生任何音频,因此我返回到轨道,尝试使用PurePath控制台和硬件确保寄存器设置正确,在该硬件中,我在扬声器处获得的音频信号可以被识别,但严重失真。
在浏览寄存器时,我看到了寄存器的定义(例如,带有字段描述的数据表中的寄存器14 (0x0E)),但在软件中,它全部变灰并标记为保留。 我看到了几个寄存器都属于这种情况。 为什么软件与数据表不匹配?
PurePath控制台:
数据表:
对音频失真有何想法?
至于在我的目标系统中对amp芯片进行编程,我已经获取了头文件,并将寄存器定义转换为Intel Hex格式,并将其编程为E2Prom。 我使用PIC处理器一次读取EPROM一页,然后通过I2C将数据以Reg值格式发送到AMP芯片。