⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
3个帖子/ 0个新
最后发表
putnokiabel
离线
最后看到:1年7个月前
加入:2018-10-25个身子
DA7217回放

嗨,支持团队,

我有DA7217评估工具包,我有以下问题:
首先,我通过I2C设置了编解码器和音频路径。然后,我通过I2S反复播放一个音调。
前几次我通过I2S播放这个声音时,效果和预期的一样。但是,在多次播放音频后,编解码器还会播放另一种音频,频率较高,音量越来越大。
在多次播放几次后,高频音调变得太大声了。此外,在这一点上,编解码器开始使用更多电流(0.03A而不是0.01A),即使当我不玩任何东西。

我的设置:
输入输出电压:3.0 v
PLL:旁路模式,只有通过I2S传输时才使用MCLK。

I2C设置(寄存器从0到255):
[0 x1, 0 x0, 0 x0, 0 x0, 0 x23 0 x39 0 x4, 0 x0, 0 x0, 0 x0, 0 x0, 0 xaa 0 x2 0 x0, 0 xf, 0 x35 0 x1, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x80 0 x80 0 x0, 0 x0, 0 x80 0 x77 0 x77 0 x7 0 x40, 0 x0, 0 x0, 0 x0, 0 x48 0 x3, 0 x48 0 x3, 0 x0, 0 x0, 0 x0, 0 x3f 0 x3f 0 x0, 0 xff, 0 x71 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x9 0 x0, 0 x0, 0 x0, 0 x0,0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x7f, 0 x0, 0 x0, 0 x24 0 x0, 0×50 0 xa3 0 x31, 0 x11, 0 x1, 0 x74 0 x1, 0 x1c 0 x1c 0 x1c 0 x1c 0 x1c 0 x1c 0 x1c 0 x4, 0 x1c 0 x1c 0 x1c 0 x1c 0 x1c 0 x1c 0 x1c 0 x20, 0 x1c 0 x1c 0 x1c 0 x1c 0 x1c 0 x1c 0 x1c 0 x40, 0 x1c 0 x1c 0 x1c 0 x1c 0 x1c 0 x1c 0 x1c 0 x4, 0 x1c 0 x1c 0 x1c,0 x1c, 0 x1c 0 x1c 0 x1c, 0×8 0 x1c 0 x1c 0 x1c 0 x1c 0 x1c 0 x1c 0 x1c 0 x90 0 x40, 0 x0, 0 x0, 0 x1, 0 x14, 0 xb, 0 x60 0 x4, 0 x0, 0 x0, 0 x0, 0 x12 0 x10, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x55 0 x15 0 x0, 0 x40, 0 x0, 0 x2 0 x1, 0 xb7 0 x4d 0 x0, 0 xf0 0 x11, 0 xe 0 x0, 0 x0, 0 x80 0 xf, 0 x0, 0 x40, 0 x1, 0 x0, 0 x0, 0 x40, 0 x1, 0 x0, 0 x0, 0 x80 0 x80 0 x0, 0 x0,0 x7, 0 x7 0 x0 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0×8 0 x0, 0 x0, 0 x0, 0 x80 0 x3, 0 x80 0 x3, 0 xa8 0 x3b 0 xa8 0 x3b 0 x0, 0 x1, 0 x44 0 x0, 0 xb, 0 x0, 0 x0, 0 x0, 0×8 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x40, 0 x0, 0 x1c 0 x0, 0 x1, x2 0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x6f 0 x6f 0 x6f 0 x6f 0 x6f 0 x6f 0 x0, 0 x0, 0 x0, 0 x0, 0 x0, 0 x0]

我该如何解决这个问题?

另一个问题:
在评估板附带的示例脚本中,在DAC到HP.txt中,我看到以下几行:
WRITE DA7217 0xCC 0x01 //MIXOUT_L Enable .启用
WRITE DA7217 0xCE 0x01 //MIXOUT_R Enable .使能
然而,数据表说这些位是保留的。这是示例脚本中的错误,还是数据表中的错误?

问候,
亚伯

设备:
bmcadam
离线
最后看到:1周5天前
工作人员
加入:2015-09-16 16:25
你好,

你好,

如果你得到其他的谐波和增加的供电电流,似乎是供应时钟的问题。

注意到您关于“MCLK仅适用于通过I2S传输的东西”的评论,请确保在再次传输之前留出一些时间。

你用的是什么MCLK和WLCK ?

可以使用以下位:-

WRITE DA7217 0xCC 0x01 //MIXOUT_L Enable .启用
WRITE DA7217 0xCE 0x01 //MIXOUT_R Enable .使能

putnokiabel
离线
最后看到:1年7个月前
加入:2018-10-25个身子
你好,

你好,

我的MCLK是11.2兆赫。每个BCLK有8个mclk,每个WCLK有32个BCLK(当WCLK打开时16x BCLK,当WCLK关闭时16x BCLK)。

问候,
亚伯