Other Parts Discussed in Thread: TAS5414A
Hi,
We are using the TAS5424A amplifier in our hybrid stepper motor design. We have the amplifier DC coupled from a DAC and some op-amp filtering/differential amp.
We set up the I2C registers as follows:
* Clear the faults by reading the fault registers 0x00 and 0x01
i2c_amp_read_register(TAS5424A_I2C_ADDR, TAS5424A_FAULT_REGISTER_1);
i2c_amp_read_register(TAS5424A_I2C_ADDR, TAS5424A_FAULT_REGISTER_2);
i2c_amp_mute_channels(5, 5);
i2c_amp_write_register(TAS5424A_I2C_ADDR, TAS5424A_CONTROL_REGISTER_1, 0x55); // 20db
i2c_amp_write_register(TAS5424A_I2C_ADDR, TAS5424A_CONTROL_REGISTER_2, 0x0F);
i2c_amp_write_register(TAS5424A_I2C_ADDR, TAS5424A_CONTROL_REGISTER_3, 0x0D);
i2c_amp_write_register(TAS5424A_I2C_ADDR, TAS5424A_CONTROL_REGISTER_4, 0x40);
//i2c_amp_write_register(TAS5424A_I2C_ADDR, TAS5424A_CONTROL_REGISTER_5, 0x10);
i2c_amp_write_register(TAS5424A_I2C_ADDR, TAS5424A_CONTROL_REGISTER_6, 0x00);
i2c_amp_write_register(TAS5424A_I2C_ADDR, TAS5424A_CONTROL_REGISTER_7, 0x8E);
i2c_amp_write_register(TAS5424A_I2C_ADDR, TAS5424A_CONTROL_REGISTER_8, 0x3D);
i2c_amp_unmute_channels(5, 5);
The problem that we see occurs when the TAS5424A is commanded from Low-Z /muted to unmuted. One speaker output goes to the rail while the other one goes to ground, resulting in an over-current condition. We have checked that the audio input pins are not being driven when this happens. Both pins remain at approximately 3.3 volts dc as they should. It is unclear to me what could cause this behavior.
Any help/ideas would be greatly appreciated.
Thanks,
Ben