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