26-02-2012, 19:45
(26-02-2012, 13:51)TG50 napisał(a):(26-02-2012, 11:27)SP4EJT napisał(a): Czy wystarczy zmienną, FTW zadeklarować jako 64bitową ... ?
Według opisu układu AD9951 nastawa dla DDSa powinna być na 4 bajtach, tak zresztą jest napisany fragment do ustawiania syntezy. Zatem FTW powinno pozostać jako zmienna 32 bitowa bez znaku.
FTW jako ciąg bitów wysyłanych do DDS - wynik obliczeń musi być 32 bitowy...
można sobie po drodze liczyć na "dłuższych" liczbach ale na koniec trzeba :
- albo liczbę "obciąć" do 32 bitów
- albo świadomie wysłać 32 młodsze bity
===
RESET jest konieczny dla tego modelu DDS - by wszystko pracowało stabilnie i powtarzalnie.... ... byłem ciekawy jaką metodę zastosujesz do sterowania tego DDS bez "resetowania" go...
jeśli sie nie używa zaawansowanego "debugera" to dobrze jest wszystkie pośrednie wyniki wyrzucać na port RS232 jako liczby i weryfikować to z naszymi obliczeniami w excelu ... potem te "printy" zaremować.

