没有声音输出,谁知道是什么问题?谢谢。
使用ESP32-S3与厚国兄的音频集成板连接,固件使用的是小智AI,控制台显示已经联网成功并且文本方式输出对话正常,GPIO配置与代码中的设置一致。
厚国兄的音频集成板跑测试代码能输出声音。
小智的不清楚,你得看看那个代码引脚是不是适配的
print("祝你新年快乐,代码无Bug!")
已经做了引脚适配,麦克风工作正常,控制台可以看到对话正常,就是喇叭没有输出。
"D:\temp\xiaozhi\xiaozhi-esp32-1.0.1\main\boards\bread-compact-wifi\config.h"
#ifndef _BOARD_CONFIG_H_
#define _BOARD_CONFIG_H_
#include <driver/gpio.h>
#define AUDIO_INPUT_SAMPLE_RATE 16000
#define AUDIO_OUTPUT_SAMPLE_RATE 24000
// 如果使用 Duplex I2S 模式,请注释下面一行
#define AUDIO_I2S_METHOD_SIMPLEX
#ifdef AUDIO_I2S_METHOD_SIMPLEX
#define AUDIO_I2S_MIC_GPIO_SCK GPIO_NUM_4
#define AUDIO_I2S_MIC_GPIO_WS GPIO_NUM_5
#define AUDIO_I2S_MIC_GPIO_DIN GPIO_NUM_6
#define AUDIO_I2S_SPK_GPIO_DOUT GPIO_NUM_7
#define AUDIO_I2S_SPK_GPIO_BCLK GPIO_NUM_15
#define AUDIO_I2S_SPK_GPIO_LRCK GPIO_NUM_16
#else
#define AUDIO_I2S_GPIO_WS GPIO_NUM_4
#define AUDIO_I2S_GPIO_BCLK GPIO_NUM_5
#define AUDIO_I2S_GPIO_DIN GPIO_NUM_6
#define AUDIO_I2S_GPIO_DOUT GPIO_NUM_7
#endif
#define BUILTIN_LED_GPIO GPIO_NUM_48
#define BOOT_BUTTON_GPIO GPIO_NUM_0
#define TOUCH_BUTTON_GPIO GPIO_NUM_47
#define VOLUME_UP_BUTTON_GPIO GPIO_NUM_40
#define VOLUME_DOWN_BUTTON_GPIO GPIO_NUM_39
#define DISPLAY_SDA_PIN GPIO_NUM_41
#define DISPLAY_SCL_PIN GPIO_NUM_42
#define DISPLAY_WIDTH 128
#define DISPLAY_HEIGHT 32
#define DISPLAY_MIRROR_X true
#define DISPLAY_MIRROR_Y true
#endif // _BOARD_CONFIG_H_
我已经解决这个问题,和您相反,我用的是小智的硬件,博主的软件,烧写博主的软件后没有声音播放。但是问题根本原因都是在于,博主的MAX98357功放模块没有将3.3V和 SD 进行短接,GAIN 和GND进行短接。下图是小智的功放模块硬件连接
非常感谢你的回复。
复查原理图和PCB图都显示MAX98357芯片的4号引脚SD和VCC连接中间有个226KΩ(实际220KΩ)的电阻。
MAX98357芯片的2号引脚GAIN和3号引脚GND连接。
万用表测量芯片引脚也验证这一结果。
注:小智推荐的MAX98357模块上芯片的4号引脚SD和VCC连接中间有个1000KΩ的电阻,其他暂时没有发现有哪些区别。
根据GitHub网友验证短接厚国兄音频R1电阻后喇叭有声音
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
小智的MAX98357数字功放模块和ESP32连接方式和博主的有一些差异,我也遇到类似的的问题,按照这个思路,我准备改一下硬件连接试一下。
登录 后才可以发表评论