Suche: USB Audio Chip mit editierbaren (String)Deskriptoren

Gast #2458186
Lesenswert?

Hallo Leut,

hab mir vorgenommen eine bestehende Schaltung von einen USB-ADC (2 Kanal 
16-bit Delta-Sigma) zu modernesieren bzw. ein paar Bugs entfernen. Nun 
habe ich festgestellt, dass mein derzeit verwendeter ADC-Chip bald nicht 
mehr lieferbar ist =(.

Jezt bin ich auf der Suche nach einen vergleichbaren Ersatz, und es gibt 
sehr viele auf dem Markt, die den elektronischen Anforderungen 
entsprechen:

2 Kanal
16-bit
Delta-Sigma-ADC
USB

allerdings ist die Edetiermöglichkeit der String-Deskriptoren bei dennen 
die ich bis jetzt gefunden habe leider nicht gegeben bzw. nur durch den 
Hersteller bei Abnahme von 1k+ Stück, was mir etwas zu viel ist =). 
Veränderte Descriptoren brauche ich aber, weil meine PC-Software nur 
bestimmte Strings erwartet - sonst startet diese nicht, und wie der 
Zufall es so will: den Zugrif auf die Quell-Codes habe ich nicht.

Ich habe mir schon überlegt ob im PC sichtbare USB-Geräte-Kennzeichnung 
auf irgenteine Art unabhängig von gemeldetem String manipuliert werden 
kann, dann könnte ich einen x-belibiegen ADC verwenden. Glaube aber 
nicht, dass es so einfach geht. Korrigiert mich wenn ich mich teusche.

Oder ich gebe den ADC-Chip die richtige Strings rüber. Dafür brauche ich 
einen bei dennen das möglich ist. Im ideal Fall ohne externen EEPROM.

Ist Euch schon mal so was derartiges aufgefahlen?

Vielen Dank für die Antworten.
Grüß D.
Gast #2458470
Lesenswert?

@Hans Mayer
Diesen habe ich zwar zuerst anwisiert, aber:

"The string descriptor can be modified on request; contact a Texas 
Instruments representative for details." [PCM2903B-Datasheet 
(SLES228–DECEMBER 2008); Page 18.]
Persönliche Seite #2458490
Lesenswert?

Dimon1109 schrieb:
> Um den am USB zu treiben braucht man zusätzlich einen Stream-Controller
> like TUSB3200A

Na, dann ist der doch für die USB-Stringdeskriptoren zuständig. Und 
wenn es den noch gibt, lass den doch im Design drin und nimm einen 
anderen Audio ADC mit gleicher Schnittstelle.
Du könntest Dir ja mal den AD1871 ansehen, der hat zwar eine höhere 
Auflösung, kann aber wohl auch mit 16 Bit Wortlänge betrieben werden.
Gast #2458538
Lesenswert?

Dimon1109 schrieb:
> Der TUSB3200A ist einer der Bug-Verursacher in meiner Schaltung, löst
> permanent und nicht reproduzierbar einen HW-RESET aus, er muß weg

Dann wäre einer der diversen FTDI chips eine Möglichkeit.

Ansonsten zB AT90USB162 oder PIC18F450. Beide haben HW USB bis 
Fullspeed, kosten < €5 und sind noch gut "händisch" zu verarbeiten (den 
PIC gibts auch steckboardfreundlich als DIP). Und für die Programmierung 
als "Schnittstellenwandler" findest Du genug Beispiele im Web und auf 
den Herstellerseiten.

Frohes Schrauben :-)
Andreas
#2459101
Lesenswert?

Für völlige Freiheit kannst du ja den Cypress FX2 nehmen und dann die 
Audio Klasse in der Firmware machen. Oder auf den FX3 warten, der hat 
dann Hardware I2S Interface und kann auch völlig frei programmiert 
werden. Im Frühjahr soll es wohl dann die Bausteine geben. Ich hab das 
Sample-Board, das geht schon ganz gut.
#2459886
Lesenswert?

XMOS könnte was für dich sein. Je nach Typ kannst hier eigentlich alles 
machen, von Stereo bis 16CH. Hab grad ein Eval bestellt kann aber erst 
in ein paar Tagen sagen, obs wirklich was taugt.

Das schöne ist, man kriegt die Controller bei RS und Digikey. Preis ist 
mit 8-15€ (ja nach Controller) auch in Ordnung, find ich.

So denn,
Persönliche Seite #2459889
Lesenswert?

Die Anforderung USB-Audio mit konfigurierbaren Stringdescriptoren sollte 
vom C-Media CM6307A erfüllt werden:
1
* Serial EEPROM programming interface supports customized 
2
  VID/PID/Product string/ Manufacture string for device name 
3
  changed and configuration
4

5
* 2CH ADC Input
6
    ADC sampling rate 8K / 11.025K / 16K / 22.05K / 32K / 44.1K / 48K Hz, 
7
    16-bit resolution
8
    Dynamic Range: 96db, THD+N: -89~96db


http://www.cmedia.com.tw/ProductsDetail.aspx?page=p&C1Serno=25&C2Serno=26&C3Serno=0&PSerno=1

Datenblatt im Anhang
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren