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
Proszę o pomoc przy ATMEGA32
#29
powiedz może co chcesz policzyć ??? bo zawiłe te obliczenia ...

czy może obliczasz DDS_FTW które ma być wysyłane po SPI do DDS ??

jeśli tak... to są przecież proste wzory i obliczenia na liczbach 32 bitowych w C zrobisz w kilku linijkach... ( podobnie jak w Bascom )


DDS_clock = 400000000 // 400 MHz zegar DDSa
2d32 = 2^32 //(4294967296) stała
F_generowane = 3710000 // Hz
DDS_tick = 2d32 // Stała dla DDSa
DDS_FTW = DDS_TICK * F_generowane

....

i na koniec trzeba zamienić liczbę z "ułamkami" na licznę 32 bitową bez "ułamków" i wysłać do DDSa...

tu masz rozpisany przykład w arkuszu - jedynie ostatnie obliczeni na ciąg bitów jest przepisany z palca - bo funkcje w tym arkuszu - tylko DEC2BIN potrafia na liczbach 8 bitowych liczyć.

Kod:
https://docs.google.com/spreadsheet/ccc?key=0Am6al906NEg2dE5HZndTXzlfUGJ3R2otMkJnY0k3UGc&hl=pl#gid=0
jest problem z linkiem coś mi nie działa ... a wklejony dział normlanie
Cytuj


Wiadomości w tym wątku
Proszę o pomoc przy ATMEGA32 - przez SP4EJT - 27-08-2011, 18:11

Skocz do:


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