Forum: HF, Funk und Felder USRP2 RSSI per ZPU-Firmware auslesen


von Neuling (Gast)


Lesenswert?

Hallo zusammen,

Wir haben damit angefangen ein bisschen an der ZPU-Firmware der USRP2 
rumzubasteln um ein wenig Verständnis über die Hardware und 
Funktionweise zu bekommen, sind damit aber noch ganz am Anfang.Als 
Daughterboard verwenden wir ein xcvr2450. Erstes Ziel sollte es sein, 
denn RSSI-Wert, den der MAXIM2829 liefert auszulesen (Ausgabe über 
UART). Damit wir den MAXIM direkt über die ZPU-Firmware ansteuern können 
haben wir eine Kleinigkeit in der FPGA Firmware geändert. Nun ist es uns 
möglich ohne Umwege direkt auf den Großteil der Einstellungsleitungen 
zuzugreifen, beispielsweise auf die Verstärkungspins (B7:B1). Mit Hilfe 
des Datain Pins schreiben wir über SPI die Register für Frequenz und so 
weiter. Der Versuch einfach eine Frequenz einzustellen und den Receiver 
aktiv zu schalten (Frequenz,Empfindlichkeit,Antenne eingestellt) schlug 
fehl. Naja Datenblatt durchforstet und probiert. SPI-Reset wird nun 
durchgeführt und ein 20Mhz Takt liegt auch am Maxim an. Der RSSI-Wert 
wird zwar ausgegeben aber wie wir feststellten nicht bei der 
eingestellten Frequenz sondern über das ganze Band. Also mal die USRP2 
in Tx Modus versetzt und geschaut ob man etwas sieht. Auf dem Spectrum 
Analyzer waren viele Spitzen zu sehen immer im Abstand von 20Mhz (der 
selbe Takt des Maxims, zufall!?),als ob der Filter keine Wirkung zeigt 
und das Signal wieder und wieder gespiegelt wird. Als möglichen Fehler 
haben wir eine bis dato nicht durchgeführte Kalibrierung ausgemacht. 
Hier wird im MAXIM-Datenblatt geschrieben das zuerst TX kalibriert 
werden muss. Hier ist die Rede von :"Adjust the DC offset of
the baseband inputs to minimize the signal at fTONE
(LO leakage)" und das Signal wird dann zur RX-Kalibrierung weiter 
genutzt(demnach ist klar warum der RSSI-Wert auf verschiedenen 
Frequenzen sehr stark ansteigt obwohl nur eine eingestellt sein sollte). 
Die IQ-Daten kommen vom AD9777 (Wir erzeugen aber eigentlich noch keine, 
DAC-Funktionen sind im Standby). Der AD9777 bietet unter anderem 
Offset-Einstellungen. An diesem Punkt gibt es nun kein Vorrankommen 
mehr, liegt hier die Lösung und wenn ja wie stellt man den AD9777 
richtig ein? Gibt es noch andere mögliche Fehlerquellen?
Vielen Dank im Voraus für die Hilfe
MfG

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.