Ich beschäftige mich aktuell mit dem DW1000 bzw. dem Modul:
Die Schaltung ist simpel: VCC und GND sowie SPI an einen Raspberry-Pi (bzw. davor auf eine Lochrasterplatine), ein 220nF SMD-Kondensator im 1205-Format zwischen VCC und GND und eigentlich sollte das Ganze laufen.
Ich habe inzwischen 6 von den Modulen in Betrieb genommen, allerdings funktionieren 4 davon nicht obwohl alle nach dem gleichen Schema gelötet wurden. Das Problem ist wie folgt:
- SPI funktioniert bei allen, d.h. ich kann die ID auslesen, Register programmieren etc.
- Sobald ich in den Empfangs- oder Sendemodus schalte, ist das CLKPLL-Lock-Bit gesetzt. Das bedeutet konkret: der Chip hat Probleme, die PLL zu locken (tritt bei allen 4 Modulen auf), das ist aber nicht der Fall wenn ich den Chip frisch ge-resettet habe - dann ist die PLL gelocked.
- Je nach Modul geht weder Empfangen noch Senden, manchmal geht beides obwohl das Bit gesetzt ist
- Ich hab die Anleitung und meinen Code mehrfach studiert und hab keine Ahnung warum 2 Module funktionieren und die anderen 4 nicht
Der Raspberry-Pi 4 wird mit einem 15W Netzteil betrieben, zusätzlich der 220nF Kondensator und die vielen Kondensatoren auf dem Modul selber sollte eigentlich ein Versorgungsspannung-Problem ausschließen (vor allem da ja alle Module gleich verschaltet sind). Selbst mit externer Spannungsquelle, die das Modul versorgt, tritt der Fehler immer noch auf.
Bevor ich hier meinen Code poste: Für mich sieht das nach einem elektrischen Problem aus. Habt ihr eine Idee, was die Ursache dafür sein kann?