电路图如下,
有点小瑕疵ES8388_VMID PIN10/19/20电容没有忘加,查资料应该不影响语言输出,可能噪音大,如果能导致不输出请告诉我一下。
ESP32S2管脚映射
这里主要问题是我不确定MCLK 放到S2的PIN33是否合适,查资料好像没有时钟管脚约束了,如果这里有问题请告知。
下面是移植过程
1、自定义borad
复制lyrat_v4_3 board文件 改名gm8388_v1_0
2、修改管脚I2C\I2S
截图数据in和out定义反了也是造成我好几天没进展主要原因
i2s_config->data_out_num = GPIO_NUM_36; //ES8388_ASDOUT
i2s_config->data_in_num = GPIO_NUM_37; //ES8388_DSDIN
3、mclk管脚
gpio_matrix_out(gpio_num, CLK_I2S_MUX_IDX, 0, 0);//参考lyrat_v4_3 board
交叉矩阵重定义这个确实比较强大
切换到工程配置选择开发板
别忘记设置一下flash,这里新手容易出差
编译,若有board头文件提示将自建board路径添加c_cpp_properties.json
“D:/PROJECT/ESP32/esp-adf/components/audio_board/gm8388_v1_0”
编译完成后下载自己board,如果有噪音检查三个地方电容吧。以上经验仅供参考。
欢迎交流:QQ:123826409
版权声明:本文为CSDN博主「沧海让路」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013365881/article/details/122892531
暂无评论