Akció!

MAX98357A I2S mono D osztályú 3W digitális hang­erősítő modul (ESP32, Raspberry Pi)

Original price was: 1.990Ft.A jelenlegi ár: 1.450Ft. (1.142Ft+ÁFA)

Ha egy ESP32-vel beszédhangot, figyelmeztetést vagy rövid dallamot szeretnél megszólaltatni, a MAX98357A elvégzi a digitális hang átalakítását és egy hangszóró meghajtását. Külön DAC-ra nincs szükség. A modul 2,7-5,5 V tápfeszültséggel működik, 4 vagy 8 Ω-os hangszóróhoz használható. A modul mono hangkimenetet biztosít. 

19 készleten

Cikkszám: T16941 Kategória: Márka:
Cikkszám: T16941

Leírás

Egy ESP32-vel már egész sok mindent meg lehet oldani, de amikor a készüléknek meg is kell szólalnia, hamar előkerül a hangkimenet kérdése. Egy rövid figyelmeztetés, beszédhang vagy visszajelző dallam lejátszásához hangadatot kell küldeni egy olyan áramkörnek, amely a hangszórót is meg tudja hajtani. Erre szolgál a MAX98357A I2S mono D osztályú 3W digitális hangerősítő modul.

A MAX98357A chip a digitális hang átalakítását és erősítését egyetlen áramkörben végzi. A vezérlőtől I2S formátumban kapja a hangadatot, majd egy 4 vagy 8 Ω-os hangszórón megszólaltatja. ESP32 vagy Raspberry Pi mellé építve külön DAC és analóg hangvégfok nélkül alakítható ki hangkimenet. A hang lejátszásáról továbbra is a vezérlőprogram gondoskodik.

A 3 W-os megnevezést a tápfeszültséggel és a hangszóró impedanciájával együtt kell értelmezni. Az erősítő IC 5 V-os tápellátás és 4 Ω-os terhelés mellett 3,2 W referencia-teljesítményre képes, 10% THD+N torzításnál. Ennél kisebb tápfeszültségen vagy nagyobb hangszóró-impedanciával alacsonyabb teljesítmény áll rendelkezésre. Beszédhez, hangjelzésekhez és kisebb készülékek hangkimenetéhez ez sok esetben elegendő, de a szükséges hangerőt mindig a konkrét feladathoz kell méretezni.

Hogyan épül be egy ESP32 vagy Raspberry Pi mellé?

Vegyünk egy egyszerű helyzetet: az ESP32 egy gombnyomásra szeretne rövid hangüzenetet lejátszani. A hangminta rendelkezésre áll a program számára, az I2S periféria pedig elkezdi továbbítani a digitális hangadatokat. Ezt a jelet fogadja a MAX98357A, átalakítja, felerősíti, és meghajtja a rákötött hangszórót.

A bekötésnél három digitális jelre kell figyelni:

  • BCLK: az I2S adatfolyam bitórajele, amely az adatátvitel időzítését adja.
  • LRCLK: a hangcsatornák időzítését jelző órajel.
  • DIN: ezen érkeznek a digitális hangminták.

A tápellátás és a közös GND mellett ezeknek a vezetékeknek kell megfelelően csatlakozniuk a vezérlőhöz.

A MAX98357A külön MCLK mesterórajelet nem igényel, ami egyszerűsíti a bekötést. Az I2S időzítését viszont a vezérlőnek kell előállítania. Hiába kap tápot az erősítő, ha a program nem indítja el a digitális hangfolyamot, a hangszóró néma marad.

ESP32 esetén a programban megadott GPIO-kiosztásnak egyeznie kell a fizikai vezetékezéssel. Másik ESP32 panelre áthelyezett kapcsolásnál ez külön figyelmet kíván, mert a használható lábkiosztás a vezérlő változatától és a program beállításaitól függ.

Raspberry Pi mellett az I2S/PCM interfészt kell használatba venni, megfelelő rendszer- és hangkimeneti konfigurációval. A hangot előállító alkalmazás és a rendszer audioútvonala ugyanúgy része a működésnek, mint maga az erősítő.

A hangszóró bekötésénél könnyű mellényúlni

Az erősítő kimenete differenciális, hídkapcsolású. Ez azt jelenti, hogy a hangszóró két vezetéke a két hangszórókimenetre kerül. A hangszóró egyik vezetékét sem szabad a GND-re kötni.

Ez különösen akkor fontos, ha valaki korábban egyszerű analóg erősítőkkel dolgozott, ahol a hangszóró egyik oldala közös földpontra csatlakozhatott. A MAX98357A kimenete másképpen működik. Hibás földelés esetén rendellenes terhelés vagy védelmi lekapcsolás is felléphet.

A bekötés után az első hangpróbát célszerű rövid, ismert hangmintával és mérsékelt hangerővel kezdeni. Így könnyebb elkülöníteni a vezetékezési hibát a program vagy az I2S időzítésének problémájától.

Mire lehet használni a gyakorlatban?

Egy kisebb hangszóró sokszor többet mond egy LED visszajelzésénél. Nem kell feltétlenül zenét lejátszani: egy rövid hang, beszédüzenet vagy figyelmeztetés is hasznos lehet.

  • ESP32 beszédkimenet: egy mérőberendezés felolvashat egy állapotot, vagy hanggal jelezheti a mérés végét. A beszédhang előállításáról vagy lejátszásáról a vezérlőszoftver gondoskodik.
  • Okosotthonos jelzőegység: ESPHome környezetben hanggal lehet visszajelezni egy eseményt, például egy érzékelő állapotváltozását.
  • Raspberry Pi alapú kezelőfelület: egy gombnyomás vagy programfutás eredménye rövid hangüzenettel is jelezhető, ha az I2S hangkimenet megfelelően be van állítva.
  • Robotika: egy robot induláskor, akadály észlelésekor vagy feladat befejezésekor különböző hangokat adhat.
  • Oktatási kísérletek: bemutatható vele az I2S kommunikáció, a digitális hangátalakítás és a D osztályú erősítés működése.
  • Interaktív játék vagy kvízgép: egy kérdés után hangjelzés, jó vagy hibás válasznál eltérő hangminta szólalhat meg.
  • Beágyazott készülék kezelőpanelje: kijelző és nyomógombok mellé hangos visszajelzés építhető anélkül, hogy külön analóg audiofokozatot kellene összeállítani.

A közös pont ezekben a feladatokban, hogy a hangadatot egy vezérlő állítja elő vagy továbbítja. A MAX98357A a megszólaltatást végzi el.

Mekkora hangerőre lehet számítani?

A névben szereplő 3 W könnyen félrevezető lehet, ha önmagában nézzük. A MAX98357A IC 5 V tápfeszültség és 4 Ω hangszóró mellett 3,2 W referencia-kimenőteljesítményt érhet el. Ehhez 10% THD+N torzítási feltétel tartozik. Ez már hallható torzítást is jelenthet, ezért nem szabad automatikusan tiszta, folyamatos 3,2 W-os hangteljesítményként számolni vele.

Ha 8 Ω-os hangszóró kerül a kimenetre, ugyanezen az 5 V-os tápon az IC referenciaértéke 1,8 W, szintén 10% THD+N mellett.

A kisebb leadható elektromos teljesítmény nem feltétlenül jelent ugyanakkora arányú hangerőcsökkenést. Két hangszóró között érzékenységben is lehet különbség, így azonos teljesítménynél eltérő hangnyomást produkálhatnak. A tápfeszültség is beleszól az eredménybe. A modul megadott tápellátási tartománya 2,5-5,5 V.

3,3 V-ról is kialakítható hangkimenet, de ilyenkor kisebb teljesítményre kell számítani, mint 5 V-on. Ha hangosabb megszólalás a cél, a megfelelő táplálás, a hangszóró impedanciája és érzékenysége együtt számít. A szoftveres hangerő növelésével a hardver teljesítményhatára nem tolható kijjebb.

Kompatibilitás és beüzemelés

A MAX98357A I2S digitális hangbemenetet használ. A vezérlőnek megfelelő formátumú, időzített audioadatot kell küldenie. ESP32 mellett ezt a hardveres I2S periféria és a hozzá tartozó programkód végzi. Raspberry Pi esetén a rendszer hangkimeneti beállításait is rendezni kell. Más mikrokontrollerrel, például megfelelő STM32 típussal is összeépíthető, ha rendelkezésre áll a szükséges I2S interfész.

Egy hagyományos Arduino UNO vagy Nano digitális GPIO-kimenete önmagában nem helyettesíti ezt a hanginterfészt. A vezérlő kiválasztásánál ezt még a vezetékezés előtt tisztázni kell.

Mire figyelj?Mit okoz?
Van a vezérlőn használható I2S hangkimenet?Enélkül nem jut megfelelő digitális hangadat az erősítőhöz.
Egyezik a BCLK, LRCLK és DIN bekötése a program beállításaival?Hibás órajelezésnél vagy adatbekötésnél néma vagy hibás hangkimenet jelentkezhet.
Megfelelő a 2,7-5,5 V-os modul-tápellátás?A nem megfelelő tápfeszültség akadályozhatja a működést, vagy túlterhelheti az áramkört.
A hangszóró mindkét vezetéke a két erősítőkimenetre kerül?A GND-re kötött hangszóróvezeték hibás terhelést és védelmi lekapcsolást okozhat.
A hangszóró 4 Ω vagy 8 Ω impedanciájú?Eltérő kimeneti teljesítmény és tápterhelés adódik.
Megfelelő az I2S szoftveres adatfolyam?Hiányzó vagy rosszul konfigurált hangadatnál nincs megfelelő hang.

A vezérlőszoftver kiválasztásakor azt is meg kell nézni, milyen audioformátumot állít elő. A MAX98357A IC 8-96 kHz mintavételi frekvenciát, valamint I2S módban 16, 24 és 32 bites hangadatot támogat. A vezérlőoldali beállításoknak ehhez kell illeszkedniük.

Ha a program egy tömörített MP3-fájlt játszik le, annak dekódolása is a vezérlő feladata. Az erősítő már a megfelelő digitális PCM hangfolyamot kapja.

Választás előtt ezt a néhány dolgot érdemes végiggondolni

Egy vagy két hangszóró kell?

A MAX98357A egycsatornás, mono hangkimenetet biztosít. Az I2S adatfolyam lehet sztereó is, a chip pedig a beállításától függően a bal csatornát, a jobb csatornát vagy a kettő kevert jelét szólaltathatja meg. Ettől a hangszórókimenet továbbra is egycsatornás marad. Két egymástól független sztereó hangszóró meghajtásához további kimeneti csatorna szükséges.

Milyen bemeneti hangjel áll rendelkezésre?

Ha a vezérlő I2S adatfolyamot küld, a MAX98357A közvetlenül illeszthető a digitális hangláncba. Telefon, analóg fejhallgató-kimenet vagy AUX hangforrás esetén másfajta erősítőre lesz szükség. A MAX98357A bemenete digitális, ezért analóg hangjelet közvetlenül nem lehet rákapcsolni. Ugyanez igaz az önálló MP3-lejátszásra is. A hangfájl tárolása, beolvasása és dekódolása külső vezérlő feladata. SD-kártyás lejátszóként a panel önmagában nem működik. Bluetooth hangfogadáshoz külön vevő vagy Bluetooth funkcióval rendelkező vezérlő szükséges.

Állítható az erősítés?

A MAX98357A IC öt erősítési szintet támogat: 3, 6, 9, 12 és 15 dB-t. Az erősítés kiválasztását a GAIN vezérlés kapcsolása határozza meg. A szoftveres hangerőállítás és az IC hardveres erősítése két külön dolog. A hangminták amplitúdója programból változtatható, miközben a GAIN beállítása a chip erősítési fokozatát határozza meg.

Mikor kell inkább másik erősítőt keresni?

Hagyományos analóg hangforráshoz analóg bemenetű végfokot célszerű választani, például megfelelő PAM8403 vagy LM386 alapú kapcsolást. Ha a cél kétcsatornás zenelejátszás, sztereó erősítőre vagy két, külön vezérelhető mono kimenetre lesz szükség. Nagyobb hangsugárzó vagy erőteljesebb hangosítás esetén a néhány wattos kategória hamar szűkös lehet. Ott már a szükséges hangnyomásból, hangszóróból és tápellátásból kell kiindulni. Fejhallgató vagy másik erősítő vonalszintű bemenetének meghajtására szintén más kimeneti kialakítás szükséges. A MAX98357A kapcsolóüzemű végfoka közvetlen hangszóró-meghajtásra készült.

Műhelytipp – először egyszerű hanggal induljon a program

Egy új I2S hangkimenet beüzemelésekor sok hibalehetőség összecsúszhat. A hangfájl feldolgozása, a vezérlő időzítése, a bekötés és a hangszóró egyszerre kerül be a rendszerbe. Célszerű először egy rövid, ismert hangmintát megszólaltatni, mérsékelt hangerőn. Ha ez már rendben működik, utána kerülhet sor a hosszabb hangfájlokra vagy az összetettebb lejátszási feladatokra. Ha nincs hang, elsőként a tápellátást, a közös GND-t, majd a BCLK, LRCLK és DIN összeköttetéseket kell végignézni. Ezek után következhet a program GPIO-kiosztása és az I2S konfiguráció. A hangszórókimenetet nem szabad GND-re kötni, és a hangszóró terhelhetőségét is figyelembe kell venni. Az első próbánál nincs szükség maximális kivezérlésre.

Műszaki jellemzők

JellemzőÉrték
Terméktípus:I2S digitális mono hangerősítő modul
Fő IC:MAX98357A
Erősítőosztály:D osztály
Audioátalakítás:Integrált digitális-analóg átalakítás
Hangcsatornák száma:1, mono
Digitális bemenet:I2S PCM
Tápfeszültség:2,7-5,5 V DC a TavIR termékhez
IC működési tápfeszültsége:2,5-5,5 V DC
Kereskedelmi teljesítmény:3 W
IC referencia-teljesítmény, 4 Ω:3,2 W, 5 V, 10% THD+N
IC referencia-teljesítmény, 8 Ω:1,8 W, 5 V, 10% THD+N
Mintavételi frekvencia:8-96 kHz
I2S hangadat:16/24/32 bit
I2S adatjelek:DIN, BCLK, LRCLK
Külön MCLK órajel:Nem szükséges
Kimeneti kialakítás:Differenciális, kapcsolóüzemű hangszórókimenet
Csatornaválasztás:Bal, jobb vagy kevert mono jel, SD_MODE konfigurációval
Erősítési fokozatok:3/6/9/12/15 dB az IC-n
Rövidzárlatvédelem:IC-be integrált
Hővédelem:IC-be integrált
ESP32 kompatibilitás:I2S-képes ESP32 konfigurációval
Raspberry Pi kompatibilitás:I2S/PCM hangkimenet és megfelelő szoftver esetén
Egyéb kompatibilitás:Megfelelő I2S-t támogató mikrokontrollerek

Eddigi gyakori kérdések

Mekkora hangszórót hajthat meg a MAX98357A?

A MAX98357A 4 vagy 8 Ω-os hangszóróval használható. A chip 5 V-os tápon, 4 Ω mellett 3,2 W, 8 Ω mellett 1,8 W referencia-teljesítményt érhet el, mindkét esetben 10% THD+N mellett. A konkrét panel igazolt folyamatos teljesítménye !!!.

Működik 3,3 V-os tápellátással is?

Igen, a modul megadott 2,7-5,5 V-os tápfeszültség-tartományába a 3,3 V is belefér. Ekkora feszültségnél kisebb maximális kimenőteljesítményre kell számítani, mint 5 V-os táplálásnál.

Összeköthető közvetlenül egy ESP32-vel?

Megfelelő I2S-képes ESP32 esetén igen. A táp és a közös föld mellett a BCLK, LRCLK és DIN vezetékeket kell csatlakoztatni. A GPIO-kiosztást a programban is helyesen kell beállítani.

Miért nem szabad a hangszóró egyik vezetékét a GND-re kötni?

A MAX98357A differenciális hangszórókimenetet használ. A hangszóró a két kimeneti csatlakozási pont közé kerül, így a földre kötött hangszóróvezeték hibás terhelést és védelmi lekapcsolást okozhat.

Kell külön DAC vagy MP3-dekóder?

Külön DAC nem szükséges, mert az audioátalakítás az erősítő IC-ben történik. Ha MP3-fájlból szeretnénk hangot lejátszani, annak dekódolását a vezérlőoldali programnak kell elvégeznie, mielőtt a PCM hangadat az I2S interfészre kerül.

Tud közvetlenül SD-kártyáról zenét lejátszani, vagy van benne EEPROM?

A MAX98357A nem önálló SD-kártyás hangfájllejátszó. SD-kártyáról történő lejátszáshoz olyan vezérlő és program szükséges, amely beolvassa és feldolgozza a hangfájlt.

Dokumentáció

Csomag tartalma

  • 1 db MAX98357A I2S D osztályú digitális hangerősítő modul,
  • 1x tüskesor
  • 1x csatlakozó

További információk

Tömeg0,02 kg
Méretek4 × 4 × 1 cm
CikkszámT16941
Tápfeszültség [V]

,

Protokoll

Szenzor


Bővített forgalmazói/gyártói információk (EU 2023/988 rendelet alapján):
   Gyártó/első EU forgalmazó: TavIR / Cseh Róbert ev.
   Elérhetőség: 1181, Budapest, Szélmalom utca 13.
   Elektronikus cím: https://shop.tavir.hu
   Kapcsolatfelvétel: a Kapcsolat oldalon keresztül.

Értékelések

Még nincsenek értékelések.

„MAX98357A I2S mono D osztályú 3W digitális hang­erősítő modul (ESP32, Raspberry Pi)” értékelése elsőként

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Gyakran ismételt kérdések a MAX98357A I2S mono hangerősítő modulról

Mire jó a MAX98357A I2S hangerősítő modul egy ESP32 mellett?

A MAX98357A akkor kerül elő, amikor az ESP32 digitális hangját egy valódi hangszórón szeretnénk megszólaltatni. A chip fogadja az I2S hangadatot, átalakítja, majd meghajtja a rákötött mono hangszórót. Beszédüzenetekhez, riasztóhangokhoz és egyszerű hangos visszajelzésekhez egyaránt használható.

Hogyan kell bekötni a MAX98357A modult ESP32-höz?

A tápellátás és a közös GND mellett három I2S vezetékre van szükség: BCLK, LRCLK és DIN. A programban ugyanazokat a GPIO-kat kell megadni, amelyekre a vezetékeket csatlakoztattuk. Ha a kiosztás eltér, könnyen néma maradhat a hangszóró.

Használható a MAX98357A Raspberry Pi számítógéppel?

Igen, a Raspberry Pi I2S/PCM hangkimenetéhez is illeszthető. Ehhez a megfelelő rendszer- és audiobeállításokra is szükség van, mert az erősítő pusztán a tápfeszültségtől még nem kezd hangot lejátszani.

Mekkora hangszórót lehet a MAX98357A kimenetére kötni?

A 4 és 8 Ω-os hangszórók egyaránt használhatók. A chip 5 V tápfeszültségnél 4 Ω-on 3,2 W, 8 Ω-on 1,8 W referencia-teljesítményt érhet el, 10% THD+N torzítás mellett.

Elég a 3,3 V-os tápellátás a MAX98357A működéséhez?

Igen, a 3,3 V belefér a modul 2,7-5,5 V-os megadott tápfeszültség-tartományába. A rendelkezésre álló kimenőteljesítmény viszont kisebb lesz, mint 5 V-os táplálás mellett.

Miért nincs hang, ha a MAX98357A már kap tápfeszültséget?

A tápellátás önmagában kevés a megszólaláshoz. Az erősítőnek megfelelő I2S adatfolyamra, BCLK és LRCLK órajelekre is szüksége van. Elsőként a program GPIO-kiosztását és a három digitális vezeték bekötését célszerű végignézni.

A hangszóró egyik vezetéke csatlakozhat a GND-re?

Nem. A MAX98357A differenciális, hídkapcsolású hangszórókimenettel dolgozik, ezért a hangszóró mindkét vezetéke az erősítő megfelelő kimeneti pontjára kerül. A GND-re kötött hangszóróvezeték hibás terhelést vagy védelmi lekapcsolást okozhat.

Kell külön DAC a MAX98357A és az ESP32 közé?

Külön DAC-ra nincs szükség, mert a MAX98357A chipen belül történik a digitális hang átalakítása. A vezérlőnek megfelelő formátumú I2S PCM hangadatot kell küldenie.

Lehet állítani a MAX98357A hangerejét és erősítését?

A chip öt erősítési szintet támogat: 3, 6, 9, 12 és 15 dB-t. Ezek kiválasztását a GAIN vezérlés határozza meg, miközben a hangminták amplitúdója szoftveresen is módosítható. A konkrét panelen megvalósított GAIN beállítás: !!!

Megoldható két hangszóróval a sztereó lejátszás?

Egy MAX98357A egyetlen mono hangszórókimenetet biztosít. A chip a sztereó I2S adatfolyam bal, jobb vagy kevert csatornáját is megszólaltathatja, a megfelelő SD_MODE beállítással. Két független sztereó csatornához további kimeneti csatorna szükséges.

Mit tartalmaz a MAX98357A modul csomagja?

A csomag egy MAX98357A I2S mono 3W hangerősítő modult, egy tüskesort és egy csatlakozót tartalmaz. A hangszórót, a vezérlőt, a tápellátást és az összekötő vezetékeket külön kell biztosítani.

Érdekelhetnek még…