Υλικό υπολογιστών

* Γνώση Υπολογιστών >> Υλικό υπολογιστών >> Δίσκοι & Αποθήκευση Υπολογιστών

Πώς να χρησιμοποιήσετε ένα ATmega 8535 Controller

Η ATMega8535 και ATMEGA8535L είναι μικροελεγκτές 8 -bit που κατασκευάζεται από την Atmel Corporation . Οι εντολές ελεγκτής αποθηκεύει και τα δεδομένα σε 8 kilobytes της προγραμματιζόμενης , μη πτητική μνήμη flash . Οι χρήστες εισέρχονται εντολές χαμηλού επιπέδου με την αποστολή σημάτων προς τις πινέζες των λιμένων δεδομένων του ελεγκτή . Οι χρήστες έχουν πρόσβαση σε δύο θέσεις μνήμης προγραμματισμού : ο φορτωτής εκκίνησης και την εφαρμογή . Το πρόγραμμα φορτωτή εκκίνησης εκτελείται αυτόματα όταν οι δυνάμεις ρυθμιστή προς τα επάνω . Ο φορτωτής εκκίνησης τρέχει προγράμματα στο χώρο της μνήμης της εφαρμογής. Οι παρακάτω οδηγίες αναφέρονται στις ακίδες όπως PXn , όπου " Χ " αναφέρεται στη θύρα I /O και " ν " αναφέρεται στον πείρο . Για παράδειγμα PD4 είναι pin 4 στο λιμάνι D. Οδηγίες
Εισάγετε Προγραμματισμός Λειτουργία
Η 1

Εφαρμόστε τάση 4,5 έως 5,5 Volt μεταξύ Vcc και GND , στη συνέχεια, περιμένετε τουλάχιστον 100 μικροδευτερόλεπτα .
Φτηνές 2

Στείλτε 0 βολτ να RESET και στη συνέχεια να στείλει έξι ή περισσότερα on /off σήματα σε XTAL1 . Αποστολή " 0000 " στο πινέζες PD4 μέσω PD7 και περιμένετε τουλάχιστον 100 νανοδευτερόλεπτα .
Εικόνων 3

Αποστολή 11.5 έως 12.5 βολτ να RESET για να ξεκινήσει τη λειτουργία προγραμματισμού .
Η
Set Boot Loader Μέγεθος
Η εντολή 4

Load " 0100 0000 " . Ορισμός PD6 και PD5 έως το "10 " να επιτρέψει την φόρτωση εντολών . Ρυθμίστε PD4 στο " 0 " για να καθορίσετε χαμηλή διεύθυνση . Στείλτε την εντολή στο λιμάνι Β και στη συνέχεια να δώσει XTAL1 ένα θετικό παλμό για να φορτώσει την εντολή . Ακολουθήστε αυτή τη διαδικασία για όλους τους φορτίο οδηγίες της εντολής που ακολουθεί .
5

δεδομένα φορτίου χαμηλού byte . Ορισμός PD6 και PD5 να « 01 » να επιτρέψει την φόρτωση των δεδομένων και που PD4 στο " 0 " για να καθορίσετε χαμηλή διεύθυνση . Αποστολή δεδομένων στο λιμάνι Β. Ρυθμίστε το μέγεθος του φορτωτή εκκίνησης , αποστέλλοντας τα δεδομένα " 0000 0ΧΧ0 " , αντικαθιστώντας το " xx " με το "00 " για να χρησιμοποιήσετε 32 σελίδες μνήμης για τον φορτωτή εκκίνησης , " 01 " για να χρησιμοποιήσετε 16 σελίδες , " ? 10 " να χρησιμοποιήσει οκτώ σελίδες , ή" 11 "για να χρησιμοποιήσετε τέσσερις σελίδες . Δώστε XTAL1 ένα θετικό παλμό για να φορτώσει τα δεδομένα .
Η 6

Set PD4 και PA0 στο " 10 " για να επιλέξετε το υψηλό byte .
Η 7

Στείλτε ένα αρνητικό παλμό PD3 για την επεξεργασία της εντολής . PD1 θα πάει χαμηλά . Περιμένετε PD1 να πάει ψηλά για να δείξει ο ελεγκτής έχει τελειώσει .
Εικόνων Εισάγετε πρόγραμμα σας
8

εντολή Load " 0001 0000 " για να εισάγετε Γράψτε Λειτουργία φλας , μετά την διαδικασία από το σημείο 2 , βήμα 1 .
Η 9

διεύθυνση Load χαμηλού byte . Ορισμός PD6 και PD5 "00 " για να ενεργοποιήσετε διεύθυνση φόρτωσης . Ρυθμίστε PD4 στο " 0 " και ρυθμίστε το λιμάνι Β στη διεύθυνση που επιθυμείτε . Στείλτε ένα θετικό παλμό στο XTAL1 να φορτώσει τη διεύθυνση .
Η 10

δεδομένα φορτίου χαμηλού byte για να γραφτεί στη διεύθυνση , ακολουθώντας τη διαδικασία από το τμήμα 2 , Βήμα 2 .
Η 11 <δεδομένων p> Load υψηλό byte για να γραφτεί στη διεύθυνση , ακολουθώντας τη διαδικασία από το τμήμα 2 , Βήμα 2, με την εξαίρεση του καθορισμού PD4 στο " 1 " για να δείξουν υψηλό byte .
Η 12

Μάνταλο δεδομένων . Ρυθμίστε PD4 στο " 1 " και να στείλει ένα θετικό παλμό στο PD7 να ασφαλίσει τα δεδομένα .
Η

13 Επαναλάβετε τα βήματα 2 έως 5 για κάθε λέξη έως ότου η σελίδα είναι πλήρως ή τελειώσετε με το πρόγραμμα .
Η 14

Γράψτε τη σελίδα σε μνήμη flash . Ρυθμίστε PD4 στο " 0 " και στη συνέχεια να δώσει PD3 ένα αρνητικό παλμό . Περιμένετε μέχρι PD1 πηγαίνει ψηλά πριν συνεχίσετε με την επόμενη σελίδα .
Η

15 Επαναλάβετε τα βήματα 2 έως 7 για κάθε σελίδα μέχρι το πρόγραμμα να γίνεται .
Τετάρτη 16

εντολή Load " 0000 0000 " για να τερματίσετε τη λειτουργία προγραμματισμού .
Η 17

ρεύματος ο ελεγκτής off και για να τρέξει το νέο πρόγραμμα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα