UART: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Χωρίς σύνοψη επεξεργασίας
Γραμμή 3:
 
==Μεταφορά σειριακών δεδομένων==
Ένα UART παίρνει [[Byte|bytes]] δεδομένων και τα στέλνει σε σειριακή μορφή ως [[Bit|bits]]. <ref name=Osborne80>Adam Osborne, ''An Introduction to Microcomputers Volume 1: Basic Concepts'', Osborne-McGraw Hill Berkeley California USA, 1980 ISBN 0-931988-34-9 pp. 116-126</ref> Στον προορισμό ένα δεύτερο UART συλλέγει τα bits και δημιουργεί τα bytes δεδομένων που αποστάλθηκαν. Κάθε UART περιέχει ένα καταχωρητή ολίσθησης (shift register) ο οποίος χρησιμοποιείται για την μετατροπή της σειριακής σε παράλληλη μορφή (εγγραφή/διάβασμα των δεδομένων μέσα ένα καταχωρητή από λήψη ή για αποστολή - τα δεδομένα που λαμβάνονται/στέλνονται σε ένα UART θα πρέπει να αποθηκευτούν μέσα σε ένα καταχωρητή του συστήματος με παράλληλο τρόπο). Στην επικοινωνία με UART υπάρχουν εξωτερικά κυκλώματα που μετατρέπουν τα επίπεδα των volt (λογικά επίπεδα) του σήματος του καλωδίου σε αυτό που χρησιμοποιεί το UART. Για παράδειγμα ένα τέτοιο κύκλωμα είναι το MAX 3232 ή Maxim τσίπ το οποίο προσαρμόζει το σήμα σε επίπεδα -5.5V (λογικό 0) και +5.5V (λογικό 1) από τα αρχικά σήματα του μικροελεγκτή (ο μικροελεγκτής TM4C123GH6PM της Texas Instruments δίνει ρεύματα 0 (λογικό 0) και +3.3V (λογικό 1)) <ref name="valvano2013_p319">{{cite book|last=Jonathan|first=Valvano|title=Introduction to ARM Cortex-M Microcontrollers - Embedded Systems|year=2013|isbn=978-1477508992|pages=319}}</ref>. Τα σήματα των καλωδίων μπορούν να έχουν διαφορετικές μορφές. Η προτυποποίηση των επιπέδων volt στα καλώδια RS-232, RS-422 και RS-485 <ref name=rs232rs422rs485> {{cite web|title=Understanding Serial Communications Configuring baud rates and data format for RS232 RS422 and multi-drop RS485 protocols|url=http://www.mosaic-industries.com/embedded-systems/instrumentation/rs232-serial-rs485-protocol-uart-usart/understanding-serial-communications|publisher=Documents, tutorials, how-to guides, product manuals, specifications -- programming single board computers, instrument controllers and microcontrollers for measurement, control, SCADA, instrumentation and industrial automationMosaic Documentation Web|accessdate=9 Μαΐου 2014}}</ref> ορίζεται από τον οργανισμό EIA (Electronic Industries Alliance). Η επικοινωνία μέσω του UART μπορεί να είναι απλή (simplex: προς μια κατεύθυνση μόνο - χωρίς να υπάρχει πρόβλεψη ο δέκτης να στείλει πίσω κάποιο σήμα), (πλήρης) αμφίδρομη ταυτόχρονη επικοινωνία (full duplex: και οι δύο συσκευές στέλνουν και δέχονται σήματα την ίδια στιγμή), αμφίδρομη εναλλασσόμενη επικοινωνία (half duplex: κάθε συσκευή παίρνει σειρά στο να αποστείλει ή να λάβει δεδομένα - δεν γίνεται αποστολή-λήψη την ίδια στιγμή). <ref>{{cite web|title=Quick Reference for RS485, RS422, RS232 AND RS423|url=http://www.rs485.com/rs485spec.html|publisher=RESmith Inc.|accessdate=9 Μαΐου 2014}}</ref>
 
===Πλαίσια χαρακτήρων===
Ανακτήθηκε από "https://el.wikipedia.org/wiki/UART"