This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TLV320AIC3254:AIC3254不关闭模拟块

Guru**** 664280 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1223379/tlv320aic3254-aic3254-not-shutting-down-analog-blocks

器件型号:TLV320AIC3254

在将 AIC3254关闭为超低功耗模式时遇到问题。 即使在关闭模拟块(第1页、0x02、0x08)后 、VREF = 0.9V、这样它们仍然有效。  

为什么有什么想法? 我甚至将 EVM 连接到了电路板、以便直接从 AIC GUI 控制 I2C。 无论我启用/禁用什么设置组合... 我仍然得到 VREF=0.9V、模拟块保持点亮。  

我找不到有关 AIC3254正确关断顺序的任何应用说明或信息。  

这是我的关闭顺序。  

情形1:if (i2c_writep (0、0x40、0x0C)) step++;break;//将 DAC 输出静音
案例2:amp_off();step++;break;//关闭放大器
情形3:if (i2c_writep (0、27、0x00)) step++;break;//将时钟设置为输入
情形4:if (i2c_writep (0、0x3F、0x14)) step++;break;//将 DAC 断电
情形5:if (i2c_writep (0、0x51、0x00)) step++;break;//关闭 ADC
例6:if (i2c_writep (0、0x56、0x02)) step++;break;// AGC off //由于某种原因,这使编解码器无法重新开启!
情形7:if (i2c_writep (0、0x5E、0x02) step++;break;// AGC off //由于某种原因,这使编解码器无法重新开启!
情形8:if (i2c_writep (0、11、0x02)) step++;break;// NDAC = 2、分频器断电
情形9:if (i2c_writep (0、0x05、0x14)) step++;break;//关闭 PLL 编解码器1等待10ms
例10:if (i2c_writep (1、0x33、0x38);step++;break;//禁用 mic bias 3.3V
情形11:if (i2c_writep (1、0x09、0x00)) step++;break;//所有输出关闭
情形12:if (i2c_writep (1、0x01、0x08)) step++;break;////禁用弱 AVDD 和 DVDD
情形13:if (i2c_writep (1、10、0x01)) step++;break;//重置共模控制寄存器的值
情形14:if (i2c_writep (1、0x02、0x08)) step++;break;//关闭模拟块和 LDO

谢谢

大卫