This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TAS5805M:音频论坛

Guru**** 2386600 points
Other Parts Discussed in Thread: TAS5805M
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1065725/tas5805m-audio-forum

器件型号:TAS5805M

大家好、团队成员

我能够设置 音量和mute、但是喇叭没有声音输出、输入的i2s波形能够量到、输出的模拟波形没有量到、附件为我的驱动代码、和电路图、。  请帮忙分析一下、谢谢。

我可以设置音量和静音、但扬声器没有声音输出。 输入 I2S 波形可被测量、输出模拟波形不可被测量。 附件是我的驱动程序代码和电路图 请帮助分析、谢谢

e2e.ti.com/.../7674.tas5805m.ce2e.ti.com/.../3386.stereo_5F00_flow2_5F00_48kHz_5F00_default_5F00_coldboot_5F002D00_10dB.h

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、曾、

         1.建议您读取寄存器0x68和0x70~73 (在第0页/第0页中)、以确认在此期间是否发生故障。

         2.请按照 TAS5805M 数据表中的加电顺序进行操作。

    Leon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1.我使用 I2C 工具获取值,同时使用 tinyplay 工具播放 波形文件。 但我不喜欢原因和方法、请给我一些帮助、谢谢  

    /data/busybox-armv7l i2cset -f -y 1 0x2F 0x00 0x00
    /data/busybox-armv7l i2cset -f -y 1 0x2F 0x7f 0x00
    /data/busybox-armv7l i2cset -f -y 1 0x2F 0x00 0x00

    Kona:/#/data/busybox-armv7l i2cdump -f -y 1 0x2F
    0 1 2 3 4 5 6 7 8 9 A b c d e f
    00:00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    10:01 00 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    20:01 07 09 01 00 40 02 00 00 00 00 00 00 00 00 00 00 00 00
    30:00 00 00 02 00 12 00 40 00 F9 04 00 20 80 00
    40:01 00 00 00 00 00 11 00 00 00 00 00 00 30 30 33 30
    50:07 00 00 00 00 00 00 00 00 00 00 00 00 00 F8 00 00 00
    60:00 00 00 00 00 85 00 01 00 00 00 50 11 24
    70:02 04 00 00 38 00 00 00 00 09 03 00 24 00
    80:00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    90:01 00 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    A0:01 07 09 01 00 40 02 00 00 00 00 00 00 00 00 00 00 00
    B0:00 00 00 02 00 12 00 40 00 F9 04 00 20 80 00
    C0:01 00 00 00 00 11 00 00 00 00 00 30 30 33 30
    D0:07 00 00 00 00 00 00 00 00 00 00 00 00 00 F8 00 00 00
    E0:00 00 00 00 00 85 00 01 00 00 00 50 11 24
    F0:02 04 00 00 38 00 00 00 00 09 03 00 24 00

    寄存器  值

    0x68 0x01

    0x70 0x02

    0x71 0x04

    0x72  0x00

    0x73 0x00

    2.我检查电源序列,加电序列与技术规格一致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、曾、

        寄存器0x70报告0x02、表示存在 OC 故障。 建议您将0x80写入寄存器0x78以清除所有故障。 然后再次读回寄存器0x68和0x70~73 (书籍0/PAGE 0中)以检查是否仍然存在故障。

        请提供上电序列波、包括 BCLK/LRCLK/SDA/DVDD/PVDD/PDN

    Leon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1.当我播放音乐时  ,寄存器0x70始终报告0x02,即使我 将0x80写入寄存器0x78

    我将检查的 pwer 序列  

    我只有一个扬声器处于单声道模式、我必须在.h 文件中更改、谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wang、

        根据您的描述、我认为发生 OC 故障的原因是您对 PBTL 输出使用 BTL 配置、因此放大器认为输出短接在一起并报告 OC 故障。  

        建议您使用 PPC3转储 PBTL 版本脚本、然后再试一次。

    Leon