Forum: Mikrocontroller und Digitale Elektronik STM32H7 als USB Audio Host?


von Marco G. (flaschenpost)


Lesenswert?

Hallo Forum,

zu STM32 und USB Audio findet man zwar recht viel, aber nur als 
"client".

Ich wollte mir mit dem Daisy Seed eine primitive Loop Station bauen und 
dazu ein USB Mikrofon nutzen, unter anderem weil analoge Mikrofonsignale 
so minimal und störanfällig sind.

Theoretisch hat der STM32H7 ja USB Ein/Ausgänge und eine zugehörige 
Library, ich finde aber keine Projekte, die den STM als Host benutzen. 
Ist das zu komplex oder Unsinn, oder bin ich nur zu ungeschickt beim 
Suchen? Ich hatte gehofft, das recht leicht zu dekodieren und als audio 
input nutzen zu können.

Das vor ein paar Jahren mal gesehene Konzept "Mikrofon mit Batterie und 
Line-Pegel" scheint ja komplett von USB- oder Bluetooth- Mikrofonen 
ersetzt worden zu sein.

50€ für einen fertigen Pre-Amp oder ein Design mit rauscharmer 
Stromversorgung + gut geschirmten Kabeln wollte ich mir eigentlich 
ersparen.

Alternativ: gibt es consumer-taugliche MEMS Mikrofon-Boards (I2S), mit 
denen man auch Gesang und Gitarre mit angenehmer Qualität aufnehmen 
kann?

Vielen Dank im Voraus für alle Hinweise!

von Sebastian R. (sebastian_r569)


Lesenswert?

Es gibt sonst auch Audio-Codecs (TI TLV320...?) von Analog auf I2S oder 
PCM.
Da kann man dann immer noch selber die Qualität vom Mikrofon bestimmen 
und auch einen XLR-Anschluss z.B. vorsehen.

Den Umweg über USB würde ich mir tatsächlich sparen.

von Marco G. (flaschenpost)


Lesenswert?

Ich habe noch ein Modul mit dem VS1053b rumliegen, der theoretisch einen 
Mic input hat. vielleicht kann ich das als Mikrophon-Eingang benutzen. 
Aber ich hab keine Vorstellung, wie so ein Zwischenschritt die Latenz 
beeinflusst.

von Harald K. (kirnbichler)


Lesenswert?

Marco G. schrieb:
> Theoretisch hat der STM32H7 ja USB Ein/Ausgänge und eine zugehörige
> Library, ich finde aber keine Projekte, die den STM als Host benutzen.

https://github.com/STMicroelectronics/STM32CubeH7/tree/master/Projects/STM32H747I-EVAL/Applications/USB_Host

Natürlich nicht für die Geräteklasse USB Audio, aber z.B. für CDC, HID 
und Mass Storage.

USB Audio benutzt allerdings isochrone Übertragung, das sieht dann etwas 
anders aus aus simples CDC oder Mass Storage.

von Harry L. (mysth)


Lesenswert?

Nimm ein MEMS-Mikrofon.
Da kommt schon direkt PDM raus.

https://www.youtube.com/playlist?list=PLwqrqfRKpbeIxgnKq1_hTCULCaL7LBHmN

von Marco G. (flaschenpost)


Lesenswert?

Ich probier mal aus, ob die Audio Qualität für Musik ausreicht. Wenn man 
komplette Module will, ist die Auswahl ja sehr eingeschränkt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.