Διασύνδεση της τυποποιημένης παράλληλης θύρας - Centronics
Centronics
Το Centronics είναι ένα «νέο» πρότυπο για τη μεταφορά των δεδομένων από τον host (PC) στον εκτυπωτή. Η πλειοψηφία των εκτυπωτών χρησιμοποιεί αυτήν την χειραψία(handshake). Αυτή η χειραψία εφαρμόζεται κανονικά χρησιμοποιώντας μια τυπική παράλληλη θύρα με έλεγχο λογισμικού. Παρακάτω είναι ένα απλουστευμένο διάγραμμα του πρωτοκόλλου "Centronics".
Το δεδομένα στέλνονται αρχικά στα pin 2 έως 7. Ο host ελέγχει έπειτα για να δει εάν ο εκτυπωτής είναι απασχολημένος δηλ. η busy γραμμή πρέπει να είναι χαμηλή. Το πρόγραμμα βεβαιώνει έπειτα με το strobe, περιμένει ένα ελάχιστο 1uS και ξανααλλαζει έπειτα το strobe. Τα δεδομένα διαβάζονται κανονικά από τον εκτυπωτή/περιφερειακό στην ανερχόμενη παρυφή του strobe. Ο εκτυπωτής θα δείξει ότι είναι απασχολημένος με την επεξεργασία των δεδομένων μέσω της busy γραμμής. Μόλις δεχτεί ο εκτυπωτής τα δεδομένα, θα επιβεβαιώσει το byte με έναν αρνητικό παλμό για 5μS στη γραμμή nAck.
Αρκετά συχνά ο host θα αγνοήσει τη γραμμή nAck για να κερδίσει χρόνο. Αργότερα στο Extended Capabilities Port, θα δείτε έναν γρήγορο τρόπο Centronics, ο οποίος αφήνει το υλικό να κάνει όλη τη χειραψία για σας. Το μόνο που ο προγραμματιστής πρέπει να κάνει είναι γράφει το byte των δεδομένων στην I/O θύρα. Το υλικό θα ελέγξει για να δει εάν ο εκτυπωτής είναι ασχολημένος και παράγει το strobe. Σημειώστε ότι αυτός ο τρόπος συνήθως δεν ελέγχει το nAck.