https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1504955/tas6511-q1-tas6511-q1-reg-config
器件型号:TAS6511-Q1工具/软件:
您好 TI
您能给我 tas6511-amp-reg.bin 或 tas6511_cfg.h 吗?
谢谢你
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.
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1504955/tas6511-q1-tas6511-q1-reg-config
器件型号:TAS6511-Q1工具/软件:
您好 TI
您能给我 tas6511-amp-reg.bin 或 tas6511_cfg.h 吗?
谢谢你
嗨、Pengfei
对于所有数据表寄存器、需要根据使用来设置它们。 如果不需要使用此功能、只需将这些寄存器保留为默认值。 并且只有将寄存器0x03设置为值0x40才能让放大器开始工作。
对于所有 DSP 函数、建议先使用 PPC3软件调整参数、然后可以转储代码。 PPC3软件使用以下链接获取:
嗨、Shadow He
我无法访问 https://www.ti.com/drr/opn/TAS6511-SW
谢谢
嗨、Pengfei
那么、下面一个呢? 如果你能够首先安装软件,我可以从其他方式给你应用文件。
嗨、Shadow He
我无法访问 https://www.ti.com/secureresources/PUREPATHCONSOLE
谢谢
您好 TI
当 我使用 aplay test.wav cmd 回放音乐时,tas6511无法输出声音 ,然后我读取寄存器 STATE_CTRL 寄存器( 地址= 0x03) 值=0x20 SLEEP , STATE_REPORT 寄存器(地址= 0x72)值=0x20 SLEEP , FS_MON 寄存器(地址= 0x76) 值=0x00 FS 错误
我不知道为什么?
此致。
随
嗨、 Shadow He
首先、i i2ctransfer -f -y 3 w2@0x59 0x40 0x39 、 设置 STATE_CTRL 寄存器0x40 值=0x39
然后我 放弃/opt/test.wav &
然后 我读取 FS_MON 寄存器 0x76 i2ctransfer -f -y 3 W1@0x59 0x76 R1
值=0x00
这是正确的吗?
此致。
随
你(们)好
首先、i i2ctransfe -f -y 3 w2@0x59 0x40 0x39
很抱歉、我无法理解。 您能否更具体地说明一下、具体是哪个寄存器以及您写入的值?
设置 STATE_CTRL 寄存器 0x40 值=0x39
应设置为值40。 "Value =0x39"是指什么?
将0x40设置到寄存器0x03后、请先检查寄存器0x72、以查看实际状态。
嗨、Pengfei
[引述 userid="602730" url="~/support/audio-group/audio/f/audio-forum/1504955/tas6511-q1-tas6511-q1-reg-config/5792427 #5792427"]我 将0x40设置到寄存器0x03中
然后我播放音乐 , aplay /opt/test.wav &
然后我读取 STATE_REPORT 寄存器(地址= 0x72) 、它是 010:睡眠
[/报价]结果相当异常、0x72没有理由保持睡眠模式。 设置0x03后、如果出现故障、0x72将显示故障。 如果负载未正确连接、0x72将显示 Load Diag。 如果 满足使用条件、它将成功进入 PLAY 状态。
该值很可能未正确设置到寄存器0x03中。 您能按如下所示捕获 I2C 波形吗? 确保 I2C 上没有问题。
嗨、 Shadow He
我相信 I2C 没问题、
现在、我设置 STATE_CTRL 寄存器(地址= 0x03) 、值= 0x40 100:Play、我读取 STATE_CTRL 寄存器(地址= 0x03) 的值为0x40、可以
但是、当我 播放音乐 、 aplay /opt/test.wav &、 然后读 State_report Register (地址= 0x72)时、值为0x50,101 :故障
当我读取 POWER_FAULT_STATUS 寄存器 (地址= 0x80)时 、值为0x40
当我读取 OT_FAULT 寄存器(地址= 0x81)时 、值为0x40
我不知道问题是什么?
谢谢
嗨、Pengfei
但当我 播放音乐时 、aplay /opt/test.wav &、然后我读 State_report Register (Address = 0x72)、值为0x50,101 :fault
它不会卡在睡眠,那么,我们有一些进步。 FAULT 应该是可能的条件之一。
[引述 userid="602730" url="~/support/audio-group/audio/f/audio-forum/1504955/tas6511-q1-tas6511-q1-reg-config/5794637 #5794637"]当我读取 POWER_FAULT_STATUS 寄存器 (地址= 0x80)时 、值为0x40
当我读取 OT_FAULT 寄存器(地址= 0x81)时 、值为0x40
[/报价]这两个位只是表明发生了一些故障、即全局报告。 要找出具体的故障、需要从0x80到0x8E 之间读取寄存器。 并检查向您报告了哪个故障。
嗨、 Shadow He
这是我的 原理图 TAS6511-Q1
SOC 原理图
器件树 dts 处的 SOC 源代码配置
TAS6511-Q1连接小型扬声器
我使用 I2S 模式、我们 的 SOC 工程师 告诉我连接 TI
我读取 AUDIO_INTERFACE_CTRL 寄存器(地址= 0x21) 、值= 0x00、 00:I2S
可能是扬声器导致 故障?
此致。
随
你(们)好
可能是扬声器原因 故障?
确实可能、可以先使用4欧姆电阻器负载。
此外、还可以尝试一些其他音频源(例如首先使用1KHz 正弦波)、使用示波器来捕获输出波形。