• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
October 31, 2025, 19:54:03 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
October 31, 2025, 19:54:03 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Μόνο λάθος απαντήσεις
by Nikos_313
[Today at 19:45:44]

[ΣΦ ΗΛ-ΜΗΧ] Γενική Συνέλε...
by Aris★
[Today at 17:44:39]

Χαρακτηριστικά Laptop
by FINngineer
[Today at 11:45:18]

[Λογική Σχεδίαση] Ύλη που...
by Orgianelis
[Today at 02:04:50]

Ποιο τραγούδι ακούσατε 5+...
by pesto80
[Today at 00:06:03]

[Σ.Φ. Ηλ-Μηχ] Κινητοποίησ...
by Χαρούμενη Πατάτα
[October 30, 2025, 19:38:00 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[October 30, 2025, 17:19:57 pm]

[Υψηλές Τάσεις Ι] Γενικές...
by chatzikys
[October 29, 2025, 14:50:41 pm]

[Πυρηνική Τεχνολογία] Γεν...
by chatzikys
[October 29, 2025, 14:49:30 pm]

Αποτελέσματα Εξεταστικής ...
by supersonic pepega
[October 29, 2025, 14:25:43 pm]

Ποιον θεωρείτε χειρότερο...
by Katarameno
[October 29, 2025, 12:49:59 pm]

[Τεχνικές Βελτιστοποίησης...
by ttsengel
[October 28, 2025, 09:30:42 am]

Των συνειρμών το παίγνιο....
by Nikos_313
[October 27, 2025, 14:27:19 pm]

Αστείες Φωτογραφίες!
by Katarameno
[October 27, 2025, 02:18:59 am]

[ΑΡΑΓΕ Attack] Συνέλευση ...
by Aris★
[October 26, 2025, 20:16:18 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[October 26, 2025, 17:15:11 pm]

[ΕΚΣΗΕ] Να επιλέξω το μάθ...
by Nikos_313
[October 25, 2025, 20:15:47 pm]

[Βιοατρική Τεχνολογία] Γε...
by Tasos Bot
[October 25, 2025, 10:14:27 am]

Δηλώσεις Μαθημάτων Χειμερ...
by Nikos_313
[October 23, 2025, 20:32:17 pm]

Αστεία Βίντεο
by Katarameno
[October 23, 2025, 17:07:55 pm]
Στατιστικά
Members
Total Members: 10149
Latest: marilou
Stats
Total Posts: 1428768
Total Topics: 31843
Online Today: 671
Online Ever: 2093
(April 17, 2025, 07:47:49 am)
Users Online
Users: 17
Guests: 227
Total: 244
dimant
JohnGeoMou
jimalexoud
Nikos_313
kst
gpap
sassi
Le ece
Saint_GR
kakousios
jm555
domb765
lsim
christina02
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Πληροφορίες Καθηγητών
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 8ο Εξάμηνο > Μικροεπεξεργαστές και Περιφερειακά > AVR Εποχή > [Μικρο ΙΙ] Ασκήσεις-Σχολιασμός Απορίες 2017
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 [3] Go Down Print
Author Topic: [Μικρο ΙΙ] Ασκήσεις-Σχολιασμός Απορίες 2017  (Read 7616 times)
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Μικρο ΙΙ] Ασκήσεις-Σχολιασμός Απορίες 2017
« Reply #30 on: June 22, 2017, 19:48:57 pm »

Quote from: bsp on June 22, 2017, 19:38:32 pm
έχεις ένα δίκιο: ότι μπορεί να πετάει κενά reti για να είναι σίγουρος για τα interrupt.
Καλύτερα είναι να είσαι κομπλε με τον χειρισμό EIMSK έτσι ώστε να ελέγχεις τα interrupt που θες. Αφού μπορεί να βάλει και ιεραρχικό interrupt οπότε το μαθαίνεις έτσι. Και δεν χρειάζεσαι reti συνέχεια.
« Last Edit: June 22, 2017, 20:18:27 pm by Tarzanello » Logged
Indy
Θαμώνας
****
Gender: Male
Posts: 367


View Profile WWW
Re: [Μικρο ΙΙ] Ασκήσεις-Σχολιασμός Απορίες 2017
« Reply #31 on: June 22, 2017, 19:52:44 pm »

Άρα η χρήση των κατάλληλων .org για το κάθε interrupt καθιστά τα πολλαπλά reti αχρείαστα... μάλιστα
« Last Edit: June 22, 2017, 20:18:35 pm by Tarzanello » Logged

Programs must be written for people to read, and only incidentally for machines to execute.
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Μικρο ΙΙ] Ασκήσεις-Σχολιασμός Απορίες 2017
« Reply #32 on: June 22, 2017, 20:02:44 pm »

Quote from: Andromedas on June 22, 2017, 18:54:26 pm

Όταν γράφω είναι τα ίδια αυτό που εννοώ ότι καταλήγει σε reti
προφανώς κάθε εντολή μετά από το 0x00 -> reset
μέχρι το τελευταίο interrupt vector είναι μια θέση και πρέπει να μπει μια εντολή: jump εκεί που θες ή reti  ή να μην μπει τίποτα για το αντίστοιχο vector
« Last Edit: June 22, 2017, 20:18:45 pm by Tarzanello » Logged
fibonacci
Ανερχόμενος/Ανερχόμενη
**
Posts: 78


View Profile
Re: [Μικρο ΙΙ] Ασκήσεις-Σχολιασμός Απορίες 2017
« Reply #33 on: June 23, 2017, 13:30:29 pm »

Τι κάνουμε στην περίπτωση που θέλουμε να σετάρουμε έναν  timer με περίοδο διακοπής 1 min ; Ακόμα και στην περίπτωση του timer1 που είναι 16-bit  δεν βγαίνει γιατί το 1 λεπτό είναι αρκετά μεγάλη περίοδος .
Logged
Indy
Θαμώνας
****
Gender: Male
Posts: 367


View Profile WWW
Re: [Μικρο ΙΙ] Ασκήσεις-Σχολιασμός Απορίες 2017
« Reply #34 on: June 23, 2017, 14:19:12 pm »

Quote from: fibonacci on June 23, 2017, 13:30:29 pm
Τι κάνουμε στην περίπτωση που θέλουμε να σετάρουμε έναν  timer με περίοδο διακοπής 1 min ; Ακόμα και στην περίπτωση του timer1 που είναι 16-bit  δεν βγαίνει γιατί το 1 λεπτό είναι αρκετά μεγάλη περίοδος .

Μετράς πολλές φορές. Ο μεγαλύτερος χρόνος για 16 bit και επεξεργαστή 4MHz (ο οποίος χρόνος παίρνεται για max prescaler, δηλαδή 1024) είναι 2^16 / (4MHz / 1024) = 16s. Οπότε το 1 λεπτό το παίρνεις μετρώντας 3 φορές 16s και μια φορά 12s.
Logged

Programs must be written for people to read, and only incidentally for machines to execute.
Indy
Θαμώνας
****
Gender: Male
Posts: 367


View Profile WWW
Re: [Μικρο ΙΙ] Ασκήσεις-Σχολιασμός Απορίες 2017
« Reply #35 on: June 23, 2017, 15:47:48 pm »

Γενικά χρειάζεται να μηδενίζουμε manually τους actual καταχωρητές των timers (TCNTn) πριν τη χρήση τους; Σε κάποια παλιά θέματα έχω δει να το κάνουν και σε κάποια όχι.
Logged

Programs must be written for people to read, and only incidentally for machines to execute.
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Μικρο ΙΙ] Ασκήσεις-Σχολιασμός Απορίες 2017
« Reply #36 on: June 23, 2017, 15:48:53 pm »

Quote from: fibonacci on June 23, 2017, 13:30:29 pm
Τι κάνουμε στην περίπτωση που θέλουμε να σετάρουμε έναν  timer με περίοδο διακοπής 1 min ; Ακόμα και στην περίπτωση του timer1 που είναι 16-bit  δεν βγαίνει γιατί το 1 λεπτό είναι αρκετά μεγάλη περίοδος .
Quote from: Indy on June 23, 2017, 14:19:12 pm
Μετράς πολλές φορές. Ο μεγαλύτερος χρόνος για 16 bit και επεξεργαστή 4MHz (ο οποίος χρόνος παίρνεται για max prescaler, δηλαδή 1024) είναι 2^16 / (4MHz / 1024) = 16s. Οπότε το 1 λεπτό το παίρνεις μετρώντας 3 φορές 16s και μια φορά 12s.
Μια άλλη λύση έιναι να χρησιμοποιήσεις δύο timers  ο ένας να μετράει με περίοδό T=10s πχ και άλλος να μετράει 6*T. Αυτή η μέθοδος πραγματοποιείται με τον εξής τρόπο:
έστω για το ΑΤmega128 χρησιμοποιήσεις τον ένα timer πχ για να έχεις την περίοδο 10sec και τον timer 1 η 2 για την 6*Τ. Ο timer1 ή 2 πρέπει να ρυθμιστεί με prescaler external clock cs =7 και ελεγχει το pin PD6 (T1) ή PD7(T2) όταν rise edge αυξάνει τον timer1 ή 2 κατά 1. Άρα πρέπει σε interrupt του overflow  του timer που μετράει το 10sec να αλλάζεις το PD7 από 0->1 (Με προσόχη θές η αλλάγη 0->1 1->0 να διαρκεί πάνω από 3 cpu clock αρά μισή περίοδος Τ=5sec 0->1 T=5sec 1->0 και έχεις από Rise edge σε Rise edge 10 seconds)
Logged
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Μικρο ΙΙ] Ασκήσεις-Σχολιασμός Απορίες 2017
« Reply #37 on: June 23, 2017, 16:04:03 pm »

Quote from: Indy on June 23, 2017, 15:47:48 pm
Γενικά χρειάζεται να μηδενίζουμε manually τους actual καταχωρητές των timers (TCNTn) πριν τη χρήση τους; Σε κάποια παλιά θέματα έχω δει να το κάνουν και σε κάποια όχι.
Γενικά γίνονται 0 με reset. Έαν αλλάξεις τον prescaler σε 00  ενώ τρ΄εχει το ρολόι ο TCNT δεν μηδενίζεται  άρα εάν θες να ξαναρχίσει από το μηδέν μέχρι το πού το έχει ρυθμίσει τότε πρέπει να τον μηδενίσεις. Αν ο TCNT έχει μια τιμή, αλλάξεις το top σε < από TCNT τότε θα μετρήσει μια φορά μέχρι το max για να μηδενιστεί. Γενικά προτείνω να χρησιμοποιήσεις διαφορετικά clock και όχι το ίδιο διότι μπορεί να ξεχάσεις καμιά μικρό ρύθμιση από κυματομορφή σε κυματομορφή
Logged
kaspas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 653



View Profile
Re: [Μικρο ΙΙ] Ασκήσεις-Σχολιασμός Απορίες 2017
« Reply #38 on: June 25, 2017, 12:00:14 pm »

Στις ρουτίνες διακοπής πρέπει να αποθηκεύουμε στην στοίβα τον SR;
Logged
lady_of_winter
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 3537


εφακ


View Profile
Re: [Μικρο ΙΙ] Ασκήσεις-Σχολιασμός Απορίες 2017
« Reply #39 on: June 28, 2017, 11:12:19 am »

απορία τελευταίας στιγμής

δε μπορώ με κανέναν τρόπο να καταλάβω πως βγάζει τιμές για τον prescaler στα παραδείγματα

έχω 2 απορίες
1)στο πρώτο παράδειγμα το Tovck έχει μονάδες Hz ενώ στο δεύτερο sec
2)στο δεύτερο αυτό το ρημάδι το 56 πως το βγάζει?
Logged

They paint the world full of shadows... and then tell their children to stay close to the light. Their light. Their reasons, their judgments. Because in the darkness, there be dragons. But it isn't true. We can prove that it isn't true. In the dark, there is discovery, there is possibility, there is freedom in the dark once someone has illuminated it.
Aristos
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 584



View Profile
Re: [Μικρο ΙΙ] Ασκήσεις-Σχολιασμός Απορίες 2017
« Reply #40 on: June 28, 2017, 12:16:28 pm »

το 56 είναι το αποτέλεσμα της πράξης (στο περίπου). για το 1ο που ρωτάς, δε καταλαβα τι ακριβως εννοείς. 1sec -> 1Hz. με τον ίδιο τρόπο εφαρμόζεται ο τύπος στις δύο περιπτώσεις
Logged

I'd like to make the world a better place, but they won't give me the source code
lady_of_winter
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 3537


εφακ


View Profile
Re: [Μικρο ΙΙ] Ασκήσεις-Σχολιασμός Απορίες 2017
« Reply #41 on: June 28, 2017, 12:23:00 pm »

Quote from: Aristos on June 28, 2017, 12:16:28 pm
το 56 είναι το αποτέλεσμα της πράξης (στο περίπου). για το 1ο που ρωτάς, δε καταλαβα τι ακριβως εννοείς. 1sec -> 1Hz. με τον ίδιο τρόπο εφαρμόζεται ο τύπος στις δύο περιπτώσεις

πωω τι χαζη, νομιζα οτι το εξισωνε με κατι Tongue

ευχαριστω
Logged

They paint the world full of shadows... and then tell their children to stay close to the light. Their light. Their reasons, their judgments. Because in the darkness, there be dragons. But it isn't true. We can prove that it isn't true. In the dark, there is discovery, there is possibility, there is freedom in the dark once someone has illuminated it.
Pages: 1 2 [3] Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...