Τι είναι ένας ελεγκτής Atmel®;

Ένας ελεγκτής Atmel® είναι ένας μικροελεγκτής που λειτουργεί σε ένα ολοκληρωμένο κύκλωμα (IC) ή σε μία πλακέτα κυκλώματος και έχει σχεδιαστεί για να εκτελεί μικρά προγράμματα εκτέλεσης σε πραγματικό χρόνο. Ο ελεγκτής χρησιμοποιεί μη πτητική μνήμη ή μνήμη flash, που σημαίνει ότι μπορεί να αποθηκεύσει πληροφορίες χωρίς να χρειάζεται πηγή ηλεκτρικής ενέργειας. Ένας ελεγκτής Atmel® είναι ουσιαστικά ένας ενσωματωμένος υπολογιστής μιας πλακέτας που τρέχει σε προγράμματα λογισμικού ανοιχτού κώδικα Atmel®. Συγχρονίζεται με μια διεπαφή στο δίκτυο Atmel® και μπορεί ακόμη και να χρησιμοποιηθεί για τη δημιουργία έργων όπως ρομπότ και άλλες ηλεκτρονικές συσκευές.

Ένα είδος ελεγκτή Atmel® έχει έναν επαναπρογραμματιζόμενο μικροεπεξεργαστή που χρησιμοποιεί μη πτητική μνήμη, με μνήμη 2 megabyte (MB) και αντοχή 10,000 κύκλων εγγραφής και ανάγνωσης. Η ισχύς λειτουργίας του κυμαίνεται μεταξύ 2.7 βολτ (V) και 6 V και έχει στατική περιοχή λειτουργίας μεταξύ 0 hertz (Hz) και 24 MHz. Η μνήμη τυχαίας πρόσβασης (RAM) του ελεγκτή Atmel® είναι μια κεντρική μονάδα επεξεργασίας (CPU) 8 bit και διαθέτει 15 ξεχωριστές, προγραμματιζόμενες γραμμές εισόδου/εξόδου (I/O). Αυτή η συσκευή ακολουθεί τα βιομηχανικά πρότυπα MCS-51 και είναι πλήρως συμβατή με άλλες ηλεκτρονικές συσκευές που χρησιμοποιούν τα ίδια πρότυπα. Ο μικροελεγκτής είναι πολύ ισχυρός, οικονομικός και ευέλικτος για να λειτουργεί με πολλές εφαρμογές ελέγχου που είναι ενσωματωμένες.

Ο ελεγκτής Atmel® διαθέτει εφαρμογές που μπορούν να συγχρονιστούν με ασύρματα δίκτυα όπως το Zigbee®. Το στοιχείο πομποδέκτη ραδιοσυχνοτήτων (RF) του επιτρέπει να συνδέεται σε οποιοδήποτε δίκτυο αυτού του τύπου και να είναι πλήρως λειτουργικό, έχοντας τη δυνατότητα σύνδεσης στο Διαδίκτυο ή απλώς στο ίδιο το δίκτυο. Ο ελεγκτής Atmel® είναι επίσης συμβατός με τα πρότυπα του Ινστιτούτου Ηλεκτρολόγων και Ηλεκτρονικών Μηχανικών (IEEE) 802.15.4, τα οποία είναι ασύρματα δίκτυα που χρησιμοποιούνται σε μικρότερες περιοχές. Αυτός ο μικροελεγκτής είναι ένα μέρος της ευρύτερης περιοχής της αρχιτεκτονικής μικροελεγκτή 8051. Είναι σε θέση να έχει συσκευές υποδοχής για drop-ins που ακολουθούν τα βιομηχανικά πρότυπα.

Ένα από τα πράγματα που μπορεί να γίνει με έναν ελεγκτή Atmel® είναι ότι μπορεί να χρησιμοποιηθεί για τη δημιουργία άλλων ηλεκτρονικών συσκευών όπως ρομπότ. Ο μικροελεγκτής μπορεί να χρειαστεί να κάνει κάποιο προγραμματισμό για να είναι έτοιμος για την κατασκευή μιας οικιακής συσκευής και μια γλώσσα προγραμματισμού που μπορεί να χρησιμοποιήσει είναι η C. Το τσιπ ενός μικροελεγκτή έχει ακίδες I/O με ορισμένα πρωτόκολλα υποστήριξης ενσωματωμένα στο τσιπ . Ορισμένες αρχιτεκτονικές σε CPU διαθέτουν χώρους εισόδου/εξόδου για καταχωρητές που περιέχουν μοναδικές οδηγίες πρόσβασης. Η γλώσσα C δεν έχει την έννοια του χώρου εισόδου/εξόδου, επομένως ένας μεταγλωττιστής C μπορεί να παρέχει επεκτάσεις για να επιτρέπει τους καταχωρητές εισόδου/εξόδου του μικροελεγκτή.