Forum: HF, Funk und Felder ADF4107 Prescaler keine Funktion?


von RF_ERROR (Gast)


Angehängte Dateien:

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

von radiofox (Gast)


Lesenswert?

Hallo,

RF_in a/b sind mit einer minimalen Frequenz von 1 GHz angegeben. 
Darunter gehts zwar auch, aber mit stark verringerter Empfindlickeit.

Ref funktioniert ab 20 MHz, deshalb gehts dort

von RF_ERROR (Gast)


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.

von Sascha (Gast)


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

von RF_ERROR (Gast)


Angehängte Dateien:

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 :-(

von Lattice User (Gast)


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.

von RF_ERROR (Gast)


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.

von markus (Gast)


Lesenswert?

Hallo,

Was genau schreibst Du ins AB-Counter Register rein ? Dein Wert &H001F1
ergeben keine 24 bit.

Gruss
Markus

von RF_ERROR (Gast)


Lesenswert?

Hallo,

ich schreibe rein 0x001F11

von markus (Gast)


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

von markus (Gast)


Lesenswert?

Mit 0x400022 löscht Du das Bit F1 wieder, ich lag also falsch.
Gruss
Markus

von Sascha (Gast)


Lesenswert?

Hallo,
bitte beachte, dass da kein Rechteck am Ausgang erscheint, sondern nur 
ein kleiner Nadelimpuls. Da muss das Oszi schon schnell sein.

Gruß Sascha

von RF_ERROR (Gast)


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

von Sascha (Gast)


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

von Georg A. (georga)


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...

von Paul Baumann (Gast)


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

von Sascha (Gast)


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

von RF_ERROR (Gast)


Lesenswert?

Fehler gefunden,

R16 = 100Ohm => zu hoher Spannungsabfall.
Habe jetzt 10Ohm bestückt und siehe da es geht.

Danke für die Hilfe

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.