您尚未登录。

楼主 #1 2017-09-26 15:13:53

路人乙
会员
注册时间: 2017-09-26
已发帖子: 57
积分: 57

请教widora air v6 esp32开发板如何接i2s声卡?

我现在想外接一个I2S的功放(不带I2C),
有没有教程可以改一下现成的驱动的?

离线

#2 2017-09-26 15:14:41

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,191
积分: 9197

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

有很多不需要i2c控制的声卡,
比如cs4330/cs4331/cs4334

离线

#3 2017-09-26 15:38:22

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,191
积分: 9197

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

刚刚收到的PCM5102 声卡板子, 准备用widora air v6 来驱动试一试:

qq_pic_merged_1506410662151.jpg

离线

#4 2017-09-26 15:54:41

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,191
积分: 9197

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

TM8211,TDA1387都不错,价格炒鸡便宜,才三毛到五毛。

离线

#5 2017-09-27 09:42:36

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,191
积分: 9197

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

乱七八糟瞎搞终于 GPIO0终于可以作为MCLK输出, 通过代码控制MCLK输出为 256fs

离线

#6 2017-09-27 11:00:03

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,191
积分: 9197

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

up.jpg
音乐播放貌似可以了,
有点杂音,应该是PCM5102 模拟部分有问题, 数字部分正常了。

widora提供256fs时钟给pcm5102, 无需外部有源晶振

离线

#7 2017-09-27 22:21:35

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,191
积分: 9197

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

-50f3711dec7e256d.jpg

widora v6蓝牙喇叭搞定,
修改 example/bluetooth/bt_sink 即可

离线

#8 2017-09-28 08:59:33

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,191
积分: 9197

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

esp32可以连接的hifi级别声卡:
pcm5102a
cs4398
es9023

离线

#9 2018-02-10 14:30:36

wenkumk
会员
注册时间: 2018-02-09
已发帖子: 26
积分: 26

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

晕哥,求例程吖~

离线

#10 2018-02-10 15:56:29

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,191
积分: 9197

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

wenkumk 说:

晕哥,求例程吖~

后来忘记整理了,
农历新年过后整理,验证,传上来,稍等等。

离线

#11 2018-02-13 11:01:11

zhuacai
会员
注册时间: 2017-12-16
已发帖子: 229
积分: 228.5

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

晕哥 说:

有很多不需要i2c控制的声卡,
比如cs4330/cs4331/cs4334


晕哥,这个声卡可以录音吗

离线

#12 2018-02-13 15:28:03

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,191
积分: 9197

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

zhuacai 说:
晕哥 说:

有很多不需要i2c控制的声卡,
比如cs4330/cs4331/cs4334


晕哥,这个声卡可以录音吗

这几个声卡都不可以录音,
录音可以用wm8978,wm8960,es8388,es8328等这些声卡。

离线

#13 2018-05-02 14:29:53

cokale
会员
注册时间: 2018-05-02
已发帖子: 9
积分: 9

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

晕哥,我用esp32的i2s接口,接收数据,发现读取不到数据,也会返回长度,但内容全为0;这个是什么问题啊?

离线

#14 2018-05-02 14:30:50

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,191
积分: 9197

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

cokale 说:

晕哥,我用esp32的i2s接口,接收数据,发现读取不到数据,也会返回长度,但内容全为0;这个是什么问题啊?

用逻辑分析仪伺候,
首先保证 I2S的输入真的有数据进去。

离线

#15 2018-07-11 16:11:21

观自在
会员
注册时间: 2018-07-02
已发帖子: 18
积分: 18

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

晕哥 说:

乱七八糟瞎搞终于 GPIO0终于可以作为MCLK输出, 通过代码控制MCLK输出为 256fs

请问一下,在ESP32_LyraT板上,这个GPIO0也必须输出时钟信号吗?我看ES8388规格书,似乎是ES8388为主机模式时,MCLK才起作用?还是我理解错了?谢谢

离线

#16 2018-07-11 22:07:27

mango
会员
所在地: 芒果派
注册时间: 2017-12-02
已发帖子: 686
积分: 672
个人网站

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

i2s总线,不管是master还是slave模式,MCLK均要提供给codec(有的codec内部可以产生MCLK的除外)

离线

#17 2018-07-12 20:15:36

观自在
会员
注册时间: 2018-07-02
已发帖子: 18
积分: 18

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

mango 说:

i2s总线,不管是master还是slave模式,MCLK均要提供给codec(有的codec内部可以产生MCLK的除外)

非常感谢。我配置完i2s后,SCLK,LRCK都自动有信号了,但MCLK没有。MCLK是单独通过ESP32 的GPIO0给ES8388时钟信号呢?还是正确配置完I2S就会自动产生?因为现在我的 MCLK、DIN &DOUT线上都无信号

离线

#18 2018-07-12 21:59:31

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,191
积分: 9197

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

MCLK 是单独配置的, 和I2S 信号组没有关系,
ESP32的I2S 处于主模式时,只要播放音乐,DOUT 一定有信号(不管MCLK有没有信号)。

离线

#19 2018-07-13 10:00:35

观自在
会员
注册时间: 2018-07-02
已发帖子: 18
积分: 18

Re: 请教widora air v6 esp32开发板如何接i2s声卡?

晕哥 说:

MCLK 是单独配置的, 和I2S 信号组没有关系,
ESP32的I2S 处于主模式时,只要播放音乐,DOUT 一定有信号(不管MCLK有没有信号)。

谢谢!我的DOUT上现在有信号了,我 漏掉一句释放数组的语句

最近编辑记录 观自在 (2018-07-13 11:34:12)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn