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

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
→‎Μεταφορά σειριακών δεδομένων: Ορθογραφικες διορθωσεις
Διάσωση 0 πηγών και υποβολή 0 για αρχειοθέτηση.) #IABot (v2.0
Γραμμή 41:
|}
 
Κατά την κατάσταση ετοιμότητας (idle) υπάρχει κατάσταση δεδομένων 1 (high-voltage). Αυτό η τεχνική υπήρχε από την εποχή της τηλεγραφίας όπου η γραμμή κρατιόταν με τάση (high voltage) ώστε ο αποστολέας να μην πάθει βλάβη. Κάθε χαρακτήρας αποστέλνεται αφού πρώτα σταλεί ένα low voltage 0 (start bit). Το start bit λαμβάνεται πρώτο από το δέκτη και καταλαβαίνει ότι ξεκινά/ακολουθεί μετάδοση bits. Στην συνέχεια στέλνονται με σταθερό χρονικό ρυθμό τα 8 bits (μπορεί να είναι και 5 ή 6 ή 7 bits ανάλογα με την παραμετροποίηση που ακολουθείται <ref>{{cite web|title=Serial I/O (UART)|url=http://esd.et.ntust.edu.tw/downloads/2008_Embedded_Programming/2008_arm_lecture_data/lect7_2008_05_02/10-uart.pdf|publisher=Samsung Electronics}}{{Dead link|date=Οκτώβριος 2019 }}</ref> ) που κωδικοποιούν τον χαρακτήρα που στέλνουμε. Στο τέλος αποστέλλεται το stop bit και η αποστολή του μεμονωμένου χαρακτήρα ολοκληρώνεται. <ref name="valvano2013_p318">{{cite book|last=Jonathan|first=Valvano|title=Introduction to ARM Cortex-M Microcontrollers - Embedded Systems|year=2013|isbn=978-1477508992|pages=318}}</ref> <ref> {{cite web|last=Frank|first=Durda|title=Serial and UART Tutorial|url=https://www.freebsd.org/doc/en/articles/serial-uart/|publisher=www.freebsd.org}} </ref> Στο παραπάνω διάγραμμα έχουμε ένα [[πλαίσιο δεδομένων]] (data frame) μεγέθους 10 bits. Το αριστερό data bit (Least Significant Bit ή LSB) πάντα αποστέλλεται πρώτο. Εάν υπάρχει bit ελέγχου parity, τότε αυτό μπαίνει μετά τα bits των δεδομένων και πριν το τελικό stop bit(s).
 
==Εξωτερικοί σύνδεσμοι==
Ανακτήθηκε από "https://el.wikipedia.org/wiki/UART"