Inhaltsverzeichnis

Mixercontrol r2

Ziel ist ein USB-Interface um Fader- und Hotstartsignale eines Mischpultes am PC auswerten zu können. In erster Linie soll es für die Software mAirList von Torben Weibert sein, aber auch jede andere Anwendung die über die serielle Schnittstelle kommunizieren kann, kann Befehle an Mixercontrol senden und den Status der Eingänge auslesen bzw. Änderungen signalisiert bekommen.

Beschreibung

Bei der zweiten Revision wollte ich gleich von Anfang an alles richtig machen. Also freundete ich mich mit dem Gedanken an, um SMD nichtmehr herum zu kommen. Daher konnte die Schaltung nichtmehr auf Loch-/Streifenraster aufgebaut werden, es musste eine Platine gelayoutet und geätzt werden. Hier für hat sich ein Bekannter gefunden, der mir den ersten Prototypen fräsen wird. Hier schoneinmal Danke an Gerdi.
Als USB-Controller setze ich nun auf den FT232RL (Datenblatt) über den ich bisher nur Gutes las. Er ist zwar etwas teurer als der in Revision 1 als USB-Controller verwendete ATtiny2313, sollte aber auch zuverlässig funktionieren. Dass nun der ATmega16 auch in SMD-Version verwendet wird, war nur logische Konsequenz aus dem Schritt zu SMD. Die Platine wird also auch wieder schön klein werden. Die Pin-Leisten nehmen den deutlich größeren Teil im Vergleich zu den beiden ICs ein.

Der Prototyp wird in kürze gefräst werden. Nach dem Aufbauen der Schaltung werde ich dann wieder mit der Arbeit an der Firmware beginnen.
Inzwischen ist habe ich den Prototypen fertig gestellt und in den Mixer eingebaut (siehe Bilder). Nach ein paar anfänglichen Problemem läuft das Teil nun auch. Beim Aufbau ist mir dann ein Fehler im Schaltplan aufgefallen: Die Leitung mit dem Taktsignal von Pin 23 des FT232RL (CBUS0) muss nicht an Pin 7 des ATmega16 (XTAL2) sondern an Pin 8 (XTAL1). Die Reset-Beschaltung machte auch Probelme, der FT232RL hielt den ATmega16 ständig im RESET, weshalb ich die Leitung von Pin 14 des FT232RL (CBUS3) kurzer Hand einfach durchtrennt habe.

Aus Zeitmangel ist die Firmware bisher aber nur früher Alpha-Status mit den wichtigsten Funktionen zum Testen. Das Ding funktioniert wie erwünscht zuverlässig.

Schaltplan

Layout

Firmware

Bilder

Unbestückte Platine mit den 2 ICs (ATmega16 & FT232RL)
Bestückte Platine von vorne
Bestückte Platine von oben
Mixercontrol R2 mit 5 LEDs und Tastenleiste aus dem Behringer DX 1000
Platine mit Vorwiderständen für die Status-LEDs im DX1000
Status-LEDs neben den Fadern von Unten in die Frontplatte geklebt
Mixercontrol r2 auf dem Bodenblech des DX1000
Status-LEDs neben den Fadern, Frontansicht