TI论坛
直播中

刘秀英

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

AIC20使用问题如何解决


                                           
  • TLV320AIC20在用6455与两片AIC20之间通过MCBSP使用级联模式相连,上电复位后,AIC20的DOUT就开始发送数据,DSP通过MCBSP可收到数据,发现后64bit为0x30002000和0x10000000.通过看DATASHEET,发现3、2、1、0是4个channel的地址。感觉应该是正确的。
现在想知道,DOUT一直有数据在发出来,如果我想读寄存器的数据,只写一次读命令,DOUT中的contorl 段就会一直是我想要的那个寄存器的值吗?现在读写寄存器都不正常

回帖(2)

马杰

2025-1-20 17:00:09
您好,
你说的AIC20是指TLV320AIC20 吗?
如果是的话请移步音频子论坛发帖提问,可以得到更快捷专业的回复,谢谢!
http://www.deyisupport.com/question_answer/analog/audio/f/42.aspx
举报

fanB

2025-1-20 18:12:54
针对您提到的AIC20使用问题,我理解您在使用TLV320AIC20与6455通过MCBSP进行级联时遇到了数据输出和寄存器读取的问题。以下是一些建议和步骤,希望能帮助您解决问题:

1. **检查硬件连接**:确保所有硬件连接正确无误,包括MCBSP接口的连接。

2. **检查电源和复位**:确保AIC20和6455的电源和复位信号正确。

3. **检查MCBSP配置**:确保您的DSP和AIC20的MCBSP配置正确,包括时钟设置、数据格式等。

4. **分析数据输出**:您提到DOUT一直在发送数据,这可能是由于AIC20的某个寄存器设置导致。检查AIC20的寄存器设置,特别是与数据输出相关的寄存器。

5. **寄存器读取**:您提到想要读取寄存器数据,但DOUT中的control段会影响读取。您需要确保在发送读取命令时,控制信号正确设置,以避免影响数据读取。

6. **查看数据手册**:仔细阅读AIC20的数据手册,了解各个寄存器的功能和设置方法。

7. **软件调试**:使用调试工具(如逻辑分析仪)来监控MCBSP接口的数据传输,以便更好地理解数据流和控制信号。

8. **固件更新**:如果可能,尝试更新AIC20的固件,以解决可能的固件问题。

9. **技术支持**:如果问题仍然无法解决,考虑联系AIC20的技术支持团队,他们可能能提供更具体的解决方案。

希望这些建议能帮助您解决问题。如果您需要更具体的技术支持或有其他问题,请随时提问。
举报

更多回帖

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