Επιστροφή στην αρχική σελίδα
     
 
   
   
 
Αρχιτεκτονική AVR και οι 8-bit controller της atmel
 
Οι νέοι controller της atmel σειρές tinyxxxx, AT90Sxxxx και Megaxxx είναι βασισμένοι στην αρχιτεκτονική AVR.
Δημιουργός της αρχιτεκτονικής AVR είναι η ίδια η atmel όπου ενσωμάτωσε την τεχνολογία αυτή σε 8-bit RISK controller's της με σκοπό να δημιουργήσει έναν ευέλικτο, χαμηλής κατανάλωσης φιλικό προς τον προγραμματιστή controller.
 
Για να το πετύχει αυτό η atmel ενσωμάτωσε στους controller της διάφορα περιφερειακά. Σε αντίθεση με άλλες οικογένειες μικροελεγκτών οι AVR έχουν ενσωματωμένη EEPROM με δυνατότητα σύνδεσης και εξωτερικής EEPROM. Όλοι οι AVR είναι εφοδιασμένοι με αρκετά μεγάλη flash memory για την αποθήκευση κώδικα καθώς ορισμένοι διαθέτουν και SRAM για την ευκολότερη διαχείριση αποτελεσμάτων μαθηματικών πράξεων και συναρτήσεων του controller. Ορισμένους controller η atmel τους έχει εξοπλήσει με
- on chip analog to digital converter's (ADC)
- Uart για RS 232 επικοινωνία
- εσωτερικούς χρονιστές (timer) καθώς και RTC (real time clock)
- Αναλογικό συγκριτή (analog comparator) κ.α.
Για να χρησιμοποιήσει αυτές τις δυνατότητες ο προγραμματιστής π.χ. το RS-232 δεν χρειάζεται να γράψει ρουτίνες για να ρυθμίσει το baud rate παρά μόνο να διαβάζει ή να γράφει στους έτοιμους από την atmel καταχωρητές (registers) για το uart.
  Όλη η οικογένεια των AVR προγραμματίζεται σε assembly. Η atmel προσφέρει το AVR Studio, ένα γραφικό περιβάλλον ανάπτυξης IDE (Intergraded Development Environment), για έλεγχο προγραμματισμό και debugging για τους AVR. Το AVR studio είναι freeware διανέμεται μαζί με το αναπτυξιακό της (STK 500), αλλά μπορεί κανείς να το κατεβάσει και από την σελίδα της atmel. Για την οικογένεια των AVR έχουν βγει αρκετοί compiler εκτός αυτού της atmel, για windows αλλά και για Unix / Linux λειτουργικά. Εναλλακτική λύση για όσους θέλουν ποιό σύνθετες ρουτίνες υπάρχουν αρκετοί compilers που αναλαμβάνουν να μετατρέψουν κώδικα από C ή Basic σε assembly για AVR.
 
 
Αυτά τα χαρακτηριστικά κάνουν τους AVR ένα δυνατό εργαλείο για ηλεκτρονικούς σε εφαρμογές όπως :
Αυτοματισμοί - RS 232 επικοινωνία - RS 485 επικοινωνία (one wire) - I2C - Απεικονίσεις αποτελεσμάτων σε LCD - Μετρήσεις - Έλεγχος συσκευών
 


Για περισσότερες πληροφορίες, τεχνικά χαρακτηριστικά επικοινωνήστε με τον υπέυθυνο ψηφιακού τμήματος

[ Αρχική Σελίδα ] [ Νέα ] [ Προϊοντα ] [ Τιμές προϊόντων ] [ Ραδιοερασιτέχνες ] [ Links ]
[ Έρευνα - Σχέδια ] [ Εγχειρίδια ] [ Mail list ] [ Επικοινωνία ]