Hallo Leute, ich bin am designen eines 16x16 Kanal Audio Mischpult. (ATV , Amateurfunk) Dieses soll bis max 5KHz Audio (Sprache) gehen. Die 12 Bit der XMegas reichen auch aus. Die A Serien haben auch einen 2 Channel DAC. Die schnell mit den passenden Werten geladen werden können. Meine Idee war nun diese. Eine Master CPU zur Verbindung nach Aussen (USB,Netzwerk,I2C)und Steuerung des Systems. 8 XMega A Typ als Slave machen alle gleichzeitig , gesteuert von der Master CPU, auf 16 Channel einen ADC-In durchführen, die Daten gesteuert von der Master CPU verteilen--> berechnen--> Ausgeben. Das Zeitliche Konzept habe ich fast fertig. Die Frage 8 Chips --> 16 Channel Dazu die Aussage aus dem Datenblatt "– Two inputs can be sampled simultaneously using ADC and 1x gain stage" Hat da jemand schon Erfahrung? Hat jemand schon mal versucht das zu programmieren ? Bitte Info Thomas de DG5MPQ
:
Verschoben durch Moderator
Ich würde an Deiner Stelle einen ATXMEGAxxxA3U nehmen, auf Keinen Fall den A1, der hat noch zu viele Macken. Die ADCs können jeweils 4 Kanäle samplen. Du hast pro Chip 2 ADCs, kannst also 8 Kanäle mit einem Chip samplen. Dann mischst Du alle Kanäle per Multiplikation in ein 32-Bit-Register, welches Du dann, gekürzt auf 12 Bit, wieder einem DAC zuführst. Somit brauchst Du nur 2 XMegas, die beiden DAC-Ausgänge kannst Du dann über Widerstände mischen und auf eine gemeinsame Treiberstufe legen. Vor den ADC-Eingängen brauchst Du unbedingt steile Anti-Aliasing-Filter und die ADCs und DACs sollten mit einer stabilen, externen Referenz von 2V betrieben werden.
:
Bearbeitet durch User
@ Knut Ballhause (Firma: TravelRec.) (travelrec) Benutzerseite >kannst also 8 Kanäle mit einem Chip samplen. Dann mischst Du alle Kanäle >per Multiplikation in ein 32-Bit-Register, welches Du dann, Ich glaube der OP will ein Audiomischpult im Sinne der ADDITION bauen, nicht Multiplikation wie (AM) Modulation. >12 Bit, wieder einem DAC zuführst. Somit brauchst Du nur 2 XMegas, die >beiden DAC-Ausgänge kannst Du dann über Widerstände mischen und auf eine >gemeinsame Treiberstufe legen. Naja, WENN man es schon volldigital machen will, dann richtig!
Falk Brunner schrieb: > @ Knut Ballhause (Firma: TravelRec.) (travelrec) Benutzerseite > >>kannst also 8 Kanäle mit einem Chip samplen. Dann mischst Du alle Kanäle >>per Multiplikation in ein 32-Bit-Register, welches Du dann, > > Ich glaube der OP will ein Audiomischpult im Sinne der ADDITION bauen, > nicht Multiplikation wie (AM) Modulation. > >>12 Bit, wieder einem DAC zuführst. Somit brauchst Du nur 2 XMegas, die >>beiden DAC-Ausgänge kannst Du dann über Widerstände mischen und auf eine >>gemeinsame Treiberstufe legen. > > Naja, WENN man es schon volldigital machen will, dann richtig! Hallo Zusammen, erst mal Danke für die Antworten. Den Tiefpassfilter im Ausgang habe ich schon im Design drinnen. Die Idee war eben die z.B. einen ATxmega32A4 nehmen. Der laut Datenblatt eben die beiden ADC hat, die gleichzeitig funktionieren. Das Ganze Syncron auf mehreren ATxmegas. Daten untereinander austauschen. verrechnen und über die beiden eingebauten DAC ausgeben. Deshalb die beiden Sycronen Eingänge .... Gruß Thomas de DG5MPQ
Wie wäre es mit einem STM32F4xx ? Bis zu 3 ADC's mit bis zu 16 Kanälen haben die auch und 2 DAC's. Alles ausgelegt für 12 bit. Und dann gibts da noch haufen SPI/I2S-Interfaces für z.B. externen ADC/Codec.
Dennis Heynlein schrieb: > Wie wäre es mit einem STM32F4xx ? > > Bis zu 3 ADC's mit bis zu 16 Kanälen haben die auch und 2 DAC's. > Alles ausgelegt für 12 bit. > Und dann gibts da noch haufen SPI/I2S-Interfaces für z.B. externen > ADC/Codec. Ja... wenn ich schon ARM proggen könnte ..... bräuchte dazu Hilfe. Will da schon lange mit anfangen. Hab da schon ein paar Boards da... finde aber keinen, der mir den richtigen Schubs in die Richtung gibt..... Alles online will ich nicht machen.... Komme aus Generation, die noch redet -- so mit Telefon uns so.... LOL. Und wie stehen die preislich ????? Gruß Thomas
Die Dev-Boards sind ja für kleines Geld zu haben. http://www.mouser.de/_/?Keyword=STM32+Discovery&FS=True > Ja... wenn ich schon ARM proggen könnte ..... > bräuchte dazu Hilfe. Will da schon lange mit anfangen. Wo hängts ? Die Cortex-M3/M4 sind um einiges einfacher zu Programmieren als die ARM7TDMI.
:
Bearbeitet durch User
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.