RTV forum PL | NewsGroups PL

Inicjacja AD9835 w C dla AVR - jak załadować 32-bitowe słowo częstotliwości?

Obsługa AD9835

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Inicjacja AD9835 w C dla AVR - jak załadować 32-bitowe słowo częstotliwości?

Filip Ozimek
Guest

Wed Aug 02, 2006 10:22 pm   



Cześć,

czy ktoś dysponuje obsługą AD9835 w C dla AVRów (ew. BASCOM) i mógłby
się podzielić? Interesuje mnie głownie inicjacja po włączeniu oraz
ładowanie 32bitowego słowa określającego f.

--
Filip.

Dykus
Guest

Thu Aug 03, 2006 2:58 pm   



Witam,

Dnia 3-08-2006 (czwartek), Filip Ozimek napisał(a):

Quote:
czy ktoś dysponuje obsługą AD9835 w C dla AVRów (ew. BASCOM) i mógłby
się podzielić?

Tutaj masz dokładny opis co i jak ładować, oraz skąd się co bierze:
http://www.analog.com/UploadedFiles/Application_Notes/522433833AN621_0.pdf

Oczywiście przy wysyłaniu nowego słowa (zmiana częstotliwości), nie trzeba
przestawiać układu w stan sleep.

Mogę podesłać kawałek kodu w C, ale pod PC (DOS). Kiedyś, dla testów
zrobiłem prowizoryczne sterowanie AD9835 poprzez LPT...


--
Pozdrawiam,
Dykus.

Filip Ozimek
Guest

Thu Aug 03, 2006 7:28 pm   



Dykus napisał(a):
Quote:
Dnia 3-08-2006 (czwartek), Filip Ozimek napisał(a):

czy ktoś dysponuje obsługą AD9835 w C dla AVRów (ew. BASCOM) i mógłby
się podzielić?

Tutaj masz dokładny opis co i jak ładować, oraz skąd się co bierze:
http://www.analog.com/UploadedFiles/Application_Notes/522433833AN621_0.pdf

Ok, dziękuje. Po wysłaniu 0xF800, danych do dzielnika i 0xC000 wszystko
działa. Wzorowałem się na tym fragmencie kodu:

http://groups.google.com/group/pl.misc.elektronika/msg/34b88e2c0febcbd8?dmode=source

ale sygnał zegarowy jest tam chyba w złej kolejności, tj. generowane
jest narastające zbocze.
Na razie jako master clock mam generator 40 MHz, ale ze starej płyty
wylutowalem 66 MHz, może będzie działać :-)



--
Filip.

Michał Baszyński
Guest

Wed Aug 09, 2006 10:22 pm   



Dnia 2006-08-03 21:28, Użytkownik Filip Ozimek napisał :

Quote:
Ok, dziękuje. Po wysłaniu 0xF800, danych do dzielnika i 0xC000
wszystko działa. Wzorowałem się na tym fragmencie kodu:

http://groups.google.com/group/pl.misc.elektronika/msg/34b88e2c0febcbd8?dmode=source


ale sygnał zegarowy jest tam chyba w złej kolejności, tj. generowane
jest narastające zbocze.

to jest mój kod i jest na pewno w dobrej kolejności skoro działa ;-)

A serio - tam są dwa zbocza, najpierw opadające, potem narastające

--
Pozdr.
Michał

elektroda NewsGroups Forum Index - Elektronika Polska - Inicjacja AD9835 w C dla AVR - jak załadować 32-bitowe słowo częstotliwości?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map