MAX98357 amplificateur audio 3W classe D I2S

550 DA

Catégorie :
Description

Description

Le module MAX98357 est un amplificateur audio numérique (I2S) de classe D, qui intègre à la fois un amplificateur et un convertisseur numérique-analogique (DAC). Conçu pour des performances audio exceptionnelles, ce module est parfait pour les applications nécessitant une sortie audio claire et puissante à partir de sources numériques.

Caractéristiques Techniques

  • Entrée numérique I2S : Prise en charge des formats de données PCM (Pulse Code Modulation).
  • Puissance de sortie : Jusqu’à 3.2W à 4Ω avec une alimentation de 5V.
  • Plage de tension d’alimentation : 2.5V à 5.5V.
  • Efficacité élevée : Plus de 90% d’efficacité grâce à l’amplification de classe D.
  • Réponse en fréquence : 20Hz à 20kHz.
  • THD+N (Total Harmonic Distortion + Noise) : 0.015% à 1kHz.
  • Filtrage intégré : Réduction du bruit et des interférences pour une qualité audio supérieure.
  • Protection thermique : Protection contre les surcharges et la surchauffe.
  • Format compact : Parfait pour les projets embarqués et les dispositifs portables.

Applications

  • Systèmes audio portables
  • Enceintes Bluetooth
  • Projets de bricolage audio
  • Systèmes de notification vocale
  • Appareils multimédia embarqués
Reviews (0)

Reviews

There are no reviews yet.

Be the first to review “MAX98357 amplificateur audio 3W classe D I2S”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Installation

Installation avec l'ESP32

Le module MAX98357 est facile à interfacer avec une large gamme de microcontrôleurs, y compris le populaire ESP32. Voici un guide simple pour connecter et configurer le MAX98357 avec l'ESP32.

Matériel nécessaire

  • Module MAX98357
  • ESP32
  • Haut-parleur (4Ω ou 8Ω recommandé)
  • Fils de connexion

Schéma de câblage

  1. Alimentation :
    • Connectez le pin VDD du MAX98357 à une sortie 5V de l'ESP32.
    • Connectez le pin GND du MAX98357 à la masse (GND) de l'ESP32.
  2. Entrée I2S :
    • BCLK (Bit Clock) : Connectez à l'ESP32 pin GPIO14 (ou tout autre pin I2S approprié).
    • LRCLK (Left-Right Clock) : Connectez à l'ESP32 pin GPIO25 (ou tout autre pin I2S approprié).
    • DIN (Data Input) : Connectez à l'ESP32 pin GPIO26 (ou tout autre pin I2S approprié).
  3. Sortie vers Haut-parleur :
    • Connectez le pin LOUT du MAX98357 au terminal positif du haut-parleur.
    • Connectez le pin GND du MAX98357 au terminal négatif du haut-parleur.
Configuration du Code

Voici un exemple de code Arduino pour configurer et utiliser le MAX98357 avec l'ESP32 :

#include "driver/i2s.h"

#define I2S_NUM (0)
#define I2S_BCK_IO (14)
#define I2S_WS_IO (25)
#define I2S_DO_IO (26)
#define SAMPLE_RATE (44100)

void setup() {
Serial.begin(115200);

i2s_config_t i2s_config = {
.mode = (i2s_mode_t)(I2S_MODE_MASTER | I2S_MODE_TX),
.sample_rate = SAMPLE_RATE,
.bits_per_sample = I2S_BITS_PER_SAMPLE_16BIT,
.channel_format = I2S_CHANNEL_FMT_RIGHT_LEFT,
.communication_format = (i2s_comm_format_t)(I2S_COMM_FORMAT_I2S | I2S_COMM_FORMAT_I2S_MSB),
.intr_alloc_flags = 0,
.dma_buf_count = 8,
.dma_buf_len = 64,
.use_apll = false,
.tx_desc_auto_clear = true
};

i2s_pin_config_t pin_config = {
.bck_io_num = I2S_BCK_IO,
.ws_io_num = I2S_WS_IO,
.data_out_num = I2S_DO_IO,
.data_in_num = I2S_PIN_NO_CHANGE
};

i2s_driver_install(I2S_NUM, &i2s_config, 0, NULL);
i2s_set_pin(I2S_NUM, &pin_config);
}

void loop() {
// Exemple : envoyer des échantillons audio
int16_t sample = 0;
size_t bytes_written;
for (int i = 0; i < 1000; i++) {
i2s_write(I2S_NUM, &sample, sizeof(sample), &bytes_written, portMAX_DELAY);
}
delay(10);
}

Vous pouvez aimer …

Scroll To Top
  • Menu
  • Categories
Close

Panier

Close

Le panier est vide!

Continue Shopping