Witam,
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)
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ł...
(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ł

