Hallo,
hat irgenwer schon mit dem Synthesizer Baustein ADF4350 von Analog
Devices gearbeitet?
Ich habe diesen aufgebaut und versuche ihn per externen µC über SPI zu
Parametrieren. Allerdings bleibt dieser stumm und gibt keinerlei
Frequenz aus.
Wer was weiß bitte melden.
Viele Grüße
Hans-Martin
Ich habe mit dem 4360 schonmal was gemacht, der ist ja sehr ähnlich. Ich
hatte auch massive Probleme. Mal ging es und spontan (ohne Transfer) war
er wieder stumm. Ergebnis: Die SPI-Eingänge sind extrem empfindlich, für
Ringing, für Übersprechen, eigentlich für alles ausser dem Nutzsignal...
ich hatte ihn über ca. 30cm vom LPT aus angesteuert, das war ein
Lottospiel. Ich habe dann die drei Leitungen mit viel RC abgeblockt,
dann ging es. Ein Treiber (HC*) direkt am Eingang des ADF wäre
wahrscheinlich das beste. Anosnten könnte ich auch nochmal den Code für
den 60er rauskramen.
Hallo Georg,
wenn das möglich wäre, dass du mir den code zukommen läßt ? Das würde
mir wirklich sehr helfen.
h m t r o e g e r [at] g m x [dot] de
vielen dank
Hans-Martin
Hallo,
ich hatte ihn mal verwendet und habe hier noch Code für einen ATMeag8.
Das hat recht schnell und ohne größere Probleme funktioniert ...
Viele Grüße,
Martin L.
Hat der nicht auch einen Lock-Ausgang den man über das Registerwort auch
auf Vcc oder GND schalten kann? So würde man zumindest sehen ob die
Registerinhalte per SPI korrekt geschrieben werden.
Randy
Hi,
ich wollte nur sagen, dass ding läuft inzwischen. Das Problem lag an
meinem Loop Filter der PLL das ich falsch dimensioniert hatte. Software
war ok.
Vielen dank @ all
Hans-Martin
Dank der schnellen Mithilfe von Hans-Martin hab ich den ADF4350 im
Integermode einwandfrei am Laufen. Meine diversen Loopfilterdesign waren
nicht das Problem. Das war teilweise auch die Dokumentation. Auch die
ADISim Software war da eher verwirrend. Ich habe schon zig Analog
Devices PLLs, DDS , DDC´s programmiert. Ausgehend vom mir bekannten
ADF4360 war mir deshalb unklar, dass beim ADF4350 im Integerdivider auch
der Vorteiler mit eingerechnet werden muss, obwohl der ja bereits extra
ausgewählt wird. Die ADiSim-Software sagt da auch was anderes. Für
weitere eventuelle Designs (Frac...) werde ich einfach die Eval-Software
abwarten, das ist normalerweise der schnellste Weg zum Erfolg, da diese
Boarddesigns mit Software ja getestet sind. Leider dauert das beim
ADF4350 aus irgendwelchen Gründen recht lange bis die Software verfügbar
ist. Meine Anwendung ist ein VUHF-Receiver mit nachgeschaltetem DDC
AD6636. Dafür reicht mein funktionierendes Integerdesign erstmal
sowieso, da die Frequenzfeinabstimmung der DDS im DDC AD6636 übernimmt.
ich nehme fast alles zurück mit Dokumentationsproblemen. Meine, auch
Frac-designs, funktionieren soweit einwandfrei. Als Anhang mit dem
ADF4350 erzeugte und mit dem AR5000 empfangene 2,5GHz; mit 18KHz umd
16Mhz eingestellter Bandbreite meines Eigenbauempfängers, der diesmal an
der ZF des AR5000 hing. Die zusätzlichen Spektralkomponenten, die bei
der breiten 16 MHz Darstellung erkennbar sind, werden durch den AR5000
erzeugt oder auch durch die Antenne mit empfangen. Der AR5000 hat im
breiten ZF-Spektrum leider immer diese starken Anteile seiner eigenen
Oscillatoren.
Hallo Leute
Ich sehe, dass ihr euch mit dem ADF4350 und seiner Allmächtigkeit ;-)
auseineander setzt. Dies tue ich im Rahmen meiner Diplomarbeit auch!
Leider hat ADI die Software zum Programmieren des ADF4350 via SPI noch
nicht auf der Website publiziert und es würde mir viel Arbeit ersparen,
wenn ich diese irgendwo auftreiben könnte. Meine Frage nun: Hat sie
jemand von euch? (Evalboard und/oder Direktprogrammiersoftware)
Wenn ja, dann lasst es mich doch bitte wissen! Ich bin euch schon jetzt
dankbar!
Gruss, Divad
hallo divad, board hab ich auch keins, bei mir spricht ein
avr-controller mit dem adf4350. wo sind deine probleme? wie/über welchen
controller soll dein adf4350 angesprochen werden?
Hallo,
mal eine Frage an alle, die mit diesem Teil schon etwas funktionierendes
aufgeebaut haben: Habt ihr eine vierlagige Platine aufgebaut, oder ist
es auch zweilagig realisierbar?
Das Loop-Filter lässt sich nur unterbringen, wenn ich die Massefläche
zerstückele...
ja, es geht dann nicht anders. meine platinen mit den 4350 waren bisher
immer 2-lagig und funktionierten alle(siehe jpeg v. 30.3.). die nächste
wird 4-lagig, aber hauptsächlich wegen der zusätzlichen komponenten
drauf (bga256).
ich mache eher Hardware und bin leider nur ein miserabler Pascalprog.
etwas in C bekommst du evtl von Hans-Martin ? Hier mal meine Routine in
Avrco-Pascal.
// geschrieben wird reg 5,4,3,2,1,0
// 2400 MHZ frac design 500Khz ,25MHz PFD
InitAD4350array1 : array [1..6] of longword =
($00400005,$008F03FC,$00010803,$18005042,$00008191,$00300000);
procedure InitADF4350;
begin
for M := 1 to 6 do
excl (PortB,4); // LE auf Low
HL := InitAD4350array1[M];
bitz:=31;
repeat
if bit(HL,(bitz))=true then incl (PortB,5); // Daten
else excl (PortB,5);
endif;
incl (PortB,7); excl (PortB,7); //clk auf High und zurück
dec (bitz);
until bitz=255;
incl (PortB,4); // LE auf High
endfor;
end InitADF4350;
Hi,
ich habe auch Interesse am ADF4350 und möchte erst mal mit dem
Evaluierungs-Board testen.
Weis einer eine Bezugsquelle für die Bausteine und vor allem für den
EVAL-ADF4350?
DigiKey hat den Baustein zwar gelistet aber Menge 0.
Wie lötet ihr den Baustein, geht da nur Reflow?
Gruß
Thorsten
hallo thorsten,
ich hab damals einige von digikey gekauft. da hab ich bestimmt welche
übrig. bräuchte dann deine mailadresse.
ich löte bisher immer alles von hand. mit einer feinen lötspitze und
genügend löterfahrung geht das einwandfrei.
gruss
berthold
Hallo Berthold,
danke für Deine Antwort. Ich habe das Eval-Board EVAL-ADF4350EB1Z für
175$ direkt bei Analog.com bestellt. Ist auch schon unterwegs.
2 Samlples sollen auch bald kommen.
Ich werde dann mal testen ob ich damit was anfangen kann. Ich muss halt
in der Regelspannung noch ein NF-Noise einspeisen, um die Frequenz
breiter zu bekommen. Da intern aber 3 VCO´s mit 16 Schritten arbeiten
wird das mein größtes Problem werden...
Kennst jemand einen guten Coppler/Divider als IC um 4 Signale
zusammenzuführen? bis 3 GHz
und einen Mischer für 2 Signale bis 6 GHz, die mir dann die
Mischprodukte rausgeben.
Gruß und einen Guten Rutsch
Thorsten
berthold schrieb:
> ich hab damals einige von digikey gekauft. da hab ich bestimmt welche> übrig. bräuchte dann deine mailadresse.
Hättest du für mich auch noch einen übrig? Mailadresse gibt's auf
meiner Homepage (Treffer #1 bei Gugel) oder nach Anmeldung hier im
Forum.
Bekommt man die Teile eigentlich in einem 2lagigen Entwurf sinnvoll
zum Laufen? Mehr macht meine BAE-Lizenz nicht, und mehr ist auch
finanziell als normaler Prototyp nicht sinnvoll. (Das Evalboard
wäre dann sicher billiger.)
Joerg,
da alles intern ist, ist zumindest vorstellbar, dass ein 2 lagiger
Aufbau genuegen koennte. Zumindest fuer die unteren Frequenzen. Der Rest
der Leiterplatte wird dann allenfalls nicht so gut sein. Dh mit einer 2
lagigen Platte erreicht man spezifizierte Werte fuer die Isolation eines
Bauteils (S21) dann nicht
Hi,
habe eine PLL-VCO-Platine gebaut, die bis 6 GHz arbeitet.
Mit Filtern und Verstärker, Frequenzverdoppler und halbierer.
Alles 2lagig und es gab keine Probleme.
Habe die Leiterbahnbreite für die HF über den Wellenwiderstand anhand
der Platinendicke berechnet.
Wenn Ihr so was 4lagig macht, sind dann Lage 2+3 Masse oder Lage 4?
Thorsten
Meine Preferenz, von oben: Signal, GND, Speisung, Signal. Da ist aber
vieles machbar. Ich geh schon wegen des Routens auf 4 lagig. Den
Mehraufwand fuer 2 lagig hab ich mit den paar euros mehr fuer die
Leiterplatte schnell wieder drin. 4 lagig kostet mich 50 euro mehr.
Hallo Georg,
Ich habe ein AdF4351 aufgebaut und versuche ihn per externen atmega168
µC über SPI zu
Parametrieren.
wenn das möglich wäre, dass du mir den code zukommen läßt ? Das würde
mir wirklich sehr helfen.
Danke
Klaus M. schrieb:> wenn das möglich wäre, dass du mir den code zukommen läßt ?
Tja, da steckt im Allgemeinen ein bisschen Arbeit drin...
.... und in ein paar Registern steckt wirklich im Detail
der Teufel drin, je nachdem was man erreichen will.
Speziell der Fraktional-Modus ist im Datenblatt hundsmiserabel
dokumentiert.
Wenn du genauer beschreibst was du brauchst und willst kann
ich dir vielleicht weiterhelfen, aber so schnell mal das
ganze Know-How in Form einer Source 'rüberschaufeln, das
geht (bei mir) nicht.
Ich finde das "sehr lustig" wenn man wie hier
Beitrag "Re: ADF4351 PLL lockt nicht"
mal schnell einen Satz Registerwerte postet und meint damit
wäre die Sache (Problemlösung) erledigt.
Solche festverdrahtete Einstellungen sind überhaupt nicht
hilfreich wenn man, wie bei so einem universellen und
komplexen Baustein üblich, mal an den Einstellungen drehen
möchte.
Hallo,
ich möchte einen Registersatz zusammen stellen, um aus dem Chip 868 MHz
zu bekommen.
Mit ADsimPLL habe ich mir das Loopfilter und die Registerwerte für einen
ersten Test berechnen lassen (RFout = 868MHz, Integer-N-Mode).
Festgelegt habe ich die fref von 10MHz, den Bereich von 866MHz bis
870MHz
sowie ein Channelspacing von 250kHz (fpfd).
Ergebnis:
- Integer N Mode
- 10MHz Ref
- fpfd = 250kHz
- VCO-Divider 4 and outside loop
- Prescaler = 4/5
-Doubler disabled
- Rdivder = 5
- Divide by 2
- VCO Divider = 4
Danke
Arduinoquäler schrieb:> Wenn du genauer beschreibst was du brauchst und willst kann> ich dir vielleicht weiterhelfen
Hallo,
ich möchte einen Registersatz zusammen stellen, um aus dem Chip 868 MHz
zu bekommen.
Mit ADsimPLL habe ich mir das Loopfilter und die Registerwerte für einen
ersten Test berechnen lassen (RFout = 868MHz, Integer-N-Mode).
Festgelegt habe ich die fref von 10MHz, den Bereich von 866MHz bis
870MHz
sowie ein Channelspacing von 250kHz (fpfd).
Ergebnis:
- Integer N Mode
- 10MHz Ref
- fpfd = 250kHz
- VCO-Divider 4 and outside loop
- Prescaler = 4/5
-Doubler disabled
- Rdivder = 5
- Divide by 2
- VCO Divider = 4
Danke