Forum: Mikrocontroller und Digitale Elektronik DW1000 Modul liefert CLK PLL Lock error


von Max M. (maxmicr)


Lesenswert?

Ich beschäftige mich aktuell mit dem DW1000 bzw. dem Modul:

https://www.mouser.de/ProductDetail/Qorvo/DWM1000?qs=sGAEpiMZZMsjLMBIknjmknKJE5m7ZCsmnfrjssFWZ9QxpuODIp5I8g%3D%3D

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:

1. SPI funktioniert bei allen, d.h. ich kann die ID auslesen, Register 
programmieren etc.
2. 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.
3. Je nach Modul geht weder Empfangen noch Senden, manchmal geht beides 
obwohl das Bit gesetzt ist
4. 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?

: Bearbeitet durch User
von Rainer W. (rawi)


Lesenswert?

Max M. schrieb:
> Für mich sieht das nach einem elektrischen Problem aus. Habt ihr eine
> Idee, was die Ursache dafür sein kann?

Das könnte an deinem Aufbau liegen.

> ein 220nF SMD-Kondensator im 1205-Format zwischen VCC und GND und
> eigentlich sollte das Ganze laufen.

Am 220nF Kondensator wird es eher nicht liegen. Der ist so klein, dass 
er bei ernsten Strompeaks nicht viel ausrichten kann, wenn über die 
Versorgungsleitung nicht genug nachkommt.

von Max M. (maxmicr)


Lesenswert?

Rainer W. schrieb:
> Das könnte an deinem Aufbau liegen.

Ok aber der Aufbau ist so minimalistisch - an was kann es da liegen?

Rainer W. schrieb:
> Am 220nF Kondensator wird es eher nicht liegen. Der ist so klein, dass
> er bei ernsten Strompeaks nicht viel ausrichten kann, wenn über die
> Versorgungsleitung nicht genug nachkommt.

Ich hab auch an einem einen Elko, einen 220nF und einen 10µF Kondensator 
gehängt - funktioniert auch nicht.

von Jens M. (schuchkleisser)


Lesenswert?

Aus einem Projekt mit dem DWM1001:
100n 50V Kerko
100µ 10V Tantal
10µ 10V Kerko
22µ 25V Kerko
alle parallel ganz kurz am Modul, und der Spgregler (MAX17543) ist auch 
nur wenige mm entfernt, abgepuffert mit 47µ 10V Kerko; und ein 
Powerswitch dazwischen (TPS2553).

von Max M. (maxmicr)


Lesenswert?

Hab jetzt 22µF (1205) und 10µF (0805), beides Keramik-Kondensatoren, und 
der Fehler besteht weiterhin.

von Wastl (hartundweichware)


Lesenswert?

Max M. schrieb:
> 2. Sobald ich in den Empfangs- oder Sendemodus schalte, ist das
> CLKPLL-Lock-Bit gesetzt.

Du hast leider nicht beschrieben welches Register bzw. welches
Bit du meinst (es gibt verschiedene). Daher ist es sehr schwer
auf deine Äusserungen einzugehen. Wer hat Lust sich den Chip
in seinen Details einzuverleiben?

Max M. schrieb:
> Das bedeutet konkret: der Chip hat Probleme, die PLL zu locken

Nein. Lock Bits die gesetzt sind haben im Allgemeinen die
Eigenschaft zu signalisieren dass eine PLL gelockt ist, was
sie ja auch soll. Daher der erste Teil meines Beitrages.

Stelle klar was du meinst, so kommen wir jedenfalls nicht weiter.

von Max M. (maxmicr)


Lesenswert?

Wastl schrieb:
> Du hast leider nicht beschrieben welches Register bzw. welches
> Bit du meinst (es gibt verschiedene). Daher ist es sehr schwer
> auf deine Äusserungen einzugehen.

SYS_STATUS Register, Bit CLKPLL_LL

Wastl schrieb:
> Nein.

Nein

von Max M. (maxmicr)


Lesenswert?

Kennt jemand ein anderes, vergleichbares UWB-Modul?

von Ersi (cell85)


Lesenswert?

Max M. schrieb:
> Kennt jemand ein anderes, vergleichbares UWB-Modul?

Nanotron Swarmbee

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.