TI论坛
直播中

康辅佑

8年用户 1000经验值
擅长:控制/MCU
私信 关注
[问答]

调试TLV320AIC3101时,用tinyplay播放48 KHZ 1k-0db的音频文件,有时会有声音有时没有声音,为什么?


  • 调试 TLV320AIC3101时碰到如下问题:
        机器每次重启后,使用以下tinymix命令打开HPLOUT / HPROUT通路(LEFT_LOP/M  和  RIGHT_LOP/M 情况也一样),然后用tinyplay播放48 KHZ 1k-0db的音频文件,有时会有声音,有时没有声音,比较两种情况下codec寄存器是完全相同的(参见附录reg-tinymix.txt)用示波器测量两种情况下 各个CLK和 电源 也相同(播放时DIN 也有信号)频率及电压如下:

    MCLK:12MHz
    BCLK:3.07MHZ
    LRCLK:48KHz
    DVDD: 1.8V
    IOVDD: 3.2V
    DRVDD: 3.3V
    AVDD_DAC: 3.3V
    电源上电延时情况:I0VDD->(500ms)->AVDD/DRVDD->(2ms)->DVDD



    tinymix "PCM Playback Volume" 100 100
    tinymix "Left HP Mixer DACR1 Playback Volume" 100
    tinymix "Right HP Mixer DACL1 Playback Volume" 100
    tinymix "HP DAC Playback Volume" 100 100
    tinymix "HP Playback Switch" 1 1
    tinymix "Right HP Mixer DACR1 Switch" 1
    tinymix "Left HP Mixer DACR1 Switch" 1
    tinymix "Right HP Mixer DACL1 Switch" 1
    tinymix "Left HP Mixer DACL1 Switch" 1



        reg-tinymix.txt    console:/ # cat /sys/kernel/debug/regmap/1-0018/registers 00: 0001: 0002: 0003: 1004: 0405: 0006: 0007: 0a08: 0009: 000a: 000b: 010c: 000d: 000e: 000f: 2010: 2011: ff12: ff13: 0014: 7815: 7816: 0017: 7818: 7819: 001a: 001b: fe1c: 001d: 001e: fe1f: 0020: 1821: 1822: 0023: 0024: 0025: c026: 0027: 0028: 0029: 002a: 002b: 1b2c: 1b2d: 2f2e: 2f2f: 9230: 0031: 0032: 9233: 0d34: 2f35: 2f36: af37: 0038: 0039: 003a: 0d3b: 003c: 003d: 923e: 2f3f: 2f40: 9241: 0d42: 0043: 0044: 0045: 2f46: 2f47: af48: 0d49: 2f4a: 2f4b: af4c: 2f4d: 2f4e: af4f: 0950: 2f51: 2f52: af53: 0054: 0055: 0056: 0957: 0058: 0059: 005a: 2f5b: 2f5c: af5d: 095e: 005f: 0060: 0061: 0062: 0063: 0064: 0065: 0166: 0267: 0068: 0069: 006a: 006b: 006c: 006d: 00console:/ # tinymixMixer name: 'rockchip,tlv320aic3x-codec'Number of controls: 110ctl     type    num     name                                     value0       INT     1       Left Line Mixer Line2R Bypass Volume     1181       INT     1       Right Line Mixer Line2L Bypass Volume    1182       INT     1       Left HP Mixer Line2R Bypass Volume       1183       INT     1       Right HP Mixer Line2L Bypass Volume      1184       INT     1       Left HPCOM Mixer Line2R Bypass Volume    1185       INT     1       Right HPCOM Mixer Line2L Bypass Volume   1186       INT     2       Line Line2 Bypass Volume                 71 717       INT     2       HP Line2 Bypass Volume                   71 718       INT     2       HPCOM Line2 Bypass Volume                71 719       INT     2       Mono Line2 Bypass Volume                 71 7110      INT     2       Mono PGA Bypass Volume                   71 7111      INT     2       Mono DAC Playback Volume                 71 7112      BOOL    1       Mono Playback Switch                     On13      INT     2       PCM Playback Volume                      100 10014      INT     1       Left Line Mixer PGAR Bypass Volume       11815      INT     1       Left Line Mixer DACR1 Playback Volume    11816      INT     1       Right Line Mixer PGAL Bypass Volume      11817      INT     1       Right Line Mixer DACL1 Playback Volume   11818      INT     1       Left HP Mixer PGAR Bypass Volume         11819      INT     1       Left HP Mixer DACR1 Playback Volume      10020      INT     1       Right HP Mixer PGAL Bypass Volume        11821      INT     1       Right HP Mixer DACL1 Playback Volume     10022      INT     1       Left HPCOM Mixer PGAR Bypass Volume      11823      INT     1       Left HPCOM Mixer DACR1 Playback Volume   11824      INT     1       Right HPCOM Mixer PGAL Bypass Volume     11825      INT     1       Right HPCOM Mixer DACL1 Playback Volume  11826      INT     2       Line PGA Bypass Volume                   71 7127      INT     2       Line DAC Playback Volume                 71 7128      INT     2       HP PGA Bypass Volume                     71 7129      INT     2       HP DAC Playback Volume                   100 10030      INT     2       HPCOM PGA Bypass Volume                  71 7131      INT     2       HPCOM DAC Playback Volume                71 7132      BOOL    2       Line Playback Switch                     On On33      BOOL    2       HP Playback Switch                       On On34      BOOL    2       HPCOM Playback Switch                    On On35      BOOL    2       AGC Switch                               Off Off36      ENUM    1       Left AGC Target level                    -5.5dB37      ENUM    1       Right AGC Target level                   -5.5dB38      ENUM    1       Left AGC Attack time                     8ms39      ENUM    1       Right AGC Attack time                    8ms40      ENUM    1       Left AGC Decay time                      100ms41      ENUM    1       Right AGC Decay time                     100ms42      BOOL    2       De-emphasis Switch                       Off Off43      INT     2       PGA Capture Volume                       32 3244      BOOL    2       PGA Capture Switch                       On On45      ENUM    2       ADC HPF Cut-off                          Disabled Disabled46      ENUM    1       Output Driver Power-On time              0us47      ENUM    1       Output Driver Ramp-up step               0ms48      ENUM    1       Left DAC Mux                             DAC_L149      ENUM    1       Left HPCOM Mux                           differential of HPLOUT50      ENUM    1       Right DAC Mux                            DAC_R151      ENUM    1       Right HPCOM Mux                          differential of HPROUT52      ENUM    1       Left Line1L Mux                          single-ended53      ENUM    1       Left Line1R Mux                          single-ended54      ENUM    1       Right Line1L Mux                         single-ended55      ENUM    1       Right Line1R Mux                         single-ended56      BOOL    1       Left PGA Mixer Line1L Switch             On57      BOOL    1       Left PGA Mixer Line1R Switch             Off58      BOOL    1       Left PGA Mixer Line2L Switch             Off59      BOOL    1       Left PGA Mixer Mic3L Switch              Off60      BOOL    1       Left PGA Mixer Mic3R Switch              Off61      ENUM    1       Left Line2L Mux                          single-ended62      BOOL    1       Right PGA Mixer Line1R Switch            On63      BOOL    1       Right PGA Mixer Line1L Switch            Off64      BOOL    1       Right PGA Mixer Line2R Switch            Off65      BOOL    1       Right PGA Mixer Mic3L Switch             Off66      BOOL    1       Right PGA Mixer Mic3R Switch             Off67      ENUM    1       Right Line2R Mux                         single-ended68      BOOL    1       Left Line Mixer PGAL Bypass Switch       Off69      BOOL    1       Left Line Mixer DACL1 Switch             On70      BOOL    1       Left Line Mixer PGAR Bypass Switch       Off71      BOOL    1       Left Line Mixer DACR1 Switch             Off72      BOOL    1       Left Line Mixer Line2L Bypass Switch     Off73      BOOL    1       Left Line Mixer Line2R Bypass Switch     Off74      BOOL    1       Right Line Mixer PGAL Bypass Switch      Off75      BOOL    1       Right Line Mixer DACL1 Switch            Off76      BOOL    1       Right Line Mixer PGAR Bypass Switch      Off77      BOOL    1       Right Line Mixer DACR1 Switch            On78      BOOL    1       Right Line Mixer Line2L Bypass Switch    Off79      BOOL    1       Right Line Mixer Line2R Bypass Switch    Off80      BOOL    1       Left HP Mixer PGAL Bypass Switch         Off81      BOOL    1       Left HP Mixer DACL1 Switch               On82      BOOL    1       Left HP Mixer PGAR Bypass Switch         Off83      BOOL    1       Left HP Mixer DACR1 Switch               On84      BOOL    1       Left HP Mixer Line2L Bypass Switch       Off85      BOOL    1       Left HP Mixer Line2R Bypass Switch       Off86      BOOL    1       Right HP Mixer PGAL Bypass Switch        Off87      BOOL    1       Right HP Mixer DACL1 Switch              On88      BOOL    1       Right HP Mixer PGAR Bypass Switch        Off89      BOOL    1       Right HP Mixer DACR1 Switch              On90      BOOL    1       Right HP Mixer Line2L Bypass Switch      Off91      BOOL    1       Right HP Mixer Line2R Bypass Switch      Off92      BOOL    1       Left HPCOM Mixer PGAL Bypass Switch      Off93      BOOL    1       Left HPCOM Mixer DACL1 Switch            On94      BOOL    1       Left HPCOM Mixer PGAR Bypass Switch      Off95      BOOL    1       Left HPCOM Mixer DACR1 Switch            Off96      BOOL    1       Left HPCOM Mixer Line2L Bypass Switch    Off97      BOOL    1       Left HPCOM Mixer Line2R Bypass Switch    Off98      BOOL    1       Right HPCOM Mixer PGAL Bypass Switch     Off99      BOOL    1       Right HPCOM Mixer DACL1 Switch           Off100     BOOL    1       Right HPCOM Mixer PGAR Bypass Switch     Off101     BOOL    1       Right HPCOM Mixer DACR1 Switch           On102     BOOL    1       Right HPCOM Mixer Line2L Bypass Switch   Off103     BOOL    1       Right HPCOM Mixer Line2R Bypass Switch   Off104     BOOL    1       Mono Mixer Line2L Bypass Switch          Off105     BOOL    1       Mono Mixer PGAL Bypass Switch            Off106     BOOL    1       Mono Mixer DACL1 Switch                  On107     BOOL    1       Mono Mixer Line2R Bypass Switch          Off108     BOOL    1       Mono Mixer PGAR Bypass Switch            Off109     BOOL    1       Mono Mixer DACR1 Switch                  On

回帖(3)

李秀珍

2024-10-11 14:54:23
电源上电时序没问题,上电时,需要hardware reset,保证所有寄存器都是默认值,等电压起来稳定之后,再将reset拉高。
不能通的,有没有读寄存器,看是否寄存器已经配置进去?
举报

刘静焱

2024-10-11 14:54:34
那很有可能是上电reset时序导致寄存器不能正确的读写。
合理的上电时序是,等所有电源达到它们的电压值之后,reset信号至少再保持低电平10ns然后将其拉高。 可以用示波器监测reset和电源电压的上电时序。 请验证。

                       
举报

萧持毅

2024-10-14 18:06:04
在调试TLV320AIC3101时,遇到有时有声音有时没有声音的问题,可能的原因有以下几点:

1. 硬件连接问题:检查音频接口和电源连接是否稳定,确保没有接触不良或松动的情况。

2. 时钟问题:确保MCLK、BCLK和LRCLK的频率和相位正确。在您提供的信息中,MCLK为12MHz,BCLK为3.07MHz,LRCLK为48kHz。这些时钟频率需要满足TLV320AIC3101的要求。

3. 电源问题:检查电源电压是否稳定,以及是否满足TLV320AIC3101的电源要求。在您提供的信息中,DVDD为1.8V,IOVDD为3.2V,DRVDD为3.3V,AVDD_DAC为3.3V。这些电压需要在规定的范围内。

4. 软件配置问题:检查tinymix命令是否正确配置了TLV320AIC3101的寄存器。您提到在两种情况下codec寄存器是完全相同的,但仍然存在问题。可以尝试使用不同的tinymix命令配置,或者检查是否有其他软件设置影响了音频输出。

5. 音频文件问题:确保音频文件格式和参数正确。您提到使用的是48kHz 1kHz -0dB的音频文件,可以尝试使用其他音频文件进行测试,以排除文件本身的问题。

6. 硬件故障:如果以上方法都无法解决问题,可能是TLV320AIC3101本身存在硬件故障。可以尝试更换一个新的芯片进行测试。

综上所述,您可以逐步排查以上可能的原因,以找到问题的根本所在。希望这些建议对您有所帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分