11
Za pomocą linii NDAC (ang. Not Data Accepted - dane nie przyjęte) nadajnik otrzymuje informację, że nie wszystkie urządzenia przyjęły dane.
Urządzenie dołączone do magistrali GPIB można podzielić na czteiy grupy:
odbiorcy - mogą jedynie odbierać dane (np. zasilacz programowany, komutator, drukarka),
nadawcy - mogą jedynie wysyłać dane (np. licznik, termometr), nadawcy/odbiorcy - mogą wysyłać lub odbierać dane (np. multimetr, oscyloskop cyfrowy),
kontroler - jednostka stemjąca, która może również spełniać rolę nadawcy lub odbiorcy (np. komputer).
Głównym zadaniem magistrali GPIB jest przesianie informacji pomiędzy dwoma lub więcej urządzeniami. Przed rozpoczęciem przesłania kontroler wyznacza, przez wysłanie odpowiednich adresów, jedno urządzenie jako nadawcę oraz jedno lub więcej urządzeń jako odbiorców. Adresy wszystkich urządzeń ustala użytkownik w czasie podłączania ich do magistrali interfejsu. Każde urządzenie musi mieć ustawiony inny 5 bitowy adres.
Proces wymiany informacji przedstawiony jest na rys. 5.11. Rozpoczyna się on od wysłania przez komputer sygnału REN a następnie sygnału ATN, o poziomie zależnym od tego, czy przesyłane będą dane czy rozkazy.
DIO A
1-4
Bajt informacyjny
Bajt informacyjny
Nadawca umieszcza pierwszy bajt na liniach danych, a odbiorcy zostają kolejno przygotowani do odbioru. Pojawienie się stanu wysokiego na linii NRFD (stan wysoki na Unii NRFD występuje wtedy, kiedy wszystkie urządzenia są gotowe do odbioru) powoduje, że nadajnik ustawia niski stan na linii DAV, sygnalizując że dane są aktualne (dane ważne).
W chwili, gdy najszybsze urządzenie odbierze dane, spowoduje ono zmianę stanu linii NRFD na niski (żeby uzyskać ruski stan na linii NRFD wystarczy, że choć jedno z urządzeń chce taki stan wymusić). Jednocześnie urządzenie to potwierdza odbiór, zaprzestając wymuszania przez siebie niskiego stanu na linii NDAC. Gdy wszystkie urządzenia zakończą pobieranie danych i zaprzestaną na linii NDAC wymuszać stan niski, lima NDAC zmieni swój stan na wysoki.
W odpowiedzi na wysoki stan na linii NDAC nadawca ustawia stan wysoki linii DAV, sygnalizując że dane na magistrali są już nieważne. Odbiorniki potw ierdzają przyjęcie tego