TI论坛
直播中

zhongnian

8年用户 1360经验值
擅长:MEMS/传感技术
私信 关注
[问答]

需要在3105上实现这样的功能,将line1的音频信号从3105的left_lop和right-lop输出,为什么没有声音?


  • 我现在需要在3105上实现这样的功能,将line1的音频信号从3105的left_lop和right-lop输出。
    方法有三种:
    1、通过寄存器R108直接将line1接到left_lop和right-lop;该方法已实现。
    2、将line1接到PGA,PGA 接到left_lop和right-lop;
        相关寄存器设置如下:
       /setClock
      w30 07 00        //reg07
      w30 03 91       //reg03
      w30 04 10      //reg04
      w30 06 00     //reg06
      w30 05 1e    //reg05
      //delay 50ms
      //set i2s
      w30 08 c0        //reg08
      w30 09 07       //reg09
    //set PGA
    w30 0F 02     //not muted&0.5dB
    w30 10 02
    w30 51 80    //R81 PGA_L to LEFT_LOP/M
    w30 5B 80   //R91 PGA_R to RIGHT_LOP/M
    w30 56 28    //R86  LEFT_LOP/M  not muted&2dB
    w30 5D 28   //R93  RIGHT_LOP/M not muted&2dB
    //select channel
      w30 13 00        //reg19 LINE1L Input Level Control for Left-ADC PGA Mix
      w30 16 00       //reg22 LINE1R Input Level Control for Right ADC PGA Mix
    结果没有声音出来,不知是不是还有寄存器没有设置?
    3、将line1接到PGA,经AD、DA 接到left_lop和right-lop;这种方法比较复杂还没有做。
    特向各位专家请教,非常感谢

回帖(2)

任莉虹

2024-11-8 15:26:19
第2步,寄存器设置前是否做了软件复位,86和93寄存器应该设置为0A吧,按这个试试。
举报

klysa

2024-11-9 09:29:02
在您提供的信息中,您已经尝试了两种方法来实现将line1的音频信号从3105的left_lop和right_lop输出。但是,您没有提到为什么没有声音。为了解决这个问题,我们可以按照以下步骤进行排查:

1. 检查硬件连接:确保3105的left_lop和right_lop与外部音频设备(如扬声器或耳机)之间的连接正确无误。检查线缆是否损坏或接触不良。

2. 检查寄存器设置:确保您已经正确设置了相关寄存器。您已经提供了一些寄存器设置,但是没有提供完整的设置。请确保您已经设置了所有必要的寄存器,以便正确地将line1的音频信号路由到left_lop和right_lop。

3. 检查PGA设置:如果您选择使用PGA将line1接到left_lop和right_lop,请确保PGA的增益设置正确。过高或过低的增益可能会导致音频信号失真或无法听到。

4. 检查音频信号源:确保line1的音频信号源是有效的。您可以尝试将line1的音频信号连接到其他音频设备(如另一台扬声器或耳机)以验证信号源是否正常。

5. 检查3105的固件和驱动程序:确保您使用的3105固件和驱动程序是最新的,并且与您的硬件兼容。过时或不兼容的固件和驱动程序可能会导致音频输出问题。

6. 检查音量设置:请检查您的音频设备的音量设置,确保音量不是静音或过低。

通过以上步骤,您应该能够找到导致没有声音的原因,并采取相应的措施解决问题。如果问题仍然存在,请提供更多详细信息,以便我们能够更准确地诊断和解决问题。
举报

更多回帖

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