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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.