I2S外部时钟与SDIO冲突

2019-07-20 22:44发布

我在做I2S与外部通信,通信的数据写入SD卡中,由于对时钟的要求,需要外部时钟作为I2S的时钟输入,但是I2S的外部时钟脚I2S_CKIN与SDIO_D1冲突,请问如何解决?



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
川草
1楼-- · 2019-07-22 00:52
adlu 发表于 2016-4-21 09:07
这确实是STM32设计上考虑不周的一个地方。

事实上,I2S_CKIN不是必须的。

我还想问一下,我的I2S外设要求MCLK是128fs,但是stm32是256fs,如果我以外设为主模式,stm32为从模式,同事STM32发送MCLK给外设,是不是可以忽略掉这个问题?
adlu
2楼-- · 2019-07-22 02:14
 精彩回答 2  元偷偷看……
adlu
3楼-- · 2019-07-22 04:56
本帖最后由 adlu 于 2016-4-21 16:28 编辑
adlu 发表于 2016-4-21 16:04
STM32只有作为I2S主机的时候,才能输出MCLK。

STM32作为从机的时候是不需要MCLK的,搭建的电路满足外 ...

上一帖有问题。

我重新看了一下,完全可以解决你提出的问题。

QQ截图20160421162117.jpg

按照上图的配置,12.288M作为主时钟输入。
经过分频,在经过PLLI2S倍频和分频,得到24.576M给STM32的I2S模块。
另外配置将PLLI2SCLK进行2分频之后,输出到MCO2引脚,这样就得到12.288M给外部设备了。

川草
4楼-- · 2019-07-22 08:55
adlu 发表于 2016-4-21 16:21
上一帖有问题。

我重新看了一下,完全可以解决你提出的问题。

你这个图上是时钟树的软件?还是什么?看起来好高大上!
qzsxx
5楼-- · 2019-07-22 13:55
 精彩回答 2  元偷偷看……
adlu
6楼-- · 2019-07-22 19:13
川草 发表于 2016-4-21 16:31
你这个图上是时钟树的软件?还是什么?看起来好高大上!

STM32CubeMX

一周热门 更多>