Układ Onyx-MM-DIO posiada 48 cyfrowych linii wejścia/wyjścia, wykorzystujących 2 układy scalone 82C55. Każdy układ posiada 24 linie wejścia/wyjścia zorganizowane w trzy 8-bitowe porty: A, B i C. Wszystkie linie wejścia/wyjścia są podłączone do rezystorów podciągających o wartości 10 kΩ, a po włączeniu zasilania lub zresetowaniu systemu wszystkie porty są resetowane do trybu wejściowego i ustawiane na poziom wysoki. Rejestr sterujący w układzie scalonym 82C55 pozwala zaprogramować każdy port jako wejście lub wyjście oraz ustawić różne tryby pracy, w tym podstawowy tryb wejścia/wyjścia, tryb strobowany oraz tryb ustawiania/resetowania bitów.
Tryb 0 zapewnia podstawowe operacje wejścia i wyjścia. Nie są wykorzystywane żadne sygnały uzgadniania. Jest to najpowszechniejsza metoda cyfrowego wejścia/wyjścia i sprawdza się przy odczytywaniu sygnałów stanu, włączaniu i wyłączaniu przełączników itp. Wszystkie trzy porty mogą pracować w trybie 0.
Tryb 1 zapewnia impulsowe operacje wejścia/wyjścia na portach A i B, przy czym sygnały uzgadniania są dostarczane na porcie C. W trybie wejściowym jeden sygnał pełni funkcję impulsu służącego do zablokowania danych w porcie, a drugi sygnał jest sygnałem potwierdzenia. W trybie wyjściowym jeden sygnał służy do wskazania, że procesor zapisał nowe dane do portu, a drugi sygnał jest sygnałem potwierdzenia na wejściu.
Tryb pracy 2 umożliwia wykorzystanie portu A jako dwukierunkowej magistrali danych, przy czym linie portu C służą do uzgadniania połączenia. Port A znajduje się zazwyczaj w trybie trójstanowym. Gdy procesor zapisuje nowe dane do portu A, sygnał wyjściowy sygnalizuje, że dostępne są nowe dane. W odpowiedzi obwód zewnętrzny wysyła impuls sygnału potwierdzenia, aktywując w ten sposób bufory wyjściowe portu A. Obwód zewnętrzny może również zapisać nowe dane w portu A za pomocą impulsu sygnału danych wejściowych.
Tryb ustawiania/resetowania bitów umożliwia indywidualne ustawienie (1) lub zresetowanie (0) dowolnego bitu w porcie C bez konieczności odczytywania portu C oraz maskowania lub zabezpieczania bitów, których wartość nie uległa zmianie.
Bezpłatne oprogramowanie Universal Driver firmy Diamond zawiera obszerną bibliotekę programistyczną w języku C, umożliwiającą sterowanie wszystkimi funkcjami cyfrowych wejść i wyjść. Dołączone zostały przykładowe programy wraz z kodem źródłowym i plikami wykonywalnymi, które pomogą Państwu w szybkim opracowaniu własnej aplikacji.
Tom Schönberg z przyjemnością pomoże Państwu w nawigacji po naszej kolekcji produktów.
Tom Schönberg z przyjemnością pomoże Państwu w nawigacji po naszej kolekcji produktów.
Stefan Rosenback z przyjemnością pomoże Państwu w nawigacji po naszej kolekcji produktów.
Roland Isaksson z przyjemnością pomoże Państwu w nawigacji po naszej kolekcji produktów.
Jeśli mają Państwo pytania dotyczące naszych produktów, asystent AI może pomóc Państwu znaleźć to, czego Państwo szukają.