Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Programowanie w języku C w środowisku AVR Studio4
(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ć.


Odpowiedz


Wiadomości w tym wątku

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości