Hallo Ich habe ein paar Sensoren, die ich per USB anbinden will. Die Abtastrate liegt bei ca. 1kHz. Mehr Daten sollen auch nicht übertragen werden. Die Auflösung liegt bei 16 oder 24Bit. Ich hatte die Idee, die Anbindung per USB Audio per PCM zu realisieren. Dann müsste ich mir zumindest anfangs über die Empfängerseite wenig Gedanken machen. Ich habe auf USB.org die Spezifikation zu den Audioprofilen gelesen. Ich habe dort allerdings wenig Informationen zu den erlaubten Abtastraten gefunden. Weiß jemand von euch, wo ich dazu Informationen finden kann? Ist prinzipiell alles erlaubt, sofern die Bandbreite ausreichend ist? Vielen Dank.
Da hätte ich eher an USB HID gedacht als an das viel aufwändigere Audio. Übrigens kann Windoof 10 USB CDC serial ports out-of-the-box anbinden, d.h. ohne .inf Datei.
Abschnitt 2.2.5 der USB Device Class Definition for Audio Data Formats sagt: > Sampling frequencies occupy three bytes and are expressed in Hz > to support over-sampled, reduced bit-resolution systems (the range > is from 0 to 16,777,215 Hz). Aber du solltest dir überlegen, ob Bulk Transfers mit WinUSB nicht doch die bessere Lösung wären.
Hallo Tilo, ja, es ist prinzipiell alles erlaubt, sofern die Bandbreite ausreichend ist. Ich habe hier ein USB-Audio Interface mit dem ich (m)einen ADC von 8 kHz (weniger macht keine meiner Quellen und auch nicht der S/P-DIF-Empfänger im USB-Interface) bis 192 kHz über USB Audio Class 1 betreiben kann, wobei ab ca. 128 kHz nur noch 16 Bit möglich sind, oder nur 1 Kanal mit 32 Bit oder was auch immer... Was immer in der USB-Spezifikation steht muss nicht bedeuten, dass es die Hardware oder die Treiber in den PCs können. Die generischen Audio Class 1-Treiber von Windows und OS-X spielen bei 8 kHz jedenfalls mit. Grüße, Uwe
Vielen Dank für eure Tips. Es werden recht viele Kanäle, dazu haben die Sensoren noch ein paar Einstellungen. Dazu kommen noch ein paar andere Anforderungen, wegen derer Bulk nicht optimal ist. Am liebsten wären mir Interrupt Transfers, bei FS reicht da aber die Bandbreite nicht mehr, da ist bei 64kbyte/s je Endpoint Schluß. Im PDF zu "Audio Data Formats" Version 1 habe ich den Abschnitt jetzt auch gefunden, Danke. In Version 2 ist das Feld in Revision 1.7o rausgeflogen. Ich werde einfach mal einen Versuch wagen und schauen was rauskommt. /Edit: Windows schinet Version 2 nicht zu untersützen, für mich sollte Version 1 ausreichen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.