To forum używa plików cookies
To forum wykorzystuje pliki cookies do przechowywania informacji o Twoim logowaniu, jeśli jesteś zarejestrowany, oraz informacji o Twojej ostatniej wizycie, jeśli nie jesteś zalogowany. Pliki cookies to niewielkie pliki tekstowe zapisywane na Twoim komputerze; cookies ustawiane przez to forum mogą być używane wyłącznie na tej stronie i nie stanowią zagrożenia dla bezpieczeństwa. Cookies na tym forum śledzą również, które tematy zostały przez Ciebie przeczytane oraz kiedy miało to miejsce. Prosimy o potwierdzenie, czy akceptujesz, czy odrzucasz zapisywanie tych plików cookies.

Niezależnie od wyboru w Twojej przeglądarce zostanie zapisany plik cookie, aby zapobiec ponownemu zadawaniu tego pytania. W każdej chwili będziesz mógł zmienić ustawienia cookies, korzystając z linku w stopce strony.

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ć.


Cytuj


Wiadomości w tym wątku

Skocz do:


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