TI论坛
直播中

李慎梓

7年用户 1428经验值
私信 关注
[问答]

通过DSP6455的MCBSP配置TLV320AIC20,如果想使用LINEI和LINEO,还需要哪些别的配置吗?


  • 现在正在通过DSP6455 的MCBSP配置TLV320AIC20,现在读写寄存器都正常,可以看出已经配置为LINEI和LINEO已经为1,处于no power down模式。
    给1KHz,峰峰值为1V的信号输入LINEI,可是发现读到的数据和没给信号时并未发生变化。由于操作过程是接收一段时间数据,然后发送一段时间数据,测量LINEO时,可以发现LINEO的输出是断断续续的,说明输出的数据通路应该是正常的。如果想使用LINEI和LINEO,还需要哪些别的配置吗?

回帖(3)

刘琴

2024-11-4 15:33:37
你的时钟部分是怎么安排的?codec是主还是从?
然后你的数据链路是ADC-DSP-DAC吗?有用示波器观察过codec的数据输出引脚的波形吗?先判断一下ADC是否发生了转换。
 
举报

张玉英

2024-11-4 15:33:50
我觉得ADC没有发生数据转换,需要检查的部分有:
1.时钟部分:codec做主,I2S的模式,数据位数
2.ADC:是否上电,是否mute。
这些配置好了后,就会正常工作。
举报

那年我十七_

2024-11-5 18:12:10
在使用DSP6455的MCBSP配置TLV320AIC20时,如果已经确保了LINEI和LINEO处于no power down模式,并且读写寄存器正常,但仍然遇到信号输入和输出问题,可以尝试以下步骤来进一步配置和排查问题:

1. **检查MCBSP配置**:
   - 确保MCBSP的配置正确,包括采样率、位深度、帧同步等参数。
   - 检查MCBSP的时钟设置,确保时钟频率与TLV320AIC20的输入输出时钟相匹配。

2. **检查信号链路**:
   - 确认信号线连接正确,没有接触不良或断线的情况。
   - 使用示波器检查LINEI的输入信号是否正常,确保信号的幅度和频率符合预期。

3. **检查TLV320AIC20配置**:
   - 确认TLV320AIC20的配置,包括模拟输入输出增益、数字滤波器设置等。
   - 检查TLV320AIC20的电源和地线连接,确保电源稳定且没有噪声干扰。

4. **检查DSP6455的MCBSP接口**:
   - 确认DSP6455的MCBSP接口没有硬件故障。
   - 检查DSP6455的MCBSP接口的驱动能力,确保能够驱动TLV320AIC20。

5. **软件调试**:
   - 检查DSP6455的软件代码,确保数据的读取和写入逻辑正确。
   - 使用调试工具(如ICE或仿真器)逐步跟踪代码执行,查看数据流是否正常。

6. **检查数据格式**:
   - 确认数据格式(如左对齐、右对齐、位宽等)是否符合TLV320AIC20的要求。

7. **检查中断和DMA配置**:
   - 如果使用中断或DMA传输数据,确保相关的配置正确,包括中断服务程序和DMA通道设置。

8. **检查电源管理**:
   - 确认TLV320AIC20和DSP6455的电源管理设置,确保没有因为电源管理导致的性能问题。

9. **硬件保护**:
   - 检查是否有过压、过流保护机制在起作用,这可能会影响信号的传输。

10. **固件和驱动更新**:
    - 确认使用的固件和驱动程序是最新的,以避免已知的bug。

通过以上步骤,可以更全面地排查和解决在使用DSP6455的MCBSP配置TLV320AIC20时遇到的问题。如果问题仍然存在,可能需要进一步的硬件诊断或寻求原厂技术支持。
举报

更多回帖

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