大家好,
目前在调试一款TI的功率放大器,用做音频输出。(主控是3798c,通过iis接口将音频数据传输给TAS5720,然后转换成音频输出到喇叭)
目前测试发现主控这边的IIS对应的BCLK,DOUT,WS,MCLK都有波形了,但是喇叭没有声音,怀疑是TAS5720功率放大器的寄存器配置不对
当前的TAS5720寄存器配置如下:
Device ID (0x0): 0x1
Power Control (0x1): 0xfd
Digital Control 1 (0x2): 0x4
Digital Control 2 (0x3): 0x80
Volume Control (0x4): 0xcf
Analog Control (0x6): 0x55
Fault Config&Status (0x8): 0x0
Digital Clipper 2 (0x10): 0xff
Digital Clipper 1 (0x11): 0xfc
用的都是默认配置(因为不知道那些配置需要修改)
麻烦知道的人帮忙提供一份能正常工作的寄存器配置。谢谢!
或者简单讲下哪些寄存器需要配置,我这边自己试试看。
tas5720l.pdf
源码:www.ti.com/…/TAS5720SW-LINUX
answer:
您好,确认一下您的5720的供电是否正常?
YiFan ZhuGe:
回复 answer:
供电是正常的。
然后上周我通过硬件上飞线的办法,把功放的demo板上的I2C线接到自己板子的TAS5720上,然后能正常工作(能播放声音)
然后将飞线拿掉又接回了主控,获取寄存器配置发现好像都是默认配置。但是接主控重新上电后,又是播放音乐没有声音的
可能有什么方面的原因?
Amy Luo:
回复 YiFan ZhuGe:
您好,
拿主控接demo板上的TAS5720能正常工作吗
YiFan ZhuGe:
回复 Amy Luo:
现在看到寄存器的0x08上有异常
Fault Config&Status (0x8): 0xa
说明当前“CLKE”和“DCE”有错误
这个错误可能是什么引起的啊?怎么处理能解决这个错误?
我量TAS5720上的IIS信号也是正常的
喇叭输出: