首页>>论坛 >>技术社区 >>STM32社区ST MCU技术论坛 >>ST MCU
|
我要发帖  | 我要投票  | 我要回复  | 收藏
1

STM32的I2S问题

版主: 南京老练    阿呆  hui235 
STM32的I2S问题
 

看了STM32的datasheet后,知道其I2S的线有CK、WS、SD三根线,最近打算使用其I2S接口和一个音频的Codec(WM8988)相连,而WM8988的I2S是四根线的,分别是CK、LRCK、ADCDATDACDAT,其串行数据线分别为一个数据输出和数据输入口。由于第一次接触I2S接口啊,所以请问各位兄弟谁遇到这种情况,怎么把MCU的三线和Codec的四线连接起来呢?请兄弟们指点指点一下啊!!!

 
相关主题
回复 链接 收藏
 
RE:STM32的I2S问题
 
我认为你这个Codec应该被看成2个I2S设备。
 
回复 链接 收藏
 
回复:STM32的I2S问题
 

原帖由香水城于2008-12-10 10:58发表:
我认为你这个Codec应该被看成2个I2S设备。

 

隆重欢迎香水城!希望大家抓住机会与香主多多交流哦!

 
回复 链接 收藏
 
RE:STM32的I2S问题
 
那是否可以把SD、ADCDAT和DACDAT三根IO并接在一起呢?
 
回复 链接 收藏
 
ADCDAT 和 DACDAT 是绝对不能连接在一起的.
 
也不像 香水城 说的:

被看成2个I2S设备
 
回复 链接 收藏
 
RE:STM32的I2S问题
 
把你的Datasheet发上来。
 
回复 链接 收藏
 
回复:STM32的I2S问题
 

STM32的I2S接口是半双工的,只能配置成输入或者输出,你的CODEC是I2S数据输入输出在不同的IO上,一种方法是设计跳线来实现(SD接ADCDAT 或者DACDAT),有的开发板用模拟开关来选择,我准备用数据选择器来切换。

总之I2S_SD输出时接DACDAT,输入时接ADCDAT

 

 
 
回复 链接 收藏
 
我要发帖  | 我要投票  | 我要回复  | 收藏
1