您好! 我已将 TAS2557配置为16kHz、16位调优模式、并使用 TAS2557从 MCLK 生成 WCLK 和 BCLK、后者由 ME (12MHz)生成。 在器件断电后、我在上电方面遇到问题。 有时我的扬声器没有声音、但当我查看 I2S 通信时、一切看起来都很好。 有时、重启系统会使一切重新正常工作。 我使用的所有配置均由 PPC3生成、除了使器件生成 BCLK 和 WLCK、DAC_GAIN 降低至11dB、BST_ILIM 设置为1.5A。
断电顺序:
{0x7f、0x00}、//切换到 book0
{0x07、0x03}、//将模拟块静音
{0x04、0x20}、//关闭 DSP 和时钟分频器(除 Ndivider 外)
{0x05、0x00}、//断电模拟块
{0x00、0x00}、//NOP
{0x04、0x00}//断电除法器
上电序列:
{0x00、0x00}、//Page-0
{0x7f、0x00}、//Book-0
{0x05、0xA0}、//加电模拟块
{0x04、0xF2}、//为 DSP、时钟分频器和 PLL 加电
{0x07、0x00}、//取消模拟块静音
{0x7f、0x64}、//切换到 book100
{0x07、0x00}、//音频播放的软步进取消静音
// PLL 开始
{0x00、0x00}、
{0x7f、0x00}、
{0x00、0x01}、
{0x73、0x0F}、
{0x74、0x0d}、
{0x00、0x00}、
{0x7f、0x64}、
{0x1b、0x01}、
{0x1c、0x06}、
{0x1d、0x05}、
{0x1E、0xa0}、
{0x20、0x03}、
{0x22、0x08}、
{0x02、0x10}、
{0x21、0x08}、
{0x01、0x08}、
{0x2b、0x00}、
{0x2C、0x40}、
{0x1f、0x20}、
{0x2a、0x00}、
{0x00、0x00}、
{0x7f、0x00}、
{0x00、0x01}、
{0x01、0x00}、//I2S // 16位
{0x0d、0x01}、//BDIV 输入= DAC_MOD_CLK
{0x0E、0x86}、//BDIV 已启用并设置为6
{0x0F、0xA0}、//WDIV 被启用并被设定为32
{0x10、0x00}、//ASI1来自 BDIV 和 WDIV 的 BCLK 和 WCLK
ASI1_BCLK_OUT 的{0x3D、0x0d}、//GPIO1 (BCLK)输出
ASI1_WCLK_OUT 的{0x3E、0x0c}//GPIO2 (WCLK)输出
我是否错过了某些内容或做了错误的事情?
提前感谢您、
维克托