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

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
9个职位/0个新职位
最后一篇文章
扎兹
离线
最后一次见到:3个月2周前
已加入:2017-11-17 18:56
DA7212:从不同的I2S时钟连接两个编解码器

你好,

我有两个dev DA7212 arduino板作为DAI从板连接(接收相同的时钟,但来自不同的CPU)。
我试图通过将DAI输出(第一个套件)连接到DAI输入(第二个套件),将一个套件设置为输入(麦克风),另一个套件设置为输出(耳机)。
如果我从一个CPU为两个编解码器共享相同的时钟(WCLK和BCLK),那么一切都正常工作。
但如果我从不同的CPU设置WCLK和BCLK,只有噪音来自耳机。

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

设备:
ED\U对话框
离线
最后一次见到:4天9小时前
工作人员
已加入:2017-09-18 11:54
你好,扎兹,

你好,扎兹,

我会帮你调查的。

你能分享一下你的脚本和时钟频率吗?

谨致问候,
艾略特·德克斯特

ED\U对话框
离线
最后一次见到:4天9小时前
工作人员
已加入:2017-09-18 11:54
你好,扎兹,

你好,扎兹,

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

谨致问候,
艾略特·德克斯特

扎兹
离线
最后一次见到:3个月2周前
已加入:2017-11-17 18:56
你好,

你好,

感谢您的快速回复。

我的设置完全如“场景2”中所述。
1我在编解码器开发板上没有内部PLL,所以两个设备都设置为从设备,并从CPU接收MCLK。
2两个设备A和B从它们的CPU接收相同的MCLK(分别是CPU A和B)。
三。当我从Dout循环到Din时:我从扬声器接收噪音。

设置配置:
采样率-8kHz
MCLK-12兆赫
PLL寄存器:
0x24 0x18
0x25或0x93
0x26或0x20
0x27 0xC4
0x94 0x02

ED\U对话框
离线
最后一次见到:4天9小时前
工作人员
已加入:2017-09-18 11:54
小时

小时

你好,扎兹,

谢谢你的消息。我们已经将两个与您的设置和场景2相关的脚本放在一起。您还可以检查PLL是否锁定,这可以通过读回0x03寄存器来实现。

关于连接Dout和Din,如果它们跨两块板,则需要保持电线短,并带有接地。

谨致问候,

艾略特·德克斯特

附件:
扎兹
离线
最后一次见到:3个月2周前
已加入:2017-11-17 18:56
你好,

你好,

谢谢你的帮助,
我在场景2的示意图中把Dout和Din连接起来,但不幸的是这个问题仍然存在。
使用短电线和公共接地。
两个设备中的0x03寄存器值均为:0x0d(PLL锁定)。

当做,
扎兹。

ED\U对话框
离线
最后一次见到:4天9小时前
工作人员
已加入:2017-09-18 11:54
你好,扎兹,

你好,扎兹,

你能分享一下你的原理图,你的设置图片和每个设备上的时钟图吗?

谨致问候,

艾略特·德克斯特

ED\U对话框
离线
最后一次见到:4天9小时前
工作人员
已加入:2017-09-18 11:54
你好,扎兹,

你好,扎兹,

你能提供一个设备的寄存器转储吗?

谨致问候,
艾略特·德克斯特

ED\U对话框
离线
最后一次见到:4天9小时前
工作人员
已加入:2017-09-18 11:54
你好,扎兹,

你好,扎兹,

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

谨致问候,
艾略特·德克斯特

主题已锁定