Forum: HF, Funk und Felder ADF4351 Steuerung mit BluePill


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von ADF4351_Tester (Gast)



Lesenswert?

Hier ein Testprogramm für BluePill und ADF4351 Module. Auf dem Bild
meines Testaufbaues ist noch ein USB nach Serial Konverter zu sehen
(für einfacheres Entwickeln) der aber nicht gebraucht wird da die
Kommunikation über USB funktioniert.

Das Programm erlaubt die Einstellung der wichtigsten Parameter
sodass man "spielen" kann und herausfinden was aus dem Chip
herauszuholen ist oder nicht.

Das Programm nimmt einem nicht ab die Einstellungen bzw. die
Arbeitsweise des Chips zu verstehen, man kann also durchaus was
falsch machen. Insbesondere muss man seine Referenzfrequenz kennen
(es gibt unterschiedliche ADF4351 Module mit verschiedenen
Referenz-Quarzen). Mein Modul hat z.B. den zweiten RF-Ausgang nicht
herausgeführt - es ist nur der erste in doppelter Ausführung.
Dennoch sollte das Programm mit allen ADF4351 Modulen
funktionieren.

Hier die erforderlichen Verbindungen:

ADF4351           BluePill
Modul           STM32F103C8T6
------------    -------------
Pin    Pin         Port
Name  Nummer      Nummer

LD      2           A2 (GPIO Input: Lock Detect Sense)
MUX     3           A3 (GPIO Input: MUX Sense)
CLK     4           A5 (SPI Clock)
DAT     5           A7 (SPI MOSI)
LE      6           A4 (GPIO Output: Latch Enable)
GND     7           G  (Masse)
GND     9           G  (Masse)
+5V   (Buchse)      5V (Versorgung aus USB)


Bei Problemen mit USB nicht vergessen R10 auf dem BluePill Board
von 10 KOhm auf 1.5 KOhm zu ändern. Man benötigt noch den ganz
normalen STM USB Treiber für den Virtual Com Port.

Das Programm testet beim Start über den MUX-Kanal ob eine Steuerung
möglich ist und gibt im Fehlerfall eine Meldung aus die man ernst
nehmen sollte.

Was man noch braucht ist ein Terminal-Programm das eine VT100
Emulation (für Bildschirm-Steuersequenzen) oder mehr kann. Ich
verwende z.B. erfolgreich CRT, Putty oder Teraterm.

Bedienungsanleitung gibt es keine, aber "man" wird sich schon
zurechtfinden.

Falls es sich ergibt werde ich noch Unterstützung für ein I2C
EEPROM einbauen damit man seine Einstellparameter sichern und
wiederherstellen kann.

von nachtmix (Gast)


Lesenswert?

Wieviel hast du für das ADF Eval-Board bezahlt?

von Frickel F. (frickelfritze)


Lesenswert?

@ADF4351_Tester, sehr schön!

Was ich Dir noch empfehlen würde, denn unbenutzten Out mit 50 Ohm zu 
terminieren, dann hast Du auf dem genutzten Out ein deutlich besseres 
Spektrum.

Darf man nach dem Code fragen? Weil mit dem Hex könnte ich jetzt nicht 
wirklich etwas anfangen.

Gruß

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.