ADF4351 Steuerung mit BluePill

Gast #5980117
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren