Terminal danych gotowy
Data Terminal Ready ( DTR ) to sygnał kontrolny w komunikacji szeregowej RS-232 , przesyłany z terminala danych (DTE), takiego jak komputer, do sprzętu komunikacyjnego (DCE), na przykład modemu , w celu wskazania, że terminal jest gotowy do komunikacji, a modem może zainicjować kanał komunikacyjny.
Sygnał DTR jest obecny na pinie 20 22-przewodowego interfejsu RS-232 za pomocą złącza DB-25 oraz na pinie 4 nowszego portu szeregowego DE-9 . Sygnał jest potwierdzony (logika „1”) poprzez podniesienie napięcia pinu z ujemnego na dodatnie. Spadek sygnału z powrotem do stanu ujemnego wskazuje modemowi, że sesja komunikacyjna powinna zostać zakończona.
Sygnalizacja dla modemów
Sygnał DTR jest ważnym sygnałem sterującym połączeniem dla modemu danych. Zgodnie ze standardem RS232 przejście DTR z aktywnego do nieaktywnego na co najmniej dwie sekundy nakazuje modemowi rozłączenie (zakończenie) połączenia lub transmisji danych. Kiedy modem jest używany do automatycznego odpowiadania (na przykład za pomocą polecenia ATS0=1), sygnał DTR potwierdza modemowi, że komputer jest dostępny do przyjęcia połączenia.
Gdy komputer chce nawiązać połączenie, potwierdza sygnał DTR przed wysłaniem poleceń. Jeśli sygnał DTR nie zostanie potwierdzony, a modem otrzyma wybierania numeru , modemy albo odmawiają nawiązania połączenia, albo po cichu wyłączają obsługę DTR na czas tego połączenia; rzeczywiste zachowanie zależy od oprogramowania modemu.
Inne aspekty odpowiedzi na zmiany w DTR można ręcznie nadpisać lub skonfigurować w większości nowszych modemów. a niektórzy dostawcy stosują wyższe wartości.
Wiele zewnętrznych modemów ma wskaźniki LED z przodu, z których jeden to TR ( „terminal ready” ). To światło podąża za stanem pinu DTR. Lampka świeci się, gdy DTR jest wysoki, i wyłącza się, gdy jest niski. Modemy zazwyczaj utrzymują zapaloną lampkę TR, gdy polecenie AT&D0 jest używane do wymuszenia na modemie ignorowania sygnału DTR, niezależnie od aktualnego stanu styku.
Brak działania modemu
Gdy między dwoma komputerami nawiązywane jest połączenie szeregowe przy użyciu adaptera modemu zerowego , linie DTR i DCD ( Data Carrier Detect ) są zwykle parowane. Dzięki temu oba końce połączenia mogą wykryć, kiedy połączenie jest aktywne.
W wielu systemach operacyjnych, w tym Windows, linia DTR jest utrzymywana w stanie niskim, podczas gdy port szeregowy jest nieużywany i nie jest kontrolowany przez żadne aplikacje.
Użyj do kontroli przepływu
W niektórych drukarkach z interfejsami szeregowymi linia DTR jest używana do sprzętowej kontroli przepływu , podobnie jak w przypadku modemów RTS i CTS. Ta praktyka nie jest spójna; inne drukarki definiują RTS w tym samym celu.
Kiedy DTR jest używany do sterowania przepływem, zarządza przepływem danych z drukarki do komputera. Ponieważ jednak podczas drukowania większość danych przesyłana jest z komputera do drukarki, kontrola przepływu w przeciwnym kierunku jest minimalna.
Użyj jako pin zasilania
Na niektórych urządzeniach linia DTR (wraz z RTS) może być używana do dostarczania zasilania. Najbardziej godnym uwagi tego przykładem jest mysz szeregowa. Port DE-9 w komputerze PC nie zapewnia żadnego dedykowanego źródła zasilania. Sterownik myszy utrzymuje linie DTR i RTS w stanie wysokim przez cały czas, dzięki czemu urządzenie ma źródło zasilania.
Inną kategorią urządzeń powszechnie zasilanych linią DTR są konwertery pomiędzy RS-232 a innymi standardami szeregowymi takimi jak RS-422 i RS-485 .
Zobacz też
- Bibliografia _ _ _ _ _ _
- ^ „8. Kontrolowanie sygnalizacji EIA-232” , Courier V-Everything Command Reference , US Robotics , pobrane 2009-11-23
- ^ „A.4 AT&D3 Implementation Issues”, PnP for COM Devices, rev 0.92 (RTF) , Microsoft i Hayes , 28 lutego 1995
- ^ Nick Robins (2003), Przegląd funkcjonalności modemu Alpha Micro GPRS 1.0 (PDF) , Alpha Micro Components, zarchiwizowane z oryginału (PDF) w dniu 25.01.2007 , pobrane 23.11.2009