Witam ponownie.
No więc udało mi się jakoś odpalić DDS-a. Działa sterowanie po SPI (hardware spi). Nie mogę zmieniać częstotliwości póki co. Jak wklepię jakąś w main.c, to wysyła słowo FTW i wychodzi
z DDS-a. Na początek utworzę kilka zmiennych freq... i spróbuję w pętli for przełączać przyciskiem w pętli, bo tak to muszę bez przerwy kompilować i wgrywać. Na ten moment i tak bardzo się cieszę, że wystartowało

. Dzięki jeszcze raz Marhef.
Jedyne, co mi trochę nie pasuje, to mała odchyłka. Jeśli generuję 1MHz, to wychodzi 1,000,006. Jak generuję 30MHz, to generuje 30,000,140. Muszę sprawdzić z innym miernikiem-może jutro.
Liczę tak:
2^32=4294967296
Dalej (4294967296 * częstotliwość chciana) / taktowanie DDS-a, czyli 400MHz
Czyli (4294967296 * 30,000,000) / 400,000,000 ---> przecinki tylko dla zobrazowania w poście. No i miernik częstotliwości wyświetla 30,000,140.
Nie wiem, czemu tak się dzieje, ale będę kombinował. Może ktoś coś doradzi ???. Pozdrawiam.