Σύγχρονη και Ασύγχρονη Σειριακή Επικοινωνία Δρ. Κλειώ Σγουροπούλου
Μετάδοση Δεδομένων Οργάνωση καναλιού μετάδοσης Τρόποι επικοινωνίας Τρόποι μετάδοσης
Οργάνωση καναλιού μετάδοσης Τα δεδομένα μπορούν να μεταδοθούν από ένα σημείο σε ένα άλλο με δυο τρόπους: Παράλληλα: ταυτόχρονη αποστολή όλων των bits της πληροφορίας Σειριακά: διαδοχική αποστολή των bits
Οργάνωση καναλιού μετάδοσης Παράλληλη Μετάδοση Στην παράλληλη μετάδοση κάθε bit αποστέλλεται σε διαφορετική γραμμή. Ν γραμμές απαιτούνται για Ν bits. Μια ξεχωριστή(*) γραμμή χρησιμοποιείται ως σήμα ρολογιού για να πληροφορεί τον δέκτη όταν υπάρχουν διαθέσιμα δεδομένα.
Οργάνωση καναλιού μετάδοσης Σειριακή Μετάδοση Γίνεται διαδοχική αποστολή κάθε bit σε μια γραμμή μετάδοσης Υπάρχουν δυο μέθοδοι σειριακής μετάδοσης: Ασύγχρονη Σύγχρονη Η χρονική πληροφορία κωδικοποιείται με το σήμα ώστε ο πομπός να συγχρονίζεται με τον δέκτη.
Παράλληλη vs. Σειριακής Μετάδοσης Παράλληλη Μετάδοση Σειριακή Μετάδοση Μεγάλες ταχύτητες Μικρές ταχύτητες Μικρές αποστάσεις Μεγαλύτερες αποστάσεις Πολλές γραμμές δεδομένων Μία γραμμή δεδομένων Προβληματική μεταξύ Απλούστευση επικ. μεταξύ ανομοιογενών συσκευών ανομοιογενών συσκευών Επικοινωνία επεξεργατών και Επικοινωνία υπολογιστή με εσωτερικών περιφερειακών περιφερειακά και DCE Εκτυπωτές (Centronics interface) Σύσταση RS-232C
Τρόποι επικοινωνίας Simplex τα δεδομένα μεταδίδονται μόνο προς μια κατεύθυνση Half Duplex τα δεδομένα μεταδίδονται και προς τις δυο κατευθύνσεις, αλλά όχι ταυτόχρονα Full Duplex τα δεδομένα μεταδίδονται και στις δυο κατευθύνσεις ταυτόχρονα
Ασύγχρονη Σειριακή Μετάδοση Πομπός και δέκτης δεν συγχρονίζονται πριν από κάθε μετάδοση. Έτσι, ο πομπός μπορεί να αφήνει αυθαίρετα κενά διαστήματα πριν από κάθε μετάδοση. Ο δέκτης πρέπει να είναι έτοιμος για λήψη όταν έρχονται δεδομένα (π.χ. από πληκτρολόγιο) Συγχρονισμός με START bit, STOP bits (1, 1.5, 2) για κάθε χαρακτήρα (5-8 bits) Χρησιμοποιείται για συσκευές χαμηλής ταχύτητας: πληκτρολόγιο, εκτυπωτές και modems.
Σύγχρονη Σειριακή Μετάδοση Πομπός και δέκτης συγχρονίζονται πριν τη μετάδοση Δεδομένα προωθούνται συνεχώς βάσει συγκεκριμένου ρυθμού Οι χαρακτήρες ομαδοποιούνται σε μπλοκς Τα μπλοκς δεδομένων ενθυλακώνονται σε ένα ή περισσότερα SYNC bytes Συσκευές που κάνουν buffering δεδομένων
Σύγχρονη vs. Ασύγχρονης Μετάδοσης
Πλεον. και μειον. Ασύγχρονης Μετάδοσης Απαιτείται μόνο μια γραμμή μετάδοσης Οι χαρακτήρες μεταδίδονται όταν είναι διαθέσιμοι Καταναλώνει μεγάλο εύρος για συγχρονισμό START bit Μεγάλο overhead, μικρότερες ταχύτητες
Ρυθμός Μετάδοσης Bit Rate Αριθμός bits που μεταδίδονται στη μονάδα του χρόνου (sec) Baud Rate Αριθμός εναλλαγών σήματος στη μονάδα του χρόνου (sec) Στη σύσταση RS-232 κάθε σήμα αντιπροσωπεύει ένα bit οπότε baud rate = bit rate. Κάθε εναλλαγή σήματος δεν αντιστοιχεί πάντα στη μετάδοση ενός bit, άρα το bit rate δεν ισοδυναμεί πάντα με baud rate
Μετατροπείς Parallel Serial UART TR1602 Universal Asynchronous Receiver/Transmitter Western Digital USART 8251 Universal Synchronous/Asynchronous Receiver/Transmitter Intel ACIA 6850 Asynchronous Communication Interface Adapter Motorola
UART TR1602 Μη προγραμματιζόμενο Ταχύτητα 60 Kbits/sec
UART TR1602
UART TR1602 Πομπός
UART TR1602 Δέκτης
USART 8251 Προγραμματιζόμενο Πολλά modes λειτουργίας Ταχύτητα 64 Kbits/sec
USART 8251 Επιλογή Ροής και Προορισμού Δεδομένων Μπλοκ Λειτουργικό Διάγραμμα USART 8251
USART 8251 SYNDET PIN ASYN: BRKDET 8251 Aνίχνευση χαρακτήρα BREAK (data+parity+stop bits=0) SYN: HUNT MODE 8251 Ανίχνευση χαρακτήρα SYNC SYNC SYNC SYN: Εξωτερική ενημέρωση του 8251 για 8251 ανίχνευση χαρακτήρα SYNC
USART 8251 - Προγραμματισμός Λέξεις ελέγχου Mode (baud rate, parity, SYN?, ) Command (modem control, break, Tx, Rx, )
Initialization του 8251
ACIA 6850
Status Register