主题中讨论的其他器件: TAS5782M
您好!
我目前正在尝试通过将 I2S 连接到放大器(TAS5782MEVM)来输出音频。 在放大器上使用 i2c 激活/启用器件时遇到问题。 我已将 I2S 连接到放大器、并通过 I2S 向放大器输出声音、并且能够观察 I2S 上的信号。 但是、我连接到放大器的扬声器没有声音。 我后来发现、我还需要通过 i2c 与放大器进行通信、以配置和激活我也执行的不同设置、但扬声器仍然没有发出音频。
我通过 I2S 输出44.1kHz 16位的信号、并具有3个引脚:BCLK、SDOUT 和 LRCLK。 TAS5782的数据表提到、要启用音频、只需发送到地址0x90 (从器件地址+写入位):0x00、0x00、然后是0x7f、0x00、最后是0x02、0x00。 但是、我仍然无法听到任何声音。 还尝试了许多不同的配置、但没有成功。 我怀疑页面和书有什么问题、因此无法正确写入器件。
这是我尝试过的以下配置:
uint8_t configs[][2]={
{0x00、0x00}、//转到第0页。
{0x7f、0x00}、//转到书籍0。
{0x02、0x10}、//输入 STANDBY。
{0x03、0x00}、//取消静音(正常)
{0x01、0x11}、//重置模块和寄存器。
{0x0d、0x14}、// PLL 参考时钟为 SCLK。
{0x22、0x03}、// 8x 内插和48kHz FS 速度模式
{0x07、0x10}、// SDOUT DSP 输入和去加重使能
{0x09、0x00}、// SCLK NORMAL、输入 I2S 从器件
{0x28、0x00}、// I2S、16位。
{0x2a、0x22}、//左 DAC 至左通道、右 DAC 至右通道。
{0x02、0x00}、//退出待机状态。
};
/HDX