TI论坛
直播中

王艳

8年用户 1372经验值
私信 关注
[问答]

用GDE设计了一个code,把code烧录到我自己的板子上,HPL/R表现为声音严重失真,音量也极小,怎么解决?


  •                
                                                                                          
                                     
                                                                            
    我自己设计了一个demo板,基本是参考EVM板

    首先我用GDE设计了一个code,这个code在3256的EVM板上验证过,HPL/HPR和LOL/LOR输出正常。但是把code烧录到我自己的板子上,HPL/R表现为声音严重失真,音量也极小。LOL/R就干脆什么信号也没有

    我做了以下实验:
    1.将我的板子的进入IN1之前的电路输入到EVM的IN1端口,EVM的HPL/R和LOL/R输出正常。证明输入前端工作正常。
    2.我将原code中
    //   # reg[  1][ 12] = 0x08 ; Route LDAC to HPL
        { 12,0x08},
    //   # reg[  1][ 13] = 0x08 ; Route RDAC to HPR
        { 13,0x08},

    改为
    //   # reg[  1][ 12] = 0x04 ; Route IN1_L to HPL
        { 12,0x04},
    //   # reg[  1][ 13] = 0x04 ; Route IN1_R to HPR
        { 13,0x04},
    烧录到自己的板子里,HP端口就有声音输出了,并且不会随着掉电重启而改变。声音效果和EVM板上的旁路设置一样。
    这应该证明板子硬件设计没有问题,3256工作正常。
    3.对比自己的板子和EVM板,晶振以及各电源端口工作电压都正常。
    现在我就比较困惑,到底哪里出了问题?烦请指教

回帖(3)

冯敏敏

2024-10-29 10:02:24
 既然是参考了 EVM 板, 效果不同, 可以对比一下差别, 从差别处下手分析,
另外也要注意一下焊接质量和连接等低级问题.
举报

冯待策

2024-10-29 10:02:29
  这个是正常会发生的。
EVM使用的I2S 时钟是从一个TAS1020的芯片发生的,选择固定的FS后I2S的时钟就是标准的。 但是他很可能和你的板子使用的I2S的时钟和格式完全不同。

所以,检查你自己板子的I2S格式,速度, 对应datasheet或者Control Console 做一个时钟寄存器的正确的值出来就好
举报

王娟

2024-10-29 17:57:32
声音失真和音量小的问题可能由多种原因引起,以下是一些可能的解决方案:

1. **检查硬件连接**:
   - 确保所有的音频接口连接正确,没有松动或接触不良。
   - 检查扬声器或耳机是否工作正常。

2. **检查电源供应**:
   - 确保板子的电源供应稳定,电压和电流符合要求。

3. **检查代码逻辑**:
   - 检查你的代码逻辑,确保没有逻辑错误导致音频信号处理不当。

4. **检查音频信号处理**:
   - 检查音频信号的采样率、位深等参数是否设置正确。
   - 检查是否有数字信号处理(DSP)算法导致的声音失真。

5. **检查音量控制**:
   - 检查代码中是否有音量控制的部分,确保音量没有被错误地设置为最小。

6. **检查硬件性能**:
   - 确保你的板子有足够的处理能力来处理音频信号,特别是如果使用了复杂的音频处理算法。

7. **检查音频输出设备**:
   - 如果你使用的是外部音频输出设备,检查设备是否支持你的音频格式和参数。

8. **调试和测试**:
   - 使用调试工具来逐步检查音频信号在处理过程中的变化,找出失真的具体位置。
   - 测试不同的音频样本,看看问题是否与特定的音频文件有关。

9. **查看文档和社区**:
   - 查看你的板子和音频处理库的文档,看是否有已知的问题和解决方案。
   - 搜索相关的开发者社区,看看是否有人遇到并解决了类似的问题。

10. **更新固件/软件**:
    - 确保你的板子固件和音频处理软件是最新版本,有时候更新可以解决兼容性和性能问题。

如果上述步骤都不能解决问题,你可能需要更详细地描述你的代码和硬件配置,以便进一步分析问题。
举报

更多回帖

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