Blog.EasyTechnology.gr

Πως προγραμματίζω τον ATMEGA8-16PU με το Arduino Uno

arduino uno προγραμματισμος atmel atmega

Ας δούμε πώς προγραμματίζουμε τον ATMEGA8-16PU με το Arduino Uno χωρίς εξωτερικό ταλαντωτή, πυκνωτές ή αντιστάσεις.

  1. Κάνουμε εγκατάσταση το  Arduino IDE software. https://www.arduino.cc/en/software
  2. Συνδέουμε το Arduino Uno στον υπολογιστή, και βλέπουμε από την διαχείριση συσκευών ποιον αριθμό θυρας COM πήρε. (COM3 στο δικό μας PC)

3. Εκτελούμε το  Arduino IDE και επιλέγουμε File->Examples->11.ArduinoISP->ArduinoISP και ένα νέο παράθυρο ανοίγει.

4.Στό νεο παράθυρο επιλέγουμε Arduino Uno.

Επιβεβαιώνουμε οτι αυτα τα 2 είναι επιλεγμένα.

Tools->Boards->Arduino AVR Boards->Arduino Uno

Tools->Ports->COM 3

5. Πατάμε το κουμπί με το βέλος που δείχνει δεξιά και τωρα ο Arduino Uno ειναι ενας ISP programmer.

6. Συνδέουμε το Arduino Uno με το ATMEGA8-16PU όπως στο παρακάτω διάγραμμα.

7. Κατεβάζουμε το avrdudess σε γραφικό περιβάλλον. https://github.com/ahmadlogs/avrdudess

Αυτό το πρόγραμμα έχει παραξενιές και πρέπει να ακολουθήσετε τις παρακάτω ενέργειες για να δουλέψει σωστά.

a. Ανοίγουμε το avrdudess και επιλέγουμε Programmer -> Arduino και πατάμε Detect

θα δείξει λάθος σχετικά με την θύρα COM

b. επιλέγουμε την σωστή θυρα COM (3 για τον δικό μας υπολογιστή) και πατάμε Detect ξανά

θα βρεί το τσιπάκι που έχει πάνω ο arduino uno και όχι αυτό που θέλουμε να προγραμματίσουμε το ATMEGA8

c. Κλείνουμε το πρόγραμμα AVRDUDESS και αποσυνδέσουμε το arduino uno.

Συνδέουμε ξανά το arduino uno και αλλάζουμε απο την διαχείριση συσκευών πατώντας ιδιότητες στο com port το bit rate απο 9600 σε 19200

ανοίγουμε το avrdudess και επιλέγουμε Presets Arduino as ISP και πατάμε Detect

θα δείξει πάλι λάθος για την θύρα com

τώρα επιλέγουμε όλες τις σωστές τιμές Programmer-> Arduino, Port->COM3, Baud rate-> 19200, Presets->Arduino as ISP και πατάμε Detect

και τώρα θα διαβάσει σωστά τον μικροελεγκτή ATMEGA8

8. Για να διαβάσουμε το πρόγραμμα που έχει ο ATMEGA8 επιλέγουμε FLASH READ, Format->Intel HEX, πατάμε Browse και δίνουμε ένα όνομα στο αρχείο που θα σώσουμε όταν διαβάσει για παράδειγμα READ.HEX και πατάμε GO

 

9. Για να γράψουμε το ATMEGA8 επιλέγουμε το αρχείο HEX με το πρόγραμμα , επιλέγουμε Flash Write και πατάμε Go

Στο easytechnology.gr  μπορείτε να βρείτε μικροελεγκτές ATMEL  https://www.easytechnology.gr/index.php?main_page=advanced_search_result&keyword=atmega8&&search_in_description=1

και τον προγραμματιστή Arduino Uno  https://www.easytechnology.gr/electronics/atmel-arduino/arduino-uno-r3-official-board-rev-3-sense-and-control-leds-robots-electronics .

About: TECH

Ο TECH δεν εμφανίζεται πολύ στους πελάτες γιατί συνήθως είναι κρυμμένος στο εργαστήριο όπου επισκευάζει υπολογιστές, κινητά τηλέφωνα, κονσόλες και ότι άλλο ηλεκτρονικό μπορείς να φανταστείς! Ενώ στον ελεύθερο χρόνο του προγραμματίζει και βελτιώνει το easytechnology.gr αφού είναι και πολυ καλός προγραμματιστής. Δημιουργήθηκε στο Hong Kong την δεκαετία του '90 για να βοηθά σε ένα εργοστάσιο που κατασκεύαζε οθόνες. Αργότερα έμαθε αγγλικά και πήγε στην Akihabara στο Tokyo όπου βοηθούσε τους τουρίστες να επιλέξουν τι θα αγοράσουν. Εκεί μια μέρα ένας ναυτικός του μίλησε για την Ελλάδα, πόσο όμορφη και ωραίο καιρό έχει και αποφάσισε να έρθει. Στην Αθήνα γνώρισε τον EASY και απο τότε συνεργάζονται άψογα!