少走弯路之:esp32 通过i2s 使用顺芯ES8156的说明

使用顺芯ES8156打了一块耳放的验证板

折腾的过程就不多说了,总结经验如下,

ESP 32蓝牙接受音频数据通过i2s传递给es8156进行播放

1,如果使用mck的话,只能接固定GPIO,注意,其他GPIO是不行的

Note that ESP32 supports setting MCK on GPIO0/GPIO1/GPIO3 only

  i2s_pin_config_t my_pin_config = {
    .mck_io_num=3,
      .bck_io_num = 32,   // 输入
      .ws_io_num = 33,    // 输入
      .data_out_num = 21, // 输出
      .data_in_num = I2S_PIN_NO_CHANGE};

 

 2,如果不使用mck,那么画板的使用应该短接mck和bck

  i2s_pin_config_t my_pin_config = {
      .bck_io_num = 32,   // 输入
      .ws_io_num = 33,    // 输入
      .data_out_num = 21, // 输出
      .data_in_num = I2S_PIN_NO_CHANGE};

 由于GPIO 0,1,3 都是特殊端口,建议不独立使用mck,直接连接mck和bck,两者的音质没区分。

esp32是通过SBC大约60多k收取的音频数据,通过es8156 在耳机播放下的效果和电脑直插耳机播放的效果难以区分差别。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值