TI论坛
直播中

贾飞世

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

TLV320AIC23B测试模拟输出管脚没有任何信号,为什么?


  • 电路图如附件,电路图中的MODE 选择的是高电平(SPI接口),数据接口是McBSP,
    SPI接口和McBSP接口都与FPGA相连接,
    我的寄存器配置值如下:      
    {7'h00,9'b0100_10111};   
    {7'h01,9'b0100_10111};
    {7'h02,9'b0111_11001};      
    {7'h03,9'b0111_11001};      
    {7'h04,9'b1111_10101};     
    {7'h05,9'b0000_00110};      
    {7'h06,9'b0000_00001};      
    {7'h07,9'b0001_10011};     
    {7'h08,9'b0110_00001};      
    {7'h09,9'b0000_00001};      
    {7'h0F,9'b0000_00000};
    MCLK输入是12M,
    1.我测试CLKOUT脚还是12M,请问这是为什么?
    2.我测试模拟输出管脚没有任何信号(McBSP接口是有数据给TLV320AIC23B的),这是为什么?
    3.我的寄存器是否有问题?请指教!!
    谢谢!!!

回帖(4)

周志光

2024-11-6 14:28:00
 请问你有尝试读回去数据吗?回读的数据是否和你的SPI所写的值一致呢?
举报

张丹

2024-11-6 14:28:17
 1.可以用示波器看SPI发出的信号是否正常;
        2.可以使用总线分析仪看下;
        3.可以拿你的主控去写用SPI的SOUT口的芯片看是否正常。
你检查下芯片的供电是否正常。
举报

张亮

2024-11-6 14:28:31
  试下配置完0x08寄存器后再打开电源,因为你打开电源的时候没有配置0x08,等到打开再配置就没用了。我看了下你的配置,没有什么问题。
举报

王静

2024-11-7 18:04:08
根据您提供的信息,您正在使用TLV320AIC23B音频编解码器,并尝试通过SPI接口和McBSP接口与FPGA进行通信。您遇到的问题是在模拟输出管脚上没有信号输出。以下是一些可能的原因和解决方案:

1. 寄存器配置错误:请检查您提供的寄存器配置值是否正确。根据您的配置值,您可能需要参考TLV320AIC23B的数据手册,确保每个寄存器的配置值都符合预期的设置。

2. SPI接口或McBSP接口问题:请检查您的SPI接口和McBSP接口是否正确连接到FPGA,并确保它们的时钟信号和数据线都正常工作。您可以尝试使用示波器或逻辑分析仪来检查这些信号。

3. FPGA配置问题:请确保您的FPGA已经正确配置,并且与TLV320AIC23B的接口兼容。您可能需要检查FPGA的配置文件和代码,确保它们正确地处理SPI和McBSP接口的数据传输。

4. 电源和地线问题:请检查TLV320AIC23B的电源和地线连接是否正确。确保电源电压和地线连接稳定,以避免可能的噪声干扰。

5. 模拟输出管脚问题:请检查模拟输出管脚是否正确连接到外部电路,例如扬声器或音频放大器。确保这些连接正确无误,并且没有损坏。

6. 软件问题:如果您使用的是某种软件来控制TLV320AIC23B,请确保软件正确配置,并且与硬件兼容。

建议您按照上述步骤逐一排查问题,找到导致模拟输出管脚没有信号输出的原因,并进行相应的修复。希望这些建议能帮助您解决问题。
举报

更多回帖

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