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.

[参考译文] TAS2505:将设备TAS2505置于待机模式

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/574033/tas2505-to-put-the-device-tas2505-in-standby-mode

部件号:TAS2505

要将设备TAS2505 置于待机模式,需要哪些寄存器? 参数是什么?如何从待机模式操作到工作模式?

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

    待机模式是指在设备仍通电的情况下,大多数内部模块关闭时的状态。
    DAC可通过第0页寄存器0x3F位7断电。 扬声器放大器可通过第1页寄存器0x2D位1断电。 PLL可通过第0页寄存器0x05位7断电。 可通过第1页寄存器0x02控制液位转换器。

    此致,
    Ivan Salazar
    德州仪器(TI)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的Ivan:

               进入待机模式寄存器配置:

    静态 const unsigned char TxData1[] ={  // Px, P1              切换到  第 1页
                                                                    0x00, 0x01,  
                                                                   // LDO 控制 寄存器  // P1, R2, B5-4。        AVDD LDO 输出 = 1.8V  // P1, R2, B3。          PLL 和 HP 电平 转换器 = 断电  
                                                                    0x02,0x08,
                                                                  // Px, P0              切换到  第 0页  
                                                                  0x00, 0x00,
                                                                // 时钟 设置 寄存器 2 - PLL P 和 R 值   
                                                                // P0, R5, B7。          PLL = 断电  (0)
                                                               // P0, R5, B6-4。        PLL 分隔器 P = 1
                                                              // P0, R5, B3-0。        PLL 分隔器 R = 1  
                                                              0x05, 0x14,   
                                                            // 时钟 设置 寄存器 11 - NDAC 值
                                                           // P0, R11, B7。         NDAC = 断电    
                                                         // P0, R11, B6-0。       NDAC = 3 (DAC_CLK = CODCOD_CLKIN / NDAC)
                                                            0x0B, 0x03,  
                                                           // 时钟 设置 寄存器 12 - MDAC 值
                                                           // P0, R12, B7。         MDAC = 关机   
                                                         // P0, R12, B6-0。       MDAC =8  (DAC_MOD_CLK = DAC_CLK / MDAC)   
                                                         0x0C, 0x08,    
                                                             // Px, P1              切换到  第 1页  
                                                        0x00, 0x01,   
                                                       // REF, POR 和 LDO BGAP 控制 寄存器
                                                      // p1, r1, b4。          主 参考 = 断电    
                                                       // P1, R1, B3。          POR 电源 控制 = 断电   // P1, R1, B1。          LDO Bandgap = 断电    
                                                     0x01, 0x08,  
                                                    // 扬声器 放大 器控制 1.  
                                                    // P1, R45, B1。         SPK 驱动 程序= 开机 /重置  0x2D, 0x00,   
                                                     // Px, P0              切换到  页面 0  0x00, 0x00,  
                                                     // DAC 通道 设置 寄存器 1  
                                                    // P0, R63, B7。         DAC 电源 = 通电  
                                                     // P0, R63, B5-4。       DAC 路径 =   L+R混合   
                                                    // P0, R63, B1-0。       软步进 控制 = 1 步进/WCLK   
                                                   0x3F, 0x34,};
     
    电流测试值为1.7mA,通过修改寄存器配置, 我可以从待机模式,进入操作模式
     
    stanyby唤醒 :
    静态 连接 无符号 char TxData2[] ={  // Px, P1              切换到  第 1页  0x00, 0x01  ,// LDO 控制 寄存器  // P1, R2, B5-4。        AVDD LDO 输出 = 1.8V  // P1, R2, B3。          PLL 和 HP 电平 转换器 = 开机   0x02, 0x04,      // Px, P0              切换到  页面 0  0x00, 0x00,  // 时钟 设置 寄存器 2 - PLL P 和 R 值  // P0, R5, B7。          PLL = 通电  (1)  // P0, R5, B6-4。        PLL 分隔 器P = 1  // P0, R5, B3-0。        PLL 除法 器R = 1  0x05, 0x94   ,// 时钟 设置 寄存器 11 - NDAC 值  // P0, R11, B7。         NDAC = 通电   // P0, R11, B6-0。       NDAC = 3 (DAC_CLK = CODCOD_CLKIN / NDAC)  0x0B, 0x83  ,// 时钟 设置 寄存器 12 - MDAC 值  // P0, R12, B7。         MDAC = 开机   // P0, R12, B6-0。       MDAC =8  (DAC_MOD_CLK = DAC_CLK / MDAC)  0x0C, 0x88,    // Px, P1              切换到  第 1页  0x00, 0x01,  // REF, POR 和 LDO BGAP 控制 寄存器  // P1, R1, b4。          主 参考 = 通电   // P1, R1, B3。          POR 电源 控制 = 通电   // P1, R1, B1。          LDO Bandgap = 开机   0x01, 0x10    // 扬声 器放大 器控制 1  // P1, R45, B1。         SPK 驱动 程序= 开机 /重置  0x2D, 0x02,    // Px, P0              切换到  页面 0  0x00, 0x00  ,// DAC 通道 设置 寄存器 1  // P0, R63, B7。         DAC 电源 = 通电   // P0, R63, B5-4。       DAC 路径 =   L+R  // P0, R63, B1-0的混合。       软步进 控制 = 1 步进/WCLK  0x3F, 0xB4,};
    如果没有操作,请稍后等待5分钟,当前测试值为100uA,但需要初始化所有寄存器,然后才能进入操作模式,
     
    我的问题是:
     
    1、为何出现上述现象
    2、进入待机模式的时间长度,电流可达100uA。
    3、为什么需要初始化所有寄存器才能进入工作模式
     

    此致,