PostHeaderIcon Διασύνδεση της τυποποιημένης παράλληλης θύρας - Centronics

Article Index
Διασύνδεση της τυποποιημένης παράλληλης θύρας
Ιδιότητες υλικού
Centronics
Διευθύνσεις θυρών
καταχωρητες λογισμικού· -· τυποποιημένης παράλληλης θύρας (SSP)
Αμφίδρομες θύρες
Χρησιμοποίηση της παράλληλης θύρας για την εισαγωγή· 8· μπιτ
Nibble Mode
Χρησιμοποιώντας την διακοπή της παράλληλης θύρας (IRQ)
Επιλογή λειτουργίας(mode) από το BIOS
Χαρακτηριστικά επιλογής λειτουργίας
All Pages

Centronics

Το Centronics είναι ένα «νέο» πρότυπο για τη μεταφορά των δεδομένων από τον host (PC) στον εκτυπωτή. Η πλειοψηφία των εκτυπωτών χρησιμοποιεί αυτήν την χειραψία(handshake). Αυτή η χειραψία εφαρμόζεται κανονικά χρησιμοποιώντας μια τυπική παράλληλη θύρα με έλεγχο λογισμικού.  Παρακάτω είναι ένα απλουστευμένο διάγραμμα του πρωτοκόλλου "Centronics".

centronics handshake

Το δεδομένα στέλνονται αρχικά στα 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.



 

You must login first to make comments.