ADF4107 Prescaler keine Funktion?

Gast #3512992
Lesenswert?

Hallo,

ich möchte von dem ADF4107 den Prescaler nutzen um aus einem 10-1000MHz 
Signal die Frequenz zu bestimmen.
Ich speise das Signal am  RFinA Pin ein, mittels Software habe ich den 
"N COUNTER OUTPUT" auf den Muxout gelegt. Die Register habe ich so 
beschrieben, das ich einen Teilerfaktor von 500 habe. Somit müssten aus 
den Muxout eigentlich 0.02-2MHz kommen.
Meine Register Einstellungen sind wie folgt.

Function Latch
0x400022

Reference Counter Latch
0x000010

AB Counter Latch
0x001F11

Leider kann ich am Ausgang keinerlei Frequenz messen.

Ich habe bereits Testweise die Eingangsfrequenz an dem RF Input 
eingespeist und dann den Reference Counter auf den Muxout gelegt. Dieses 
funktioniert, leider geht dieser Eingang nur bis 250MHz.

Hat einer eine Idee warum mein eigentliches Vorhaben scheitert?
hat sich irgendwo ein Fehler versteckt?

Vielen Dank
Angehängte Dateien:
Gast #3513409
Lesenswert?

Hallo,

ich habe soeben mal 1,1GHz mit +2dBm an den ADF4107 angelegt, leider 
kommt auch da kein Ausgangssignal.

Mit meiner eigentlichen Frequenz liege ich zwischen -3,3dBm ... + 3,3dBm
Laut Datenblatt sollte dieses locker ausreichen.
Gast #3515919
Lesenswert?

Hallo,
ich arbeite mit dem ADF4001 und ADF4002, dort geht das ganz gut. Aber es 
stimmt, die brauchen auch schon einen guten Pegel vor allem am REF-In. 
Ich tippe eher in deiner Ansteuerung auf der digitalen Seite leigt der 
Fehler.
Denn bei 0dBm sollte es am RF-In fehlerfrei gehen.
Die Frage ist dann noch wieviel Signal kommt am IC wirklich an? Bei 1GHz 
ist das ja nicht ganz einfach.

Gruß Sascha
Gast #3516072
Lesenswert?

Hallo,

einen Fehler auf der digitalen Seite schließe ich eigentlich aus.
Ich habe den Muxout auf div. Quellen geschallten um die Funktion des ICs 
zu testen. Dieses funktionierte soweit alles wie es sollte.

Wenn ich einen Fehler in meiner Software hätte, so hätte dieses ja auch 
nicht klappen dürfen.
Da ich im programmieren keine leuchte bin, habe ich einen Tiny13 genutzt 
und die Software mit Bascom zusammen getippelt. Im Anhang der Code 
eventuell ist ja doch ein Fehler drin. Achso nicht wundern es gibt 2 
ADF4107, bei beiden habe ich das gleiche Problem :-(
Angehängte Dateien:
Gast #3516433
Lesenswert?

Deine Initialisierungsreihenfolge stimmt nicht mit dem Datenblatt 
überein:
Siehe:
DEVICE PROGRAMMING AFTER INITIAL POWER-UP

Der AB Counter bekommt bei dir keinen Reset, vielleicht klemmt er 
deswegen.
Gast #3516918
Lesenswert?

Hallo,
habe den Code dahingehend geändert, dass ein Reset durchgeführt wird.
Leider hat das auch keine Punkte gebracht.

Ich schreibe jetzt

Function Latch
&H400026

Reference Counter Latch
&H000010

AB Counter Latch
&H001F1

Function Latch
&H400022

Dieses ist die Counter Reset Methode

Leider Spuckt der IC immer noch keine Ergebnisse aus.
Gast #3518755
Lesenswert?

Hallo,

Du schreibst den Wert 0x400026 in das Function-Register. Damit hast du 
aber das Bit F1 auf 1 gesetzt, so dass die Zähler in Reset gehalten 
warden. Setze dieses Bit auf 0, dann geht's vermutlich.

Gruss
Markus
Gast #3520660
Lesenswert?

Hallo,

@ Sascha

dieses habe ich beachtet und dahinter ein Flip Flop geschalten. Dieses 
macht aus den Nadeln wieder ein Rechteck. Dieser teil funktioniert 
auch:-)

Ich habe heute noch zwei Erkenntnisse gewonnen.

1. Der Schaltkreis ist nicht defekt.
   Ein neuer IC hat genau die selbe Funktion wie der alte.

2. kurz nach dem einschalten kommt am Mux Ausgang eine Frequenz heraus.
   Diese Frequenz ist abhängig von den Registereinstellungen.
   Es sieht also so aus, als ob der IC für einen kurzen Augenblick
   funktioniert und dann seine Arbeit einstellt.

Ich bekomme mit dem Teil noch die Krise
Gast #3521734
Lesenswert?

Hallo,
ja das kann ich gut verstehen. Ich habe erst Gestern an einem ADF4002 
den Loop-Filter optimiert und zwar für einen +/- 50ppm VCTCXO. Das hat 
auch etwas gedauert. Da nutze ich auch für Testzwecke den MUXOUT für N 
und R um den Eingangsteiler für den richtigen Signalpegel zu 
dimensionieren.
Hast du die Koppelkondensatoren am Eingang dran? Wenn der Signalpegel zu 
hoch ist kann der BIAS wegdriften. Der Eingang ist da was DC Offset 
betrifft etwas empfindlich, wenn die Kondensatoren leckage Ströme haben 
kann das probleme machen. Hat der PLL-Chip ein Chip Enable das noch 
nicht richtig beschaltet ist? Oder geht er in den Power-Down-Mode?

Also irgendwo wird sich der Fehler schon finden lassen, den die Teile 
von AD sind echt klasse.

Gruß Sascha
#3521776
Lesenswert?

> Es sieht also so aus, als ob der IC für einen kurzen Augenblick
> funktioniert und dann seine Arbeit einstellt.

Ich hatte mit einem AD4360 ein ähnliches Problem. Lief kurz und dann 
nicht mehr. Die Ursache war eine extreme Empfindlichkeit der 
Steuereingänge (CLK/DATA/LE). Ich habe die dann mit Serien-Rs und Cs 
gegen GND "ruhiggestellt" und dann blieb die Frequenz auch stabil...
Gast #3521927
Lesenswert?

Georg schrub:
>Die Ursache war eine extreme Empfindlichkeit der
>Steuereingänge (CLK/DATA/LE).

Das steht natürlich nicht im Datenblatt.
:-(
Ich hatte schon auf die dämliche Standardfrage: "Was steht denn im
Datenblatt?" gewartet.

MfG Paul
Gast #3522527
Lesenswert?

Hallo,
aber hallo, ja Datenblatt bei AD, das ist wohl wahr, warum gibt AD einen 
Eingangspegel mit dBm an, wenn keine 50 Ohm am Eingang existieren. Es 
ist sinnvoller bei einer solchen Angabe Uss zu nehmen.

Gruß Sascha

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