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.
Wie schaut den das Schema und Layout aus ? Bei SPI bevorzuge ich jeweils 1k Seriewiderstaende im CAY (4st als 1206 quer) Geaeuse
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
Der Code ist auf meinem alten Laptop (der noch den Parallelport hat), den muss ich erstmal rauskramen. Please hold the line :)
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
scheinbar gibt es auch schwierigkeiten mit dem Fractional-N-Mode. Integer-N funktioniert meist auf anhieb
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).
Ah, nicht schlecht - dann werde ich es wohl auch mal mit der 2-Lagen-Variante ausprobieren, danke für die Antwort!
Ist das Thema noch aktuell? Hätte jemand ev. Testcode für den ADF4350? Bin beim überlegen, ob ich den Baustein nutzen soll...
ich hab den damals in avr-pascal angesprochen, hans-martin und vmtl andere in c. welchen controller nutzt du?
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
:
Bearbeitet durch User
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.