Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
DDS na AD9951/52
#2
Witam,

(18-11-2017, 23:01)SP2GNB napisał(a): ....3,76 Vpp i 1,84 Vpp. Nic nie zmieniałem, przepiąłem tylko tasiemkę SPI. Nie potrafię tego wytłumaczyć - może ktoś brał ten temat...

Staszku, zauważ, że z DDS-a sygnał w tym rozwiązaniu wychodzi różnicowy - nie rób pomiarów między masą, a wyjściami.
Przechodzi przez filtr i różnicowo wchodzi na odbiornik linii LVDS.
Tu amplituda sygnału wejściowego nie powinna być mniejsza, niż minimum katalogowe. Na wyjściu tego odbiornika linii masz prostokąt o amplitudzie około 3 do 3.3V. I to ten przebieg jest podawany na mieszacz.
Jeżeli dalej nie będzie Ci dawała spokoju amplituda, to zainteresuj się rejestrem ASF ( adr. 0x02)

(18-11-2017, 23:01)SP2GNB napisał(a): to co zaobserwowałem to po SPI idzie paczka na "oko" 64 bajty lub więcej.

Jesteś pewien, że to 64 bajty, a nie 64 bity ? Na oscyloskopie bez opcji analizy protokołów niewiele zobaczysz "na oko".
Rejestry AD9951 zajmują dokładnie 16 bajtów. Opis rejestrów oraz komunikacji jest opisany w nocie katalogowej..
Nieraz, zamiast bawić się w zapisywanie pojedynczych rejestrów ,przesyła się za jednym razem zawartość wszystkich rejestrów od pierwszego do ostatniego - tak jest łatwiej i praktyczniej jak używa się np DMA oraz mapę rejestrów trzyma w strukturach ( język C, C++...).

A to, że sterownik Tulipana przesyła dużo danych - może tak jest to oprogramowane, a może to błąd w sofcie... można gdybać nie widząc źródeł...


73 Paweł
Odpowiedz


Wiadomości w tym wątku
DDS na AD9951/52 - przez SP2GNB - 18-11-2017, 23:01

Skocz do:


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