• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
March 31, 2023, 09:59:30 am

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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Των συνειρμών το παίγνιο....
by stefanoschatzik
[Today at 08:36:47]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 00:10:13]

Κάποιος ξέχασε το backpac...
by Katarameno
[March 30, 2023, 23:39:44 pm]

Καλύτερο εξάμηνο
by Caterpillar
[March 30, 2023, 22:48:12 pm]

ΜΟΥΣΙΚΕΣ ΑΦΙΕΡΩΣΕΙΣ...
by Katarameno
[March 30, 2023, 22:21:45 pm]

Ποιον θεωρείτε καλύτερο κ...
by Katarameno
[March 30, 2023, 22:09:51 pm]

[Προσομοίωση & Μοντελοποί...
by Μπιγκόνια
[March 30, 2023, 22:08:23 pm]

Χειροτερο 6μηνο
by Katarameno
[March 30, 2023, 21:50:16 pm]

Πότε θέλετε (σας βολεύει)...
by Katarameno
[March 30, 2023, 21:48:35 pm]

Ποιο ειναι το χειροτερο μ...
by Nikos_313
[March 30, 2023, 20:25:48 pm]

[Επιχειρησιακή Έρευνα Ι] ...
by MajorTom
[March 30, 2023, 19:58:41 pm]

[Η/Μ Πεδίο ΙΙ] Γενικές απ...
by Sarge
[March 30, 2023, 17:23:13 pm]

Ποιον Browser χρησιμοποιε...
by Katarameno
[March 30, 2023, 15:43:50 pm]

Ποιά είναι για εσάς τα πέ...
by Caterpillar
[March 30, 2023, 15:02:25 pm]

Πότε θα βγει το μάθημα; -...
by kostas145
[March 30, 2023, 13:01:23 pm]

Μέλος του Μήνα - Μάρτιος...
by Caterpillar
[March 30, 2023, 10:50:46 am]

[ΑΡΑΓΕ ΕΑΑΚ] Για την Εξέτ...
by The Audacious AI
[March 30, 2023, 03:39:48 am]

Ποιο τραγούδι ακούσατε 5+...
by Katarameno
[March 29, 2023, 22:04:28 pm]

[Οργάνωση Υπολογιστών] Γε...
by PolarBear
[March 29, 2023, 21:22:11 pm]

Νέα Δημοκρατία (and Co. I...
by Katarameno
[March 29, 2023, 19:48:50 pm]
Στατιστικά
Members
Total Members: 9192
Latest: polyzosi
Stats
Total Posts: 1400086
Total Topics: 30670
Online Today: 216
Online Ever: 901
(October 13, 2020, 16:39:09 pm)
Users Online
Users: 13
Guests: 46
Total: 59
geo66
kanou_tom
chaitidi
stefanoschatzik
plio
ane
thanasistsa
Pcsc
Geoth
Sloth
stelkour
redwolf
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Νέα!
Επίσημη ενημέρωση για Αντιστοίχηση Μαθημάτων ΝΠΣ με ΠΠΣ και η συζήτηση στο forum.
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 8ο Εξάμηνο > Μικροεπεξεργαστές και Περιφερειακά (Moderators: Rick Deckard, Starki, geo66) > [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 10 11 [12] 13 Go Down Print
Author Topic: [Μικροεπεξεργαστές] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2020  (Read 20263 times)
coraface
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 78



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: 1191



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

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



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: 1191



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: 280



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: 1191



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

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



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

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



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: 102



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...