一、簡介
MAX98357 I2S功放模塊是采用美信MAX98357 芯片開發的I2S數字單聲道D類功率放大器模塊。與ESP32等具有I2S接口的主控相結合,可廣泛用于物聯網節點、智能家居設備、藍牙音頻播放器等項目。本產品支持3.3-5V供電。在5V供電、4Ω喇叭的狀態下,具備2.5W以上的輸出功率。
采樣率:8kHz~96kHz
效率:92%
DAC增益誤差:1%
頻率響應:±0.2dB
D類開關頻率 :330kHz
擴頻帶寬 :±12.5kHz


增益控制 (GAIN)
如果GAIN和GND之間連接100K電阻,則為15dB
如果GAIN直接連接到GND,則為12dB
如果GAIN未連接到任何設備,則為9dB (默認狀態)
如果GAIN直接連接到 VCC,則為 6dB
如果GAIN和VCC之間連接了100K電阻,則為3dB
SD模式(SD)
SD接GND(電壓在0.16V以下),則放大器關閉
SD上的電壓介于0.16V和0.77V之間,R1電阻為680K,則輸出為混合聲道(默認)
SD上的電壓介于0.77V和1.4V之間,R1電阻為330K,則輸出為右聲道
SD上的電壓高于1.4V,R1電阻為100K,則輸出為左聲道
SD引腳與Vin引腳之間連接著一個1兆歐的電阻。當使用5V電源供電時,該電阻能確保輸出電壓為“立體聲平均值”。如果你只需要左聲道或右聲道的信號,或者使用的電源電壓不是5V時,那么你可能需要通過試驗不同的電阻值來獲得所需的SD引腳輸出電壓。
推薦喇叭
5V into 4Ω @ 10% THD - 3W max
5V into 4Ω @ 1% THD - 2.5W max
3.3V into 4Ω @ 10% THD - 1.3W max
3.3V into 4Ω @ 1% THD - 1.0W max
5V into 8Ω @ 10% THD - 1.8W max
5V into 8Ω @ 1% THD - 1.4W max
3.3V into 8Ω @ 10% THD - 0.8W max
3.3V into 8Ω @ 1% THD - 0.6W max
二、ESP32、喇叭、MAX98357接線圖

連接說明:
| Vin | 5V |
|---|---|
| GND | GND |
| LRC | 26 |
| BCLK | 25 |
| DIN | 14 |
| + | l喇叭 |
| - | 喇叭 |
三、Arduino測試代碼
Arduino IDE中安裝MAX98357驅動庫
打開示例
代碼如下:
#include < DFRobot_MAX98357A.h >
DFRobot_MAX98357A amplifier; // instantiate an object to control the amplifier
void setup(void)
{
Serial.begin(115200);
/**
* @brief Init function
* @param btName - The created Bluetooth device name
* @param bclk - I2S communication pin number, serial clock (SCK), aka bit clock (BCK)
* @param lrclk - I2S communication pin number, word select (WS), i.e. command (channel) select, used to switch between left and right channel data
* @param din - I2S communication pin number, serial data signal (SD), used to transmit audio data in two's complement format
* @return true on success, false on error
*/
while( !amplifier.begin(/*btName=*/"bluetoothAmplifier", /*bclk=*/GPIO_NUM_25, /*lrclk=*/GPIO_NUM_26, /*din=*/GPIO_NUM_27) ){
Serial.println("Initialize failed !");
delay(3000);
}
Serial.println("Initialize succeed!");
}
void loop(void)
{
delay(3000);
}
四、手機藍牙連接ESP32播放音樂
打開手機藍牙功能,搜索并連接上bluetoothAmplifier節點,使用音樂播放器播放音樂。
總結
通過以上實驗,我們了解到了如何利用ESP32的藍牙功能播放音樂。
-
藍牙驅動
+關注
關注
0文章
2瀏覽量
1412 -
ESP32
+關注
關注
26文章
1194瀏覽量
21671
發布評論請先 登錄
ESP32 驅動瀚海微SD NAND 完整方案 + FAT/FAT32 驅動核心區別
MAX98357A/MAX98357B:低成本PCM D類放大器的卓越之選
MAX98357A/MAX98357B:低成本PCM D類放大器的卓越之選
ESP32 Wi-Fi 控制 LED 燈的原理
樂鑫ESP32-C6和ESP32-C61究竟該如何選擇?一文讀懂本質區別
ESP32 I2S音頻總線學習筆記(二):I2S讀取INMP441音頻數據
【開源分享】用ESP32復刻一個iPod :便攜式音樂播放器Tangara
【開源分享】用ESP32復刻一個iPod :便攜式音樂播放器Tangara
Made with KiCad:Tangara 便攜式音樂播放器
零知開源——ESP32語音交互系統(AI小智)開發教程
零知開源——ESP32語音交互系統(AI小智)開發教程
ESP32藍牙驅動MAX98357對音頻音樂播放
評論