ADF4350 Probleme

Gast #1153784
Lesenswert?

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
Gast #1153865
Lesenswert?

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.
Gast #1156690
Lesenswert?

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
Gast #1206206
Lesenswert?

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.
Gast #1212756
Lesenswert?

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.
Angehängte Dateien:
Gast #1284051
Lesenswert?

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
Gast #1318702
Lesenswert?

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...
Gast #1320885
Lesenswert?

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).
Gast #1469627
Lesenswert?

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;
#1510686
Lesenswert?

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
Gast #1536943
Lesenswert?

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
#1536989
Lesenswert?

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
Moderator Persönliche Seite #1538373
Lesenswert?

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.)
#1538438
Lesenswert?

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
#1538463
Lesenswert?

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
Gast #4611168
Lesenswert?

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.
#4611215
Lesenswert?

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
#4611218
Lesenswert?

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
Angehängte Dateien:

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