ADF4351 Lib in C

Gast #5526484
Hallo,

Hatt Irgendwer sich von euch schonmal mit dem ADF4351 PLL Käfer 
Beschäftigt?

Und hat eine Library in C übrig?

Im Netz hab ich noch nichts bruachbares gefunden, immer nur für die 
exotische Arduino IDE...

Wollte hierzu das Rad nicht neuerfinden, sind doch einige register zu 
beschreiben.
Gast
ich schrieb:
> Hallo,
>
> Hatt Irgendwer sich von euch schonmal mit dem ADF4351 PLL Käfer
> Beschäftigt?
>
> Und hat eine Library in C übrig?
>
> Im Netz hab ich noch nichts bruachbares gefunden, immer nur für die
> exotische Arduino IDE...
>
> Wollte hierzu das Rad nicht neuerfinden, sind doch einige register zu
> beschreiben.

Na klar hab ich mich damit befaßt - jedenfalls mit dem ADF4350 - und hab 
damit auch einen netten Hand-Signalgenerator gebaut.

Aber ne Library? Nö, sowas nicht. Allenfalls das, was ich dir grad 
dranhänge.

W.S.
Angehängte Dateien:
Gast
ich schrieb:
> Aus Neugier:

Nö.

Das wäre auch nicht sinnvoll gewesen, denn ich hab grad das verbaut, was 
mir in der Bastelkiste so entgegen gegrinst hat. Exakt DAS hast du 
sowieso nicht, also sei nicht so faul und zieh dein eigenes Projekt 
durch.

Nur soviel: Die LP mit dem Generator auf die eine Seite einer 
ausreichend großen Alu-Platte, die Versorgung und die Steuerstrippen 
durch Doppellochkerne und dann durch ein Loch in der Platte - und die 
Steuerung auf die andere Seite. Und gute Steckverbinder nehmen, SMA oder 
so. Sonst kriecht dir die HF sonstwo hin.

W.S.
Gast
Mit dem oben genannten Code hab ich Problme mt dem verständnis mit der 
Port Ansteuerung. Wurde da der SPI in Software gemacht? Hab das Gefühl 
das da was in der Software fehlt.

void SendADF4350 (dword L)
{ byte B;
  int i;
  B = P0_DOUT & ~b_CLK;
  P0_DOUT = B;
  B = B & ~b_LE;
  P0_DOUT = B;
  i = 32;
  while (i)
  { B &= ~b_DATA;
    if (L & 0x80000000) B |= b_DATA;
    P0_DOUT = B;
    L = L << 1;
    P0_DOUT = B | b_CLK;
    --i;
  }
  P0_DOUT = B | b_LE;
}
Gast
freak schrieb:
> Kann mir keiner helfen?

Man kann das auch übersichtlicher schreiben.

Der Code so wie er ist wird dir sowieso nichts nützen weil
du ihn nicht 1:1 auf deinem Prozessor anwenden kannst. Also
wirst du den ADF435x doch mehr verstehen müssen und deine
SPI-Schreibfunktion selbst neu schreiben.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.