13.12.2017, 12:14 AM
Mein eigentliches Projekt sind ja zwei Aktivlautsprecher, für die ich Class-D Verstärker habe, auf denen gleich ein ADAU1701 sitzt. Dieser hat einen 12,288 Quarz.
Die ganzen Vorversuche, um die I2S Geschichte grundsätzlich zum laufen zu bringen habe ich auf einem Sure-Board gemacht (nicht gleich den Verstärker killen wenn irgendwas schief geht). Auf den Sure-DSP Boards der ersten Generation (ohne Betriebs-LED) waren noch 12.000 Quarze verbaut, warum auch immer, die neue Generation hat jetzt auch 12,288 Quarze.
Auf dem alte Sure-Board lief es eben nur mit Aussetzern bzw. mit einer externen Taktquelle.
Jetzt habe ich das vorhin alles am DSP auf dem Class-D Verstärker angeschlossen und schon funtkioniert es ohne störende Geräusche.
Jetzt gäbe es nur noch eine kleine Sache:
Das CSR Board schaltet ja automatisch zwischen den Quellen um, was normalerweise auch sehr praktisch ist.
Ich habe an der Rückplatte der Lautsprecher allerdings einen Umschalter zwischen Analog, Bluetooth und USB vorgesehen, den ich gerne verwenden würde. Den Umschalter habe ich einfach mal als 4-fach Umschalter ausgeführt, somit habe ich genug Möglichkeiten um irgendwelche Pins abhängig von der Schalterposition auf irgendwelche Potentiale zu legen.
Im Konfigurationsprogramm gibt es leider keine offensichtliche Einstellung für eine manuelle Quellenwahl.
Die wäre für mich relativ praktisch, da sich dann bei der USB-Wiedergabe, die wohl sehr oft verwendet wird, nicht immer gleich das Smartphone mit dem CSR verbindet sobald Blutooth am Handy aktiv ist. Denn Bluetooth hat Vorrang vor USB und so passiert es, dass die USB Wiedergabe immer unterbrochen wird wenn ich eine Nachricht bekomme, nur damit das Bluetoothboard den Benachrichtungston vom Smartphone abspielen kann.
Gibt es da vielleicht doch eine (versteckte) Möglichkeit das umzusetzen? Es würde auch schon reichen abhängig von einem PIO Pin das ganze Bluetooth am CSR zu deaktivieren wenn es keine Möglichkeit der manuellen Quellenwahl gibt.
Die ganzen Vorversuche, um die I2S Geschichte grundsätzlich zum laufen zu bringen habe ich auf einem Sure-Board gemacht (nicht gleich den Verstärker killen wenn irgendwas schief geht). Auf den Sure-DSP Boards der ersten Generation (ohne Betriebs-LED) waren noch 12.000 Quarze verbaut, warum auch immer, die neue Generation hat jetzt auch 12,288 Quarze.
Auf dem alte Sure-Board lief es eben nur mit Aussetzern bzw. mit einer externen Taktquelle.
Jetzt habe ich das vorhin alles am DSP auf dem Class-D Verstärker angeschlossen und schon funtkioniert es ohne störende Geräusche.
Jetzt gäbe es nur noch eine kleine Sache:
Das CSR Board schaltet ja automatisch zwischen den Quellen um, was normalerweise auch sehr praktisch ist.
Ich habe an der Rückplatte der Lautsprecher allerdings einen Umschalter zwischen Analog, Bluetooth und USB vorgesehen, den ich gerne verwenden würde. Den Umschalter habe ich einfach mal als 4-fach Umschalter ausgeführt, somit habe ich genug Möglichkeiten um irgendwelche Pins abhängig von der Schalterposition auf irgendwelche Potentiale zu legen.
Im Konfigurationsprogramm gibt es leider keine offensichtliche Einstellung für eine manuelle Quellenwahl.
Die wäre für mich relativ praktisch, da sich dann bei der USB-Wiedergabe, die wohl sehr oft verwendet wird, nicht immer gleich das Smartphone mit dem CSR verbindet sobald Blutooth am Handy aktiv ist. Denn Bluetooth hat Vorrang vor USB und so passiert es, dass die USB Wiedergabe immer unterbrochen wird wenn ich eine Nachricht bekomme, nur damit das Bluetoothboard den Benachrichtungston vom Smartphone abspielen kann.
Gibt es da vielleicht doch eine (versteckte) Möglichkeit das umzusetzen? Es würde auch schon reichen abhängig von einem PIO Pin das ganze Bluetooth am CSR zu deaktivieren wenn es keine Möglichkeit der manuellen Quellenwahl gibt.