Table of Contents
Η καθολική ασύγχρονη λήψη / μεταδότης (UART) είναι ένα ευρέως χρησιμοποιούμενο πρωτόκολλο επικοινωνίας σε ενσωματωμένα συστήματα. Επιτρέπει τη σειριακή επικοινωνία μεταξύ μικροελεγκτών και άλλων συσκευών, όπως αισθητήρες, υπολογιστές, ή περιφερειακά.
Βασικά της επικοινωνίας UART
UART μεταδίδει τα δεδομένα ασύγχρονα, που σημαίνει ότι δεν απαιτεί ένα σήμα ⁇ ολογιού για συγχρονισμό. Αντ 'αυτού, χρησιμοποιεί εκκίνηση και να σταματήσει bits για να πλαισιώσει κάθε πακέτο δεδομένων. Τα δεδομένα αποστέλλονται σε μια σειρά από bits, συνήθως 8 bits ανά byte, σε ένα καθορισμένο ρυθμό baud, το οποίο καθορίζει την ταχύτητα της επικοινωνίας.
Εφαρμογή UART σε ενσωματωμένα συστήματα
Για την εφαρμογή UART, οι προγραμματιστές διαμορφώνουν το UART περιφερειακό στον μικροελεγκτή, ρυθμίζοντας παραμέτρους όπως ρυθμό baud, bits δεδομένων, ισοτιμία, και να σταματήσει bits.
Η αρχικοποίηση περιλαμβάνει τον καθορισμό των μητρώων UART ή τη χρήση βιβλιοθηκών αφαίρεσης υλικού που παρέχονται από περιβάλλοντα ανάπτυξης. Μόλις ρυθμιστεί, η μετάδοση δεδομένων και η λήψη μπορούν να χειριστούν μέσω δημοσκοπήσεων, διακοπών, ή DMA για την αποδοτικότητα.
Κοινή σειρά σεναρίων επικοινωνίας UART
- Σειριακή αποσφαλμάτωση και καταγραφή
- Επικοινωνία μεταξύ μικροελεγκτών
- Συνδέοντας αισθητήρες και περιφερειακά
- Ανταλλαγή δεδομένων με υπολογιστές