Witam, mam dziwny problem z tym układem. Działa inaczej niż opisuje datasheet.
Na str. 8 datasheeta mamy wzór na obliczenie wartości jaką trzeba wpisać do rejestru konfiguracyjnego układu aby uzyskać żądaną częstotliwość Fout:
Fout = (delta Phase * CLKIN ) / 2^32
delta Phase - szukana wartość dla rejestru CLKIN - 125000000 Hz (kwarc układu)
Po przekształceniu wzoru, mamy: delta Phase = (2^32 * Fout ) /125000000
np. aby uzyskać 1000Hz, do rejestru powinniśmy wpisać: delta Phase = ( 4294967296 * 1000) / 125000000 = 34359
Ale jak wpisuję do rejestru 34359 to na wyjściu mam sinus ~34kHz a nie oczekiwany 1kHz. Jak wpiszę 1000 to na wyjściu mam ~1000Hz (oscyloskop tak podaje). Wygląda tak, jakby wpisywana wartość stawała się Fout.
Gdzie robię błąd??