ADF4351 Lib in C

Gast #5526484
Lesenswert?

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

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

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

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;
}

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