主题中讨论的其他部件: PCM1808,
大家好,
我想找到使用MCU通过IIC命令启动TAS2557的最快方法,我该怎么办? 我只希望它可以工作和播放音乐。
我使用PPC3工具,所有用户都使用默认设置,不做任何更改,并按如下所示转储xx.h文件:
是否应 通过IIC命令将xx.h文件中的所有cfg_reg寄存器[]设置写入TAS2557?
设备开机和取消静音顺序与xx.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.
大家好,
我想找到使用MCU通过IIC命令启动TAS2557的最快方法,我该怎么办? 我只希望它可以工作和播放音乐。
我使用PPC3工具,所有用户都使用默认设置,不做任何更改,并按如下所示转储xx.h文件:
是否应 通过IIC命令将xx.h文件中的所有cfg_reg寄存器[]设置写入TAS2557?
设备开机和取消静音顺序与xx.h文件之间的关系是什么?
谢谢!
您好,
欢迎使用e2e。
为了通过I2C命令初始化TAS2557,应按以下顺序写入从寄存器转储中获取的脚本:
- Sotware_Reset (已附加)
- program_0**
- PLL_0**
- configuration_0**
-取消静音(已连接)
此致,
Ivan Salazar
应用工程师-低功率音频和执行器
您好,
我按照您 的指导将所有IIC命令写入TAS2557,如下所示:
Sotware_Reset (作为您的附件)
program_0_rom模式1.h
pll_0_ROMMode1_48KHz.h
configuration_0_ROMMode1_48KHz_DEV_A_PRE.h
取消静音(作为附件)
但是它仍然不起作用,我用 BCLK 3.072MHz对tas2557进行了一个440Hz方波输入,但是没有音频输出。
ROM模式1是否可以输出音频?
在终端系统集成中 ,我应该使用什么MCLK (MCLK 12.288Mhz或 BCLK 3.072Mhz)?
谢谢!
e2e.ti.com/.../my_5F00_headers.zip
您好,
感谢您的回复。
这是我的tas2557示意图,
IIS源代码是ADC (PCM1808),作为主控代码,
此外,还有一个12.288MHz OSC输入,即MCLK至tas2557。
顺便说一下,您提供的取消静音脚本与数据表中的设备开机和取消静音顺序中列出的脚本稍有不同。
您提供:
#取消静音
D 02 #2毫秒延迟
W 98 00 00 #Page 0
W 98 7f 00 #Book 0
W 98 07 00 #取消模拟块静音
W 98 7f 64 #切换到书籍100
w 98 07 00 #音频播放的软步进取消静音
D 02 #2毫秒延迟
数据表:
############### 通道通电######################################
W 98 05 A3 #加电模拟块
W 98 04 B8 #加电DSP和时钟分频器
W 98 07 00 #取消模拟块静音
w 98 7f 64 #切换到book100
w 98 07 00 #软步进取消音频播放的静音
#############################################################################################################################################################################################################################################
当然,请参阅已连接的文件
一个是使用BCLK,另一个是MCLK,
请尝试一下。谢谢。
e2e.ti.com/.../default_5F00_ROM1_5F00_BCLK_5F00_3072.zipe2e.ti.com/.../default_5F00_ROM1_5F00_MCLK_5F00_12288.zip</s>1.2288万
您好,
我刚刚在文件"Combined_configuration_0_ROMMode1_48kHz.cfg"中写入了所有IIC cmds列表,
(我看到cfg文件 是从文件中组合的,
"PLL_0_ROMMode1_48kHz.h"
"程序_0_ROM模式1.h"
"configuration_0_ROMMode1_48kHz_dev_a_pre.h",
并添加一些其他cmds)
但仍然没有音频输出。
我还确认tas2557有电源,
我可以重新读取TAS2557的设备ID 0x12,
我可以读回其它寄存器值, 该值与我所写的值相同。
DIN1_GPI1中也有数字输入信号,
但SPK_M和SPK_P上没有音频输出
"Combined_configuration_0_ROMMode1_48kHz.cfg" 文件在您这边是否可以正常工作?
为tas2557供电后,我是否只需要写入"musted_configuration_0_ROMMode1_48kHz.cfg"文件中列出的所有cmds,tas2557是否可以输出aduio?
"xxx.bin"文件怎么样? 我是否需要使用它?
顺便说一下,在我的系统中,tas2557是从属设备,而bck (3.072MHz),LRCK (48kHz)来自ADC (PCM1808),
在PPC3工具中,将tas2557配置为主控制器或从控制器的位置在哪里? 我只是找不到它。
e2e.ti.com/.../combined_5F00_configuration_5F00_0_5F00_ROMMode1_5F00_48KHz.cfg
大家好,这很奇怪,我肯定已经下载了"Combined_configuration_0_ROMMode1_48kHz.cfg"中的所有cmds列表,
但仍然没有音频输出。
是否有任何寄存器可供我回读以检测TAS2557是否正常工作?
顺便说一下,我回读的这个突发命令与我实际写的命令有点不同。
在#程序 部件中
写入:
W 98 20 1D
> 99
> 99
> 99
> 20
> cc
> cc
> cc
24岁
> 00
> 00
> 00
27岁
33岁
33岁
33岁
大于2a
> 66
> 66
> 66
> 2D
> 99
> 99
> 99
> 30
> cc
> cc
> cc
34岁
> 00 当我回读时更改为0xae。
> 00 回读时更改为0x14。
> 00
正常吗?自动更改?
e2e.ti.com/.../4251.combined_5F00_configuration_5F00_0_5F00_ROMMode1_5F00_48KHz.cfg
是的,它们始终更改为相同的值。
# read command at line 4: r 98 20 20.
一维99 99 99 20 cc cc cc cc
24 00 00 00 27 33 33 33 33
2A 66 66 66 2D 99 99 99
30 cc cc cc cc 34 ae 1400
下面的厘米也会更改
W 98 10 73.
33岁
33岁
33岁
回读时> 6b更改为6e
回读时> 85更改为14
回读时> 1e更改为7a
回读时> B8更改为00
是否可以通过硬件自动配置更改它们?
您好,
FB_SPK_P和FB_SPK_M连接到另一台PCM1808,并输出到另一台设备以供反馈使用。
PCM1808具有LPF和HPF,它是否支持 方波作为输入?
我现在还没有测试另一个IIS源。
我回读的regs是:
已读取注册号:0x64,数据:0xf0
读取Reg:0x65,Data:0x00
读取Reg:0x68,Data:0x02
读取Reg:0x6c,Data:0x00
(我还在EVM板上试用过,EVM板上的值相同)
我现在就要了一个EVM板,我已经尝试使用"Combined_configuration_0_ROMMode1_48kHz.cfg"通过I2C监视器初始化TAS2557 EVM板,
并且它可以正常工作并输出音频,因此cfg文件正常。
顺便提一下,
"xxx.bin"的用途是什么? 它是否用于Android系统 ,在我的MCU系统中,我不需要使用它? 不需要将其刻录到TAS2557上?