-
Notifications
You must be signed in to change notification settings - Fork 0
Hardware
babeinlovexd edited this page May 17, 2026
·
1 revision
- Master (MAIN-CTRL): ESP32-S3-N16R8 (16MB Flash, 8MB PSRAM)
-
Audio DSP: RP2354A. Nutzt eine strikte Dual-Core-Architektur:
-
Core 0: Gewidmet der I2C-Kommunikation (Slave Adresse
0x20) und dem Audio-Routing. - Core 1: Verarbeitet ausschließlich die DSP-Mathematik und Biquad-Filter.
-
Core 0: Gewidmet der I2C-Kommunikation (Slave Adresse
- Bluetooth (BT-RX): ESP32-WROOM-32UE-N4.
- Subwoofer TX/RX: ESP32-WROOM-32U / ESP32-WROOM-32UE.
Das System setzt auf PCM5102A DACs für die D/A-Wandlung der I2S-Signale und PCM1808 für den analogen AUX-Eingang.
Zur Verstärkung kommen Class-D Verstärkerchips zum Einsatz:
- Soundbar (Mitten/Höhen): TPA3118D2.
- Subwoofer: TPA3116D2.
Um Audio-Pops ("Knacksen") beim Einschalten zu vermeiden, muss das System eine genaue Einschaltsequenz (Anti-Pop Unmute) für die Hardware-Pins beachten, da die Steuerungslogik gemischte Polaritäten aufweist:
- MUTE (TPA311x): Active-High (High = Mute, Low = Play)
- SDZ (Shutdown TPA311x): Active-Low
- XSMT (Mute PCM5102A DAC): Active-Low
- FAULTZ (Fehlerstatus TPA311x): Active-Low
Anti-Pop Sequenz:
-
SDZundXSMTaufHIGHziehen, um den Verstärker und DAC aus dem Standby/Shutdown zu holen. - ~50ms warten zur Stabilisierung.
-
MUTE-Pin aufLOWziehen, um die Audioausgabe freizuschalten.
- Mitteltöner: Dayton CE70PR-4
- Hochtöner: Dayton ND25FA-4
- Subwoofer: Dayton DCS205-4 mit Passive Radiator (Dayton DSA215-PR)