• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 15, 2026, 02:08:50 am

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.
June 15, 2026, 02:08:50 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Των συνειρμών το παίγνιο....
by claus
[June 14, 2026, 19:45:53 pm]

Κάμερες στην Πρυτανεία το...
by RivenT
[June 14, 2026, 18:15:46 pm]

[Ηλεκτρονική ΙΙ] Γενικές ...
by ttsengel
[June 14, 2026, 11:49:25 am]

Πότε θα βγει το μάθημα; -...
by Konlefk
[June 14, 2026, 09:43:46 am]

[ΣΗΕ ΙΙ] Γενικές απορίες ...
by Λαμπτήρας
[June 12, 2026, 13:36:19 pm]

[Οργάνωση Υπολογιστών] Γε...
by Konlefk
[June 12, 2026, 13:13:53 pm]

Γιατί οι ΤΗΜΜΥδες έχουν μ...
by Σουλης
[June 12, 2026, 12:14:13 pm]

Αποτελέσματα Εξεταστικής ...
by geomourat
[June 11, 2026, 17:42:00 pm]

[Ισχύος II] Γενικές απορί...
by Nikos_313
[June 11, 2026, 14:05:57 pm]

[Ημιαγωγά Υλικά] Απορίες ...
by Nikos_313
[June 11, 2026, 10:23:04 am]

[Ευφυή και Προσαρμοστικά ...
by grepanis
[June 11, 2026, 10:11:51 am]

[Γραφική] Λυμένα θέματα
by Roidos
[June 10, 2026, 21:37:48 pm]

Τι ακούτε αυτήν τη στιγμή...
by χηρουλα Αλεξίου
[June 10, 2026, 20:48:34 pm]

[Η/Μ Πεδίο ΙΙ] Ανάλυση πα...
by Giannis Masterio
[June 09, 2026, 20:27:57 pm]

[ΣΑΕ ΙΙ] Απορίες σε ασκήσ...
by Hyperlaz02
[June 09, 2026, 12:01:45 pm]

Μόνο λάθος απαντήσεις
by χηρουλα Αλεξίου
[June 09, 2026, 10:44:34 am]

[Θεωρία Δικτύων] Γενικές ...
by PolarBear
[June 08, 2026, 19:50:59 pm]

Πρόγραμμα επαναληπτικής ε...
by Nikos_313
[June 08, 2026, 12:25:36 pm]

[Ηλ.Μηχανές Ι] Γενικές απ...
by Mr Watson
[June 08, 2026, 10:35:48 am]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by Nikos_313
[June 08, 2026, 00:24:12 am]
Στατιστικά
Members
Total Members: 10402
Latest: anton
Stats
Total Posts: 1431429
Total Topics: 32024
Online Today: 1305
Online Ever: 18918
(April 06, 2026, 16:05:31 pm)
Users Online
Users: 25
Guests: 882
Total: 907
xorxe
gogolhs
IBOURAS
FINngineer
evangeliaap
yakinthos
proteinikosmixanikos
Dimitrakis
sotirispo2
Pakapis5
chrismzag
akoutouc
asantor
elena.v
Born_Confused
tzelilai
koskyr
Gstremp
evitzv
Reidemption
Roidos
smanio
Kont
Εμφάνιση

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

Νέα!
  Όταν ανεβάζουμε φωτογραφίες στις Ανακοινώσεις και Έκτακτα νέα, βάζουμε τη μεγαλύτερη πλευρά 400 (width=400 ή height=400 ). π.χ. [img height=400 (κλείνει η αγκύλη) 
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 8ο Εξάμηνο > Μικροεπεξεργαστές και Περιφερειακά (Moderator: Tasos Bot) > [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 10 11 [12] 13 Go Down Print
Author Topic: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020  (Read 42082 times)
coraface
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 77



View Profile WWW
Re: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020
« Reply #165 on: September 18, 2020, 11:19:28 am »

Quote from: malappapas on September 17, 2020, 20:45:38 pm
1, Το adc_read επιστρέφει όπως το έχει στη θεωρία; Tex code Δηλαδή πέρνει τιμές 0-512;



Το adc_read δεν επιστρεφει τιμη σε volt απο το pin που βλεπει?
Logged
panos98
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1194



View Profile
Re: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020
« Reply #166 on: September 18, 2020, 12:01:12 pm »

 επιστρεφει εναν αριθμο αλλα πρεπει να τον μετατρεψεις εσυ σε βολτ
sent from mTHMMY 
Logged
malappapas
Καταξιωμένος/Καταξιωμένη
***
Posts: 101



View Profile
Re: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοιν
« Reply #167 on: September 18, 2020, 16:06:54 pm »

Quote from: panos98 on September 17, 2020, 21:43:54 pm
γιατι i2c?? δεν κανει το uart
sent from mTHMMY 

https://imgur.com/a/nzvfcB8

Quote from: panos98 on September 18, 2020, 12:01:12 pm
επιστρεφει εναν αριθμο αλλα πρεπει να τον μετατρεψεις εσυ σε βολτ
sent from mTHMMY 

Όπως τα λές είναι, δεν χρειάζεται καν να το μετατρέψεις σε volt για αυτά που ζητάει. Το range είναι 0-512 όμως; Για όταν ζητάει το pedal να είναι στο φουλ να ξέρω τι τιμή να βάλω. Η το πολυσκέφτομαι;
Logged
panos98
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1194



View Profile
Re: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020
« Reply #168 on: September 18, 2020, 18:17:13 pm »

το abs  ενεργοποιειται οταν εχω μηδενικη ταχυτητα τροχου και το φρενο ειναι πατημενο(λιγο ή φουλ) δεν το λαμβανω υποψην
Logged
dgpattas
Νεούλης/Νεούλα
*
Posts: 11



View Profile
Re: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020
« Reply #169 on: September 19, 2020, 18:19:18 pm »

Καλησπέρα παιδια, εχω την εξης απωρία

Γράφουμε στην αρχή #include "delay.h"  #include "lcd.h"  #include "switches.h"  #include "leds.h" ;

Επειδή αυτά δεν βρίσκονται στο φάκελο drivers, αυτο σημαίνει ότι πρέπει να τα γράψουμε εμείς ;

Δηλαδή να γράψουμε εμείς τις συναρτήσεις switches_init();    leds_init(); .
Logged
dgpattas
Νεούλης/Νεούλα
*
Posts: 11



View Profile
Re: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020
« Reply #170 on: September 19, 2020, 22:39:53 pm »

Quote from: malappapas on September 17, 2020, 20:45:38 pm
Μια προσπάθεια και για το 3ο. Μερικά πράγματα που δεν είμαι σίγουρος:
1, Το adc_read επιστρέφει όπως το έχει στη θεωρία; Tex code Δηλαδή πέρνει τιμές 0-512;
2, Aν έκανα σωστά πότε πρέπει να είναι ενεργοποιημένα τα φρένα και πότε όχι. Σε κανονική λειτουργία έχω delay ανάλογο του pedal. Αν έχω ταχύτητα 0 κλειδώνω το φρένο για 0,5 δευτ κα μετι αν έχω ταχύτητα 0 ΚΑΙ πατάω το πετάλ το έχω συνεχώς ενεργοποιημένο; Λίγο προσοχή εκεί
3, Το i2c στέλνει/λαμβάνει ένα ένα τους χαρακτήρες σε uint16_t; Πρέπει να τους μετατρέψω σε δεkαεξαδικό πρίν τους στείλω;Δεν μπήκα στη διαδικασία


Η συνάρτηση adc_read(); επιστρέφει uint16_t που σε εμάς είναι 16 bit με μέγιστη τιμή  2^16 = 65536.
Επίσης ο αριθμός n που μας επιστρέφει η συνάρτηση adc_read(); δεν αντιπροσωπεύει κάποιο φυσικό μέγεθος, είνια απλός αριθμός με τον οποίο μπορεις να υπολογίσεις την τάση εισόδου αλλα αυτό δεν ζητήθηκε στο συγκεκριμένο πρόβλημα.
Άμα χρειαστεί να υπολογίσω τη τάση εισόδου θα χρησιμοποιήσω την συνάρτηση όπως τις δίνει στις διαφάνειες.
Logged
potirikolonato
Καταξιωμένος/Καταξιωμένη
***
Posts: 278



View Profile
Re: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020
« Reply #171 on: September 20, 2020, 12:01:36 pm »

Quote from: dgpattas on September 19, 2020, 18:19:18 pm
Καλησπέρα παιδια, εχω την εξης απωρία

Γράφουμε στην αρχή #include "delay.h"  #include "lcd.h"  #include "switches.h"  #include "leds.h" ;

Επειδή αυτά δεν βρίσκονται στο φάκελο drivers, αυτο σημαίνει ότι πρέπει να τα γράψουμε εμείς ;

Δηλαδή να γράψουμε εμείς τις συναρτήσεις switches_init();    leds_init(); .


Στην εξεταστική του Ιούνη δεν προλαβαίναμε να γράψουμε τέτοιες λεπτομέρειες. Γράψε απλά
 #include <driversforexams>  και θα καταλάβει.

Ναι, αν θες να χρησιμοποιήσεις τέτοιες συναρτήσεις πρέπει να τις γράψεις εσύ. Θα σου έλεγα κατευθείαν στη main να έγραφες απλά τις εντολές που κάνουν initialization και να μην χάσεις χρόνο να δημιουργήσεις συναρτήσεις.

Πιστεύω ότι οι μόνες συναρτήσεις που είναι απαραίτητο να γράψεις είναι οι interrupt handlers.
Logged
panos98
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1194



View Profile
Re: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020
« Reply #172 on: September 20, 2020, 12:42:03 pm »

οταν λες interrupt handlers εννοεις τις callback ? η ειναι αλλες συναρτησεις που δινουν προτεραιοτητα στο ποιο ιντεραπτ θα εξυπηρετηθει πρωτο;
sent from mTHMMY 
Logged
potirikolonato
Καταξιωμένος/Καταξιωμένη
***
Posts: 278



View Profile
Re: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020
« Reply #173 on: September 20, 2020, 14:03:13 pm »

Ναι, τις callback.
Logged
malappapas
Καταξιωμένος/Καταξιωμένη
***
Posts: 101



View Profile
Re: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020
« Reply #174 on: September 20, 2020, 18:00:00 pm »

Quote from: dgpattas on September 19, 2020, 22:39:53 pm
Η συνάρτηση adc_read(); επιστρέφει uint16_t που σε εμάς είναι 16 bit με μέγιστη τιμή  2^16 = 65536.
Επίσης ο αριθμός n που μας επιστρέφει η συνάρτηση adc_read(); δεν αντιπροσωπεύει κάποιο φυσικό μέγεθος, είνια απλός αριθμός με τον οποίο μπορεις να υπολογίσεις την τάση εισόδου αλλα αυτό δεν ζητήθηκε στο συγκεκριμένο πρόβλημα.
Άμα χρειαστεί να υπολογίσω τη τάση εισόδου θα χρησιμοποιήσω την συνάρτηση όπως τις δίνει στις διαφάνειες.

Σε ένα datasheet που βρήκα λέει ότι είναι 12bit ADC. Και στο AnalogADC_Lab1 αν πάς στο define του ADC_MASK έχει ADC_BITS που είναι 12
Άρα μέγιστη τιμή 2^12 = 4096 και για το πετάλ να είναι φουλ πατημένο θες >4000 ασπούμε
Logged
dgpattas
Νεούλης/Νεούλα
*
Posts: 11



View Profile
Re: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020
« Reply #175 on: September 20, 2020, 19:28:31 pm »

Quote from: malappapas on September 20, 2020, 18:00:00 pm
Σε ένα datasheet που βρήκα λέει ότι είναι 12bit ADC. Και στο AnalogADC_Lab1 αν πάς στο define του ADC_MASK έχει ADC_BITS που είναι 12
Άρα μέγιστη τιμή 2^12 = 4096 και για το πετάλ να είναι φουλ πατημένο θες >4000 ασπούμε

Ναι έχεις δίκιο ετσι ειναι.
Στο 3ο θέμα εγω το έκανα με >0 και οχι >4000 γιατι μας νοιαζει αμα έχει ενεργοποιηθεί το φρένο και όχι ποσο εχει ενεργοποιηθεί.
Logged
dim2712
Καταξιωμένος/Καταξιωμένη
***
Posts: 274


View Profile
Re: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020
« Reply #176 on: September 21, 2020, 14:04:15 pm »

Quote from: malappapas on September 14, 2020, 11:53:25 am
Μια προσπάθεια για τη 1
μου πήρε μόνο 15 λεπτάκια, μόνο 70 γραμμές, ούτε χρειάστηκε να κάνω τίποτα copy/paste γιατί ο μισός κώδικας επαναλαμβάνεται

Αν έκανα κάτι λάθος διορθώστε με  Cheesy
Aplα βαλε και ενα exit σε περιπτωση που πετυχεις null character γιατι τωρα δε τελειωνει ποτε το loop. Κατα τ αλλα συμφωνο με τη λυση.
Logged
dgpattas
Νεούλης/Νεούλα
*
Posts: 11



View Profile
Re: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020
« Reply #177 on: September 22, 2020, 09:58:22 am »

Ίδια δυσκολία και ίδιες ασκήσεις έβαλε, ίσα ίσα πρόλαβα στον χρόνο.
Πολύ καλύτερα απο Ιούνιο γιατι τοτε δεν γνωρίζαμε τι βάζει, ενώ τωρα διαβάσαμε απο τις ασκήσεις του Ιούνι και πέσανε τα ίδια :Ρ
Logged
malappapas
Καταξιωμένος/Καταξιωμένη
***
Posts: 101



View Profile
Re: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020
« Reply #178 on: September 22, 2020, 10:16:33 am »

Quote from: dgpattas on September 20, 2020, 19:28:31 pm
Ναι έχεις δίκιο ετσι ειναι.
Στο 3ο θέμα εγω το έκανα με >0 και οχι >4000 γιατι μας νοιαζει αμα έχει ενεργοποιηθεί το φρένο και όχι ποσο εχει ενεργοποιηθεί.

Νόμιζα ήθελε να είναι τέρμα πατημένο  Grin
Δεν πειράζει
Quote from: dgpattas on September 22, 2020, 09:58:22 am
Ίδια δυσκολία και ίδιες ασκήσεις έβαλε, ίσα ίσα πρόλαβα στον χρόνο.
Πολύ καλύτερα απο Ιούνιο γιατι τοτε δεν γνωρίζαμε τι βάζει, ενώ τωρα διαβάσαμε απο τις ασκήσεις του Ιούνι και πέσανε τα ίδια :Ρ

Νομίζω πρόσθεσε ένα πεντάλεπτο στη πρώτη και ένα δεκάλεπτο στη 2η.
Στη 3η το pwm πως το υλοποιήσατε;
sent from mTHMMY 
Logged
dgpattas
Νεούλης/Νεούλα
*
Posts: 11



View Profile
Re: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020
« Reply #179 on: September 24, 2020, 17:44:08 pm »

Quote from: malappapas on September 22, 2020, 10:16:33 am
Νομίζω πρόσθεσε ένα πεντάλεπτο στη πρώτη και ένα δεκάλεπτο στη 2η.
Στη 3η το pwm πως το υλοποιήσατε;
sent from mTHMMY 

Στην πρωτη που ζητουσε την πραξη σε καθε ψηφιο +9 και -9 ήταν παντα 9 στην πρωτη περιπτωσηκ αι 0 στην δευτερη, ηταν απλα παγιδα για να χασουμε χρονο.
Στο pwm εκανα ενα gpio εξοδο το οποιο το εκανα 1 και 0 για τα αντισοιχα duty cycle Που ζητουσε.
ενω στο αυτοματο duty cycle εκανα time_on=sensor_value*100/MAX_VALUE , αναλογα πως υπολογιζεις το time. εγω το εκανα σε 1 second.
Logged
Pages: 1 ... 10 11 [12] 13 Go Up Print
Jump to:  

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