Lautsprecher

CSRA64215 Blueooth Empfänger

Möglichkeiten von CSR Bluetooth Chips

  • Input über Bluetooth, USB, SPDIF/TOSLINK,  i²S, Aux
  • DSP: 10 fest eingestellte parametrische EQ und 5 per Knopfdruck auswählbare parametrische EQ
  • Output über integriertem DSP oder per I²S an externen DAC
  • Die Ausgangsspannung vom integrierten DAC ist nicht sehr groß, deswegen kann ein zusätzlicher DAC hilfreich sein, um nicht die Verstärkung des Verstärkers vergrößern zu müssen (führt zu Rauschen)

Gute Links

Benötigt wird:

  • CSR Chip
  • Evtl. Isolierter DC/DC Wandler um Brummschleifen zu verhindern, z.B. SIM1-2403 SIL4
  • Flachbandkabel, Stecker/Buchsen
  • SPI-Programmer
  • Windows 7 (Windows 10 funktioniert nicht, Windows 7 in VM geht)
  • Dateien: diyaudio.com Beitrag 24: Forced Rom 15

Pinout und Löten

Habe ein Flachbandkabel mit Stecker angelötet. Die Belegung ist im Sure DSP Wiki beschrieben. Den 10k Widerstand habe ich ans Flachbandkabel vom SPI Programmer gelötet, so ist er beim Verbinden gleich mit angeschlossen.

 

Allgemeine Einstellungen mit ConfigTool

  • SPI Programmer mit CSR und Computer verbinden. Dann „ConfigTool“ ausführen.
  • Bei “Select a Device” „USB SPI” auswählen
  • “Read Device”
  • Back Up erstellen: File → Safe PSR as
  • Interessante Einstellungen:

Bluetooth Namen ändern Configuration Set → Bluetooth

Audio Ausgabe über internen DAC aktivieren Audio → Routing → Audio Plugin Features: Audio Output Type: DAC

Als Lautsprecher konfigurieren /Telefonierfunktion ausschalten Bluetooth → Profiles → HFP: HFP und HSP deaktivieren Audio → USB: USB Plug-in Index: No DSP Audio → USB → Class of device: Speaker audio

Einschalt Plopp verhindern System → Timers: Audio Amplifier Unmute Time: 500 ms

  • Um die Einstellungen zu speichern auf „Write Device“ klicken

Equalizer mit Music Manager einstellen

  • Configuration tool schließen, Handy mit Bluetooth mit CSR verbinden und Musik abspielen
  • „Universal Front End“ ausführen. Auf “Music Manager” klicken, im Pop up USB SPI auswählen und „Connect“ klicken

Es gibt die Möglichkeit in einem Live Modus die DSP Änderungen sofort zu hören.
Dazu auf „Monitor DSP“ klicken (Brillen Symbol). Die Einstellungen im Live Modus muss man sich aufschreiben und nach beenden (wieder auf Brille klicken) erneut eintragen?

  • Zuerst „Download Params“ (grünes Symbol)
  • Im “Decoder“ Block die gewünschten Blöcke aktivieren
  • Bei Speaker PEQ können der Master Gain und die PEQs eingestellt werden. Bei den CerAl4.1 habe ich als Master Gain 9 dB eingestellt und keine PEQ aktiv. Damit liefert der Ausgang maximal 490 mV RMS.
  • Zum Speichern auf „Upload Params“ klicken
  • Die Einstellungen müssen für „Music Manager 44.1 kHz“ und 48 kHz gemacht werden

6 Gedanken zu „CSRA64215 Blueooth Empfänger

  1. Hallo, das ist sehr interessant und ich würde es gern aufbauen. Aber die CSRA64215 bei Aliexpress sehen anders aus. Die haben keine Programmier-Pins wie bei Dir hier. Könntest Du da weiterhelfen?

    1. Hallo,
      ich habe oben ein zusätzliches Bild mit den Pinouts bei meinem Board hinzugefügt. Du hast recht, die aktuellen Boards sehen anders aus. Manche haben trotzdem noch die “OBKIEVG” Lötpunkte. Sonst kannst du versuchen direkt an das blaue Board zu löten, da geht es aber recht eng zu. Es gibt auch Platinen, bei denen der CSR Chip um 45° rotiert ist, zu denen gibt es hier Pinouts: http://www.tinyosshop.com/datasheet/TS64215%20datasheet.pdf

      1. Hallo,
        ich hab’s jetzt verstanden, ich würde es auch so hinbekommen.
        Wirst du das Tutorial auch erweitern und zB einen Taster für die DSP EQ Funktion zu realisieren?
        Ein Video von Anfang bis Ende wäre sau gut!
        Gruß,
        Tesla

        1. Hallo,
          ich habe geplant, mal darüber zu schreiben, wird aber nicht vor Januar fertig.

          Ich habe das aber schon einmal gebaut, funktioniert!
          Einfach die Button Pins über einen Taster (Arduino+Optokopler geht auch) mit 10 kOhm Serienwiderstand (bei manchen Plänen fehlt der Widerstand, würde es zuerst mit probieren) mit dem 3,3 V Pin verbinden. Im Configuration Tool –>User_Interface–>User_Events die voreingestellten Aktionen anschauen. Wenn du z.B. den Pin mit “PLY” nutzt, dann steht zu diesem Pin in der Software wahrscheinlich bei User Event “AVRCP Play Pause”. Das dann zu “User EQ On/Off Toggle” ändern. Die verschiedenen EQ Einstellungen über Universal Front End einstellen.

          Wenn du so ein Board kaufst, dann achte darauf, ob es symmetrischen oder nicht symmetrischen Audio Ausgang hat. Der CSR Chip selber gibt symmetrisch aus, einige Boards haben noch einen Vorverstärker, der das Signal zu nicht symmetrisch wandelt (z.B. hier).

  2. Hallo, vielen Dank für diese sehr informative Seite! Ich bin gerade dabei mich in die ganze Thematik einzulesen und vielleicht können Sie mir ja eine Frage zum verbinden mit dem spi Programmierer beantworten? Ich habe mir einen CSR8645 gekauft welcher auch die obkievg Pins hat. Verstehe ich das richtig dass ich diese zum anschließen an den programer benutzen kann? Und brauche ich hier auch einen 10k Widerstand ? Für eine Antwort vorab vielen Dank !

    1. Hallo Tim, ja das sollte gehen!

      schaue dir den “diyAudio.com csr8675-programming-guide-software-tons-csr-info” Link von oben an. Dort steht auch etwas zur Pin Belegung/ Widerstand.

      Bei den Programmen musst du die passenden für CSR8XX verwenden. Die passenden findest du entweder in dem Link oben (–> “Dropbox CSR heaven”) oder bei den Videos von Darieee. Er hat einige Videos (auch zur Verkabelung) gemacht, schaue dir die am besten an: https://www.youtube.com/c/Darieee/search?query=8645

      Ich habe an dem Programmierer ein Flachbandkabel mit 2X4 Pin 2,54 mm Buchsenreihe gesteckt. An diesem Kabel ist auch der Widerstand. An der CSR Platine ist ein Flachkabel mit Buchse gelötet (Bild ist oben eingefügt), so kann man das Board leicht an und ab stecken.

      Viel Erfolg!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.