DA7212:连接来自不同I2S时钟的两个编解码器

⚠️
嗨,那里..感谢您参加论坛。激动人心的消息!现在,我们正在转到我们的新论坛平台,该平台将提供更好的功能,并包含在主话网站中。所有帖子和帐户都已迁移。我们现在仅在新论坛上接受流量 - 请在https://www.dialog-spoomendonductor.com/support。我们将在未来几天修复错误 /优化搜索和标记。
9帖子 / 0新
最后一篇文章
扎兹
离线
最后一次露面:1年1个月前
加入:2017-11-17 18:56
DA7212:连接来自不同I2S时钟的两个编解码器

你好,

我有两个DEV DA7212 Arduino板,将DAI奴隶连接在一起(接收相同的时钟,但来自不同的CPU)。
我试图通过将DAI输出(第一个套件)连接到DAI输入(第二套件),将一个套件设置为I2S上的输入(麦克风),而将另一个套件设置为I2S上的另一个套件。
如果我从一个CPU共享同一时钟(WCLK和BCLK),则两个编解码器都可以正常工作。
但是,如果我从不同的CPU设置了WCLK和BCLK,则只有耳机会发出噪音。

是否可以从不同的I2S时钟连接两个音频编解码器。
谢谢。

设备:
ed_dialog
离线
最后一次露面:10个月1周前
职员
加入:2017-09-18 11:54
你好扎兹,

你好扎兹,

我将为您调查。

您可以分享您的脚本和时钟频率吗?

亲切的问候,
埃利奥特·德克斯特(Elliott Dexter)

ed_dialog
离线
最后一次露面:10个月1周前
职员
加入:2017-09-18 11:54
你好扎兹,

你好扎兹,

这可能是您的时钟不同步的问题。您可以分享您的CLK频率和脚本吗?我还为您的用例设置附上了一个图,您能确认打算使用哪个使用?

亲切的问候,
埃利奥特·德克斯特(Elliott Dexter)

扎兹
离线
最后一次露面:1年1个月前
加入:2017-11-17 18:56
你好,

你好,

感谢您的快速回复。

我的设置完全如“方案2”中所述。
1.我在Codec Dev板上没有内部PLL,因此两个设备dai se将奴隶设置为奴隶,并从CPU接收MCLK。
2.两个设备A和B从CPU(分别为CPU A和B)接收相同的MCLK。
3.当我从Dout到Din的环回:我会收到扬声器的噪音。

设置配置:
样本率-8KHz
MCLK -12MHz
PLL寄存器:
0x24 0x18
0x25 0x93
0x26 0x20
0x27 0xc4
0x94 0x02

ed_dialog
离线
最后一次露面:10个月1周前
职员
加入:2017-09-18 11:54
H

H

你好扎兹,

谢谢提供信息。我们已经汇总了与您的设置和方案2有关的两个脚本。您还可以检查PLL是否已锁定,这可以通过阅读0x03寄存器来实现。

关于将Dout连接到DIN,如果它们坐在两个板上,则需要将电线保持短并伴随地面。

亲切的问候,

埃利奥特·德克斯特(Elliott Dexter)

附件:
扎兹
离线
最后一次露面:1年1个月前
加入:2017-11-17 18:56
你好,

你好,

谢谢你的帮助,
我像场景2示意图一样之间的DOUT与DIN之间建立了联系,但不幸的是问题仍然存在。
使用短线和共同地面。
两个设备中的0x03寄存器值为:0x0d(PLL锁定)。

问候,
扎兹。

ed_dialog
离线
最后一次露面:10个月1周前
职员
加入:2017-09-18 11:54
你好扎兹,

你好扎兹,

您能否分享您的示意图,设置的图片和每个设备上的时钟图?

亲切的问候,

埃利奥特·德克斯特(Elliott Dexter)

ed_dialog
离线
最后一次露面:10个月1周前
职员
加入:2017-09-18 11:54
你好扎兹,

你好扎兹,

您还可以提供设备的寄存器转储吗?

亲切的问候,
埃利奥特·德克斯特(Elliott Dexter)

ed_dialog
离线
最后一次露面:10个月1周前
职员
加入:2017-09-18 11:54
你好扎兹,

你好扎兹,

您需要进一步的支持/帮助吗?

亲切的问候,
埃利奥特·德克斯特(Elliott Dexter)

主题锁定