Sygnały cyfrowe są bardzo rozpowszechnione w świecie techniki, co sprawia, że ich wygodna interpretacja i produkcja jest kluczową częścią pracy inżyniera. Tradycyjne analizatory stanów logicznych są zwykle projektowane dla określonego systemu z ustaloną specyfikacją. Natomiast Digital Dicovery stworzono jako najbardziej elastyczny analizator stanów logicznych na rynku.
Czym jest Digital Discovery?
To uniwersalne urządzenie będące połączeniem analizatora logicznego, analizatora protokołu i generatora wzorców. Zostało zaprojektowane, aby być Twoim przenośnym towarzyszem rozwoju dla różnych projektów cyfrowych. Pozwala na optymalizację kanałów i wyróżnia się szybkością działania zachowując jednocześnie kompaktowy rozmiar.
Co wchodzi w skład zestawu?
Istnieje możliwość wyboru opcji Digital Discovery z szybkim adapterem i 16 sondami logicznymi. W zestawie oprócz samego urządzenia znajduje się zespół flywire 2x6, zespół flywire 2x16 oraz kabel USB A – mikro-B.
Cechy urządzenia
- 32-kanałowy cyfrowy analizator stanów logicznych (1,2…3,3 V CMOS, 8 kanałów przy 800 MS/s*, 16 kanałów przy 400 MS/s* i 32 kanały przy 200 MS/s),
- analizator protokołów wyposażony w cyfrowe analizatory magistrali (SPI, I²C, UART, CAN, AVR),
- 16-kanałowy generator wzorów (1,2…3,3 V CMOS, 100 MS/s),
- 16-kanałowe wirtualne cyfrowe wejścia/wyjścia (w tym przyciski, przełączniki oraz diody LED),
- 4-kanałowy programowalny zasilacz 1,2…3,3 V /100 mA.
- to samo napięcie zasila bufory wejściowe analizatora stanów logicznych i bufory wejścia/wyjścia generatora wzorców, aby zachować kompatybilność poziomu logicznego z testowanym obwodem,
- programowalne wszystkie wejścia i wyjścia.
Oprogramowanie WaveForms
Korzystanie z dostępnych instrumentów jest możliwe właśnie dzięki temu software'owi. Digilent Digital Discovery komunikuje się z WaveForms przez połączenie USB z komputerem. W aplikacji WaveForms dla Analog Discovery Studio dostępne są instrumenty takie jak:
- analizator stanów logicznych,
- generator wzorców,
- statyczne wejścia/wyjścia,
- analizator protokołów,
- zasilacze.
Przewodnik po dostępnych instrumentach
Analizator stanów logicznych – Logic Analyzer
Przyrząd jest wykorzystywany do badania pojedynczych linii cyfrowych, oraz linii zorganizowanych w szyny. Można nim również analizować protokoły SPI, I2C, UART, CAN, I2S, 1Wire oraz protokół użytkownika.
Przed przystąpieniem do pomiarów wszystkie linie cyfrowe muszą być odpowiednio wybrane i skonfigurowane. Proste typy wyzwalania zboczem lub stanem są wybierane przyciskami widocznymi przy polach z nazwami kanałów.
Dostępne są również bardziej zaawansowane typy wyzwalania, takie jak: Glitch, Timeout, More, Lenght lub Counter.
Generator przebiegów cyfrowych - Patterns
Przebiegi są generowane jako:
- pojedyncze sygnały na niezależnych liniach cyfrowych (Signal),
- sygnały związane ze sobą funkcjonalnie jako magistrale (Bus),
- stany zapisane w tablicy ROM ( wykorzystywanie np. jako dekodery adresowe itp.).
W pierwszej fazie konfigurowania generatora należy wybrać linie sygnałowe występujące w zestawie aktualnie dostępnych.
Następnie definiuje się typy poszczególnych wyjść:
- PP – Push-Pull, możliwe stany: 0 i 1
- OD – Open Drain, możliwe stany: HZ (High Impedance), 0
- OS – Open Source, możliwe stany: 1, HZ (High Impedance)
- TS – Tree State, możliwe stany: 0, 1, HZ (High Impedance)
Kolejno użytkownik wybiera typ linii: Constans, Clock, Pulse, Random, Custom.
WaveForms ma własny edytor umożliwiający definiowanie przebiegów użytkownika. Stany linii są definiowane graficznie za pomocą myszki, przez wprowadzanie wartości liczbowych w odpowiedniej tabeli. Mogą być też importowane z programów zewnętrznych w postaci plików CSV.
Zasilacze – Power Supplies
Blok zasilacza jest wykorzystywany do zasilania portów Digital Discovery i badanych urządzeń cyfrowych (DUT). Dobór odpowiedniego napięcia ułatwia uzyskanie kompatybilności pomiędzy liniami cyfrowymi Digital Discovery i DUT. Zasilacz ma predefiniowane napięcia zgodnie ze standardami spotykanymi w urządzeniach cyfrowych: 1,2; 1;5; 1,8; 2,5; i 3,3 V.
Wyjścia mają regulowaną wydajność prądową oraz współczynnik Slew Rate.
Porty statyczne wejść/wyjść cyfrowych – StaticIO
Porty I/O są wykorzystywane do symulacji diody LED, przycisków i przełączników, a także bar grafu, slidera i 7-segmentowego wskaźnika.
Konfiguracje przyrządów są zapisywane na dysku i w każdej chwili można je odtworzyć w celu powtórzenia pomiarów.
Analizator protokołów – Protocol Analizer
Protokół umożliwia obserwację danych np. znakowych (ASCII) przesyłanych interfejsem komunikacyjnym. Analiza jest przeprowadzona w czasie rzeczywistym. Badane są interfejsy SPI, UART, I2C, I2S, 1Wire, CAN.
Edytor skryptów – Script Editor
Edytor skryptów służy do tworzenia, uruchamiania i debugowania skryptów pozwalających kontrolować wszystkie instrumenty WaveForms. Aby Edytor skryptów mógł korzystać z instrumentów, muszą być one otwarte w WaveForms.
W WaveForms dostępne są przykładowe skrypty:
Jeśli chcesz uzyskać więcej informacji na temat rozwiązań Digilent lub zastanawiasz się, które urządzenie będzie dla Ciebie odpowiednie, zapraszam do kontaktu.
pawel.czekierda@elmark.com.pl
Skontaktuj się ze specjalistą Elmark
Masz pytania? Potrzebujesz porady? Zadzwoń lub napisz do nas!