03.10.2016, 04:55 PM (Dieser Beitrag wurde zuletzt bearbeitet: 03.10.2016, 05:46 PM von Pflunz.)
Hi,
entschuldige wenn ich deinen Thread kurz kapere, aber mir kommt es so vor als ob hier die größte Kompetenz bezüglich China CSR module in deutsch/englisch vorhanden ist.
Es gibt für etwa 8€ module, die sich BTM625 nennen und mit dem CSRA64215 den Nachfolger des CSR8645 haben.
Bei ihnen wird auch I2S unterstützt.
Ich möchte ein Platine erstellen, die für mobile Lautsprecher ist. Also einfach nur Bluetooth Eingang, und dann per I2S in einen digitalen class D Verstärker.
Für 1.1 Systeme (Hochtöner + Tieftöner) wäre es sehr geschickt den DSP für die Weiche und kleine Korrekturen im Frequenzgang machen zu können, damit man sich die passiven Filter spart.
Mir wäre also folgendes wichtig :
- Name änderbar
- DSP nutzbar
Für die Platine muss ich dann nur folgendes Beachten:
-Zugang zu SPI Schnittstelle via Connector
-Jumper um zwischen SPI und I2S umschalten zu können (Teilen sich Pins)
Noch irgendwelche Tipps? Lohnt es sich die USB pins an einen Stecker zu legen?
Der Pegel des I2S wird vermutlich 1.8V betragen, oder? Also die müssten auch angepasst werden.
I2S hat 1V8 Pegel, da muss sicher ein Wandler her, bspw. TXS104E. USB herausführen ist sinnvoll, da man die Module bei passender Konfiguration dann über diesen programmieren kann (ohne Programmer).
Der DSP, respektive EQ kann nicht pro Kanal eingestellt werden, die Einstellungen gelten somit immer für beide Seiten (L/R), eine Weiche in Form von HP/LP ist somit nicht möglich. Man könnte einen PCM5242 bemühen. Dieser 4V2rms DAC hat ebenfalls einen DSP integriert.
Hi, vielen Dank für die schnelle Antwort und wichtige Info. Ich hoffe bei dem von mir ausgesuchten Modul ist das besser gelöst mit der USB Versorgung, so dass ich ohne extra Verbindung USB zum programmieren nutzen kann.
Vielleicht nehme ich einfach einen verstärker wie den TAS5731M, welchen man auf 2.1 einstellen kann (hat dann einen konfigurierbaren Tiefpass).
Ich warte noch auf das Modul, und je nachdem nutze ich das Modul nur zum Empfangen und nutze dazwischen einen ADAU1701 als DSP.
Den Namen des Moduls kann man dann auch per USB ändern, oder?
Denn bei meinem Modul sind die GPIOs so belegt, dass man UART nicht nutzen kann. Sonst hätte ich das einfach über den Mikrocontroller gemacht der sowieso mit drauf kommt.
Programmierung per USB ist normal nicht möglich, dafür müssen entsprechende Keys gesetzt werden -> es braucht einen Programmer. (USB-SPI, oder per Parallelport)
Eventuell ist die Firmware aber schon entsprechend eingestellt, dann hast du Glück.
Nur weil die UART verfügbar ist, heisst das nicht, dass du darüber alles programmieren kannst, auch hier bist du auf eine entsprechende Implementierung der Firmware angewiesen.
Ist nichts verbunden (per BT) wird Line-In gespielt, sobald ein Stream reinkommt wird umgeschaltet. Maximal 2 Quellen können sich per BT verbinden, das Modul schaltet dann zwischen den beiden um, je nachdem wer zuerst Play gedrückt hat. Sind die Quellen per BT wieder ausgeschaltet, wird zurück auf Line-In geschaltet.
Das schöne dabei, alle Quellen gehen über den internen DSP.
Verbindet man das Modul per USB, funktioniert es als Soundkarte und hat vor allen anderen Priorität.
Wie hast du den Line In zum laufen bekommen? Kann leider nichts dazu finden
Wo hast du denn geschaut? Im Datenblatt ist die Sache mit dem Line-In erklärt. Du musst die passende Gain einstellen und über einen PIO "Wired-Audio-Erkennung" aktivieren.
(26.09.2016, 06:27 PM)christianw. schrieb: Den Reichweitentest am Wochenende habe ich bei 40m (ohne Aussetzer) abgebrochen, da stand ein Haus im Weg. (Mit Molex Patchantenne)
War die zugeführte Leistung der Antenne die Hälfte der Ausgangsleistung?
Der Grund warum ich frage, ist dass man durch eine Leistungsanpassung im komplexen und im Reellen die Leistung die Sendereichweite der Antenne deutlich erhöhen kann. Da gibt es auch ein spezielles Programm zum berechnen. Das nötige Messgerät zum messen des komplexen und Reellen Teil der Quelle und Antenne natürlich vorausgesetzt.
Das kann ich dir nicht sagen, ich habe kein Power-Meter für den Frequenzbereich. An der Sendeleistung kann ich nicht drehen, das ist ein iPhone 5s. (Bekanntermaßen ohne Zugriff auf die Parameter von außen)
Hallo Christian..und alle anderen natürlich auch,
habe Probleme mit der Programmierung der CSR8645 Module:
Der Programmer sendet, aber die Module (zwei hab ich schon ausprobiert) antworten nicht.
Der Programmer ist original von CSR.
Hat jemand eine Idee, an was dies liegen könnte?
Vielen Dank für eure Anregungen
Tom
Hm…so einen ähnlichen hab ich auch.
Konnte auch 1V8 und 3V3 messen.
Aber…wie verbinde ich den mit meinem BTM845?
MISO MOSI CSB und GND ist klar.
SPI/PCM auf 1V8 oder 3V3?
Und wie funktioniert die Versorgungsspannung? VBUS oder VBAT? 1V8 oder 3V3?
…vielen Dank und viele Grüße,
Tom
…sehr scharfsinnig !
habe mit dem chinesischen eval board über USB getestet.
Dort funktioniert aber mein Programmer nicht, da die Stiftleiste anders belegt ist, wie ich gerade herausgefunden habe.
…löte nachher gleich mal den Programmer -> BTM845
Erst mal Dank,
Tom