Forum: HF, Funk und Felder ADF4351: Kabel zw. Eval-Board und PC mit Testsoftware


von asd (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

bei der Überlegung wie ich für QO-100 (Amateurfunksatellit) zu einem 
Signal für FT-8 Modulation bei 2,4GHz komme (FM, 8 Töne über 50Hz 
verteilt)
https://de.wikipedia.org/wiki/FT8
bin ich auf die ADF4351 Boards gestoßen die auf Ebay vertickt werden:
https://www.ebay.de/itm/35M-4-4GHz-RF-Signal-Quelle-Frequenzsynthesizer-ADF4351-Entwicklungsboard-DE/264087479268?_trkparms=aid%3D1110006%26algo%3DHOMESPLICE.SIM%26ao%3D1%26asc%3D20200520130048%26meid%3D4cfc3bf345c641999f8e86f6435abb51%26pid%3D100005%26rk%3D3%26rkt%3D12%26mehot%3Dag%26sd%3D303786003863%26itm%3D264087479268%26pmt%3D1%26noa%3D0%26pg%3D2047675%26algv%3DSimplAMLv5PairwiseWebWithDarwoV3BBEV2b%26brand%3DMarkenlos&_trksid=p2047675.c100005.m1851

Zum ersten Testen wie die Parameter der PLL so eingestellt werden müssen 
würde ich gerne die Software von Analog Devices nehmen, und nach 
Möglichkeit die Registerwerte auch automatisch übertragen. Allerdings 
setzt die voraus eines der beiden Eval Boards zu haben (siehe Bild). Das 
grüne Eval Board hat einen USB-SPI Umsetzer drauf (ein programmierbarer 
Chip, deswegen werde ich da kaum eine Chance haben), aber es gibt noch 
das schwarze Board über das ich leider keine Unterlagen gefunden habe, 
insbesondere nicht wir da die Verbindung zwischen PC Software und dem 
ADF4351 Chip gemacht wurde.
Weiß da jemand mehr?

von W.S. (Gast)


Angehängte Dateien:

Lesenswert?

Mach dein Ding lieber selbst, nimm irgend einen µC deiner Wahl - aber 
verdrossle die Leitungen zwischen dem HF-Modul und deinem µC und 
montiere beide schön separat oder auf verschiedenen Seiten eines 
Bleches. Siehe Bild, das war ein Notbehelf, ohne Blech lief das 
garnicht. Also gut abschirmen, sonst kriecht dir die HF überall hin.

Der ADF4351, der ADF4350 und der MAX2870 sind zu 99.9% pin- und 
registerkompatibel.

W.S.

von Gerhard O. (gerhard_)


Lesenswert?

Moin,

die Link bezieht sich auf eine kleine Adapterplatine für den ADF435x die 
von der AD SW erkannt wird und direkte Steuerung der ADF Bord vom PC aus 
gestattet:

Beitrag "Re: ADF4350/1 Mangelhafte Referenzfrequenzübersprechdämpfung am HF-Ausgang"

die USB LP gibt es hier:

https://www.aliexpress.com/i/33050271985.html
https://www.amazon.ca/Development-CY7C68013A-Control-Analyzer-ADF4350/dp/B07DS197RV

Es lohnt sich den ganzen Thread zu lesen.

Gruss,
Gerhard

: Bearbeitet durch User
von asd (Gast)


Lesenswert?

> Mach dein Ding lieber selbst, nimm irgend einen µC deiner Wahl

Die Verbindung zum PC soll auch nur für die Inbetriebnahme sein, damit 
man bequem mit den Parametern spielen kann bis es läuft (bzw. lockt).

> die Link bezieht sich auf eine kleine Adapterplatine für den ADF435x die
> von der AD SW erkannt wird

Dann werde ich mir die mal besorgen. Vielen Dank auch für den Hinweis 
auf den Thread, sehr interessant.

Ich will ja erstmal nur FT8 erzeugen, muss also nur die Frequenz 
anpassen, und das auch recht langsam.

Ganz andere Idee: Wenn mich der Hafer sticht würde ich probieren wollen 
ob man mit dem ADF4351 und einem 31dB digitalen Dämpfungsglied dahinter 
nicht mit der Amplitude/Phase-Methode (Sprach-)SSB erzeugen kann. Auf 
der Suche im Netz hab ich zu dem Thema recht wenig gefunden, was mich 
wundert denn die Idee an sich ist ja eher naheliegend.
Aber das kommt erst dran wenn FT8 läuft.

von W.S. (Gast)


Lesenswert?

asd schrieb:
> Die Verbindung zum PC soll auch nur für die Inbetriebnahme sein,...

...und dann hast du eine LP, die zwar Geld gekostet hat, aber dann für 
nichts mehr nütze ist?

Nun, ein jeder hat so seine eigene Herangehensweise.

Apropos Hafer und Stechen: Ich würde zum Senden eher einen fertigen 
Sende-IC nehmen, also einen Chip, der aus zugeführten I und Q Signalen 
und einem HF-Signal ein Sendesignal erzeugt. Für SSB ist das noch immer 
ein ergiebiges Bastelthema.

W.S.

von asd (Gast)


Lesenswert?

Hallo Gerhard, dieser Post hört sich so an dass man auf das USB Board 
erst noch eine passende Firmware programmieren muss? Wenn ja, woher 
hattest du die?
Beitrag "Re: ADF4350/1 Mangelhafte Referenzfrequenzübersprechdämpfung am HF-Ausgang"
>> PA0 = LE
>> PA1 = CLK
>> PA2 = Data
> Im Anhang ist ein Bild von der LP mit der ADF FW. "

von Gerhard O. (gerhard_)


Lesenswert?

asd schrieb:
> Hallo Gerhard, dieser Post hört sich so an dass man auf das USB
> Board
> erst noch eine passende Firmware programmieren muss? Wenn ja, woher
> hattest du die?
> Beitrag "Re: ADF4350/1 Mangelhafte Referenzfrequenzübersprechdämpfung am
> HF-Ausgang"
>>> PA0 = LE
>>> PA1 = CLK
>>> PA2 = Data
>> Im Anhang ist ein Bild von der LP mit der ADF FW. "

Hallo W.S und asd,

Das stimmt nur zum Teil. Das Teil, das ich habe und auch das von 
Aliexpress, scheint schon die richtige FW zu haben weil es vom PC sowohl 
als der AD SW als ADF4351 Bord erkannt wird. Ich habe es zwar noch nicht 
zusammen mit der ADF Bord ausprobiert, aber wenn ich die AD SW laufen 
lasse, erkennt sie die USB Adapter Platine und ich kann blind ADF 
Register Daten senden. Soweit alles gut.

Es gibt tatsächlich andere USB Platinen, speziell in der Bucht, die 
angeblich eine FW Änderung brauchen. Ich bin aber ziemlich sicher, daß 
die auf ALI gezeigte Bord schon die richtige FW hat. Die Bords in der 
Bucht sehen anders aus und die gaben m.W.die falsche FW drauf. Ich würde 
vorsichtshalber nur auf den Links von mir weiterrecherchieren.

Sicher, man hat keine Garantie, aber die von ALI und Amazon sieht 
genauso aus wie meine und die jedenfalls funktionierte jene auf Anhieb. 
Wenn nicht, muß man notgedrungen, die richtige FW aufspielen. Allerdings 
weiß ich ohne Suche meinerseits nicht wo es die gibt. Ich erinnere mich 
allerdings irgendwo früher eine Webseite mit den Instruktionen und FW 
gesehen zu haben.

Der Gerätemanager erkennt im richtigen Fall das Teil als "ADF4351 
Irgendwas". Wenn das der Fall ist, steht einem Test mit dem Oszi oder 
der ADF Bord nichts im Weg. Man müsste ja mit dem Oszi sehen ob auf den 
IO Pins A0-2 Aktivität zu beobachten ust wenn man die AD SW Ausgabe 
Sendetaste drückt. Also, nur Mut.

Hoffe das Hilft,
Grüsse,
Gerhard

von Gerhard O. (gerhard_)


Lesenswert?

Nachtrag,

Ich habe bis jetzt mit einer adaptierten Arduino Programmier FW auf 
einem NANO gearbeitet die gut funktioniert. Man muß allerdings bei 
meiner Version eine kleine Änderung machen damit alle Register in der 
richtigen Reihenfolge ausgegeben werden. Sonst muß man die Daten doppelt 
aufspielen.

Ich werde später den Source Code hier posten wenn es Euch nützlich wäre. 
Mit dem NANO geht das bequem. Nur ist die AD SW viel nützlicher zum 
Optimieren.

: Bearbeitet durch User
von Gerhard O. (gerhard_)


Angehängte Dateien:

Lesenswert?

Im Anhang ist das von mir benutzte ADF4351 Lader Programm. Ich musste es 
wegen Fehler etwas modifizieren.

Die AD4351 Master Lib muss vorher im IDE installiert werden.
(Unter Scetch->INCLUDE LIBRARY->Install ZIP Library)

Das mitgelieferte Beispiel funktioniert zwar, man muss aber das Programm 
zwei Mal laufen lassen damit der ADF4351 richtig funktioniert. Das von 
mir modifizierte Programm hat diesen Fehler nicht. Die Ursache war die 
falsche Reihenfolge der ADF4351 Register Updates.

Die im modifizierten Programm hinzugefügten Verbindungsinformationen 
gelten auch für die von asd gezeigte Bord.

: Bearbeitet durch User
von Schaltplan Leser (Gast)


Lesenswert?

Gerhard O. schrieb:
> Das mitgelieferte Beispiel funktioniert zwar, man muss aber das Programm
> zwei Mal laufen lassen damit der ADF4351 richtig funktioniert.

Es ist fahrlässig den CE-Pin des ADF4351 (wie im Fritzing-
Schaltplan gezeigt) offen zu lassen. Es ist nicht klar erkenn-
bar ob die Leitung auf dem Board gepullt wird (ich sehe keinen
Pull-Widerstand dazu), daher mag das eventuell nur "zufällig"
so funktionieren.

von asd (Gast)


Lesenswert?

> Das stimmt nur zum Teil. Das Teil, das ich habe und auch das von
> Aliexpress, scheint schon die richtige FW zu haben weil es vom PC sowohl
> als der AD SW als ADF4351 Bord erkannt wird.

> OK, dann ist es also so dass tatsächliche eine bestimmte Firmware im Chip sein > 
muss, die aber evtl. schon drin ist.

Ich hab jetzt gar keine Angst ein uC-Programm zu schreiben dass die 
Register beschreibt. Würde es aber ganz Praktisch finden zum 
experimentieren mit den vielen Parametern das PC-Programm von Analog 
Devices nehmen zu können, das dann auch auf Knopfdruck die Parameter in 
den Chip schreibt, so dass der Try&Error Zyklus schnell geht.

> ...und dann hast du eine LP, die zwar Geld gekostet hat, aber dann für
> nichts mehr nütze ist?

Wenn die Platine bei der Inbetriebnahme der PLL Zeit gespart hat, reicht 
mir das als Nutzen...

https://www.mikrocontroller.net/topic/goto_post/6471004
Tja, in dem Thread hört sich das so an als wäre diese bei ebay übliche 
AD4351 Platine so schlecht gemacht dass man die höchstens für 
Inbetriebname-Tests brauchen kann, und für den echten Betrieb müsste man 
sowieso selber ein PCb layouten (oder man macht viele Modifikationen auf 
die Platine, was auch nur für Einzelstücke taugt)
Das schmälert den Reiz der AD4351 Platine durchaus, weil man keine 
Bastelanleitung machen kann mit der Leute leicht aus bei ebay gekauften 
Sachen einen FT8- (und evtl. SSB) Modulator bauen können.
Wenn man also sowieso eine eigene Platine layouten und bestücken muss, 
rückt damit dieses Thema etwas in den Vordergrund:

> Ich würde zum Senden eher einen fertigen
> Sende-IC nehmen, also einen Chip, der aus zugeführten I und Q Signalen
> und einem HF-Signal ein Sendesignal erzeugt.

Das einzige Projekt das ich dazu gefunden habe ist dieses:
http://www.i0cg.com/i2phd_eng.pdf
Und der muss den Chip mit mindestens 250kSps füttern (S.17), braucht 
also eine eigene Platine und einen durchaus passablen DSP um diese Rate 
an IQ Signalen zu erzeugen.
Das ist das was ich mir sparen wollte indem ich einen AD4351 und ein 
Bluepill Board verbinde.
Auf ebay und Ali hab ich keine Fertig-Platine mit einem 
IQ-Modulator-Chip gefunden, die scheinen zu exotisch zu sein.

DDS wäre auch eine Möglichkeit mit einem Fertig-China-Board ein Signal 
zu bekommen, aber man braucht schon eine potentes DDS Board um bei 
2,4GHz noch was zu sehen. Ein Board mit AD9910 (1GHz DDS Takt) kostet 75 
Euro bei ebay und kann auch schon die Amplitude steuern.
https://www.ebay.de/itm/AD9910-1G-Probenahme-dds-420Mz-Signal-Generator-PHASE-Amplitude-Pro/293119468151?hash=item443f482277:g:NIcAAOSwNC5dAeFa
Weiß jemand ob da das Layout brauchbar ausgeführt ist?
Und ob die Oberwelle bei 2,4GHz noch einen brauchbaren Pegel aufweist...

von asd (Gast)


Lesenswert?

Falls sich jemand fragt was das Ziel der Aktion ist: ein 2,4GHz 
Signalgenerator für FT8 Modulation (und vielleicht SSB) für den QO-100 
Uplink.
Und wenn ich mir schon die Mühe mache ein Einzelstück zu bauen dann wäre 
es schon nett wenn eine Nachbauanleitung dabei raus fallen würde mit der 
andere es nachbauen könnten.
3 Ebay Platinen zusammenschalten ist also ok für so eine 
Nachbauanleitung.
Aber eine ebay-AD4351-Paltine heftig modifizieren müssen ist nicht 
besser als eine Eigen-Layout-Platine nachzubauen und zu bestücken. Ist 
beides ein Hindernis für Nachbauer.
Deswegen die penetrante Nachfrage nach ebay-China-Platinen...

von Schaltplan Leser (Gast)


Lesenswert?

asd schrieb:
> Und ob die Oberwelle bei 2,4GHz noch einen brauchbaren Pegel aufweist...

Habe das (mangels Vorhandensein der Hardware) nicht nachgemessen,
aber das kann man ohne weiteres theoretisch abhandeln: Nachdem
das Teil mit 1GHz Systemtakt arbeitet muss das Ausgangssignal
ja per Tiefpass gefiltert werden um die 1GHz zu unterdrücken.
Daraus folgt dass von einer wie immer gearteten Oberwelle jenseits
von 2 GHz sehr wenig übrig bleiben wird.

Der Tiefpass ist auch klar erkennbar, direkt bei den SMA Buchsen.
Wenn man den entfernt oder überbrückt kommt nur noch Signal-
Chaos heraus. Hauptsächlich die Oberwellen von 1GHz.

von Gerhard O. (gerhard_)


Lesenswert?

Es gibt zahlreiche Verbesserungen. Viele Chinaboardarten sind leider 
nicht gut genug.

https://zl2bkc.com/projects/zlpll/
http://www.lothiansradiosociety.com/meeting-reports-and-presentations/62-2017-2018-meetings/798-25-apr-2018-using-chinese-adf4351-adf5355-pll-boards-as-microwave-aignal-sources-brian-flynn-gm8bjf
https://www.dd1us.de/Downloads/A%20low%20cost%20signal%20generator%202018-06-09%201v0.pdf

Im anderen Thread hat Stephan ja auch schon ein beträchtlich 
verbessertes Design vorgestellt. Hauptsächlich muss die Stromversorgung 
sehr Rauscharm und getrennt für die verschiedenen Versorgungseingänge 
sein und einwandfrei entkoppelt sein. Auch die Massefuehrung muss 
einwandfrei sein, was am Besten mit einer Multi-Layer Bord möglich ist. 
Bei zweilagigen Design muss man sehr vorsichtig vorgehen. Man muss sich 
streng anhand der Datenblätter und App Notes an die Empfehlungen des 
Herstellers halten.

Im Internet gibt es zahlreiche Verbesserungsvorschläge.

Für meinen Zweck war die Chinabord nach allen Modifizierungen für mein 
Bakensenderprojekt sauber genug. Im SSB RX hört sich das Signal absolut 
klar und sauber an. Rauschsockel ist nicht hörbar. Zwischen HP8640B und 
ADF4351 ist da in FM kein hörbarer Unterschied.

Wenn das auf 3Ghz laufen soll, wird es schlechter sein, das ist klar. 
Auch sollte die FREF so hoch wie möglich sein und man mit großer 
Schleifenbandbreite arbeiten, damit innerhalb der Schleifenbandbreite 
das VCO Rauschen vermindert wird.(ADSIM). Am besten mit einem 100MHz 
TCXO arbeiten.

Die Modulation kann man mit einem nachgeschalteten I/Q Modulator + DSP 
erzeugen. (ADL5375)

: Bearbeitet durch User
von asd (Gast)


Lesenswert?

[Tiefpass]
> Wenn man den entfernt oder überbrückt kommt nur noch Signal-
> Chaos heraus.

Nach Nyquist könnte da bei 872MHz DDS-Takt auch eine super Oberwelle bei 
im Naquist-Band von 2,18-2,61GHz raus kommen, ideal geeignet für ein 
schmalbandiges Signal bei 2,4GHz...
Aber wer weiß... müsste man mal ausprobieren... vielleicht mache ich das 
ja. Im schlimmsten Fall erzeuge ich das Wunschsignal bei 430Mhz und 
nehme eines dieser 70cm auf 13cm Upconverter Boards. Die gibt es ja 
auch. Macht nur ca. 120 Euro extra...

von Gerhard O. (gerhard_)


Lesenswert?

asd schrieb:
> [Tiefpass]
>> Wenn man den entfernt oder überbrückt kommt nur noch Signal-
>> Chaos heraus.
>
> Nach Nyquist könnte da bei 872MHz DDS-Takt auch eine super Oberwelle bei
> im Naquist-Band von 2,18-2,61GHz raus kommen, ideal geeignet für ein
> schmalbandiges Signal bei 2,4GHz...
> Aber wer weiß... müsste man mal ausprobieren... vielleicht mache ich das
> ja. Im schlimmsten Fall erzeuge ich das Wunschsignal bei 430Mhz und
> nehme eines dieser 70cm auf 13cm Upconverter Boards. Die gibt es ja
> auch. Macht nur ca. 120 Euro extra...

Mach einfach ein 2.4Ghz Bandfilter oder Tiefpassfilter dazwischen und 
gut ist. Kein Grund großartig theoretisch zu werden. Vielleicht findet 
sich sogar ein COTS keramisches Filter. Wenn die PLL einwandrei 
funktioniert wird man an das in ADSIM errechnetes Phasenrauschen 
herankommen. Oberwellen beseitigt ein richtig bemessenes Tiefpassfilter. 
Das Signal wieder hoch-vervielfachen bringt nichts weil bei Division und 
Multiplikation das PR nur schlechter wird. Nimm die groesstmoeglichste 
Schleifenbandbreite und hohe FREF von 100MHz und besser wird es nicht 
mehr (Mit ADSIM optimieren). Für die meisten Mikrowellenleute scheinen 
die Ergebnisse dann zufriedenstellend sein.

: Bearbeitet durch User
von ADF4351_Tester (Gast)


Lesenswert?

asd schrieb:
> Zum ersten Testen wie die Parameter der PLL so eingestellt werden müssen
> würde ich gerne die Software von Analog Devices nehmen

... oder vielleicht mal über den Tellerrand hinausschauen?

Beitrag "ADF4351 Steuerung mit BluePill"

von asd (Gast)


Lesenswert?

> Mach einfach ein 2.4Ghz Bandfilter oder Tiefpassfilter dazwischen und
> gut ist.

Hast recht. Beim Sat-Uplink schaut das Signal sowieso nur 10dB aus dem 
Rauschen raus (FT8 sowieso). Alles unterhalb geht im thermischen 
Rauschen unter.
Und gerade hab ich bemerkt wie billig inzwischen TX-fähige SDRs geworden 
sind, damit ist ein voll Sprach-SSB fähiger Modulator für wenig Geld gar 
nicht mehr so interessant. Aber ich kann mir immer noch einen 
stand-alone FT8-Modulator bauen, aus einem ADF4351 Board und einem 
Bluepill für die Ansteuerung. Das macht als Bastelei immer noch Sinn 
(irgendwie...)
Vielen Dank an alle für die angeregte Diskussion.

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.