Εμφάνιση αποτελεσμάτων : 1 έως 7 από 7

Θέμα: μοτερ pwm pic16f84

  1. #1
    Μέλος Το avatar του χρήστη pantelisyzfr1
    Όνομα
    Παντελης
    Εγγραφή
    Jun 2006
    Περιοχή
    Περαμα/Αθηνα
    Μηνύματα
    312

    Προεπιλογή μοτερ pwm pic16f84

    καλησπέρα,
    έχω βρει ένα διάδρομο πεταμένο και εχει χαλάσει ο μ/ε που εχει pic12c508
    προσπαθώ να γραψω ενα προγραμμα pwm για να ανεβαζει και να κατεβαζει τις στροφες του κινητηρα.
    Το εχω καταφερει αλλα εχω το εξης προβλημα την ωρα που παταω το κουμπι(up and down)μιας και εχω βαλει ρουτινα καθηστερησης σταματαει να στελνει παλμους στο μοτερ για μερικα δευτερολεπτα οσο ειναι η ρουτινα καθηστερησης.
    δηλαδη το μοτερ αυξομειωνει την ταχυτητα αλλα με διακοπες.
    μηπως μπορει να με βοηθησει καποιος?

    pwm16f84.txt

    0 Not allowed! Not allowed!

  2. #2
    Μέλος Το avatar του χρήστη sotron1
    Όνομα
    Σωτήρης
    Εγγραφή
    Aug 2007
    Περιοχή
    Αθήνα, Περιστέρι.
    Μηνύματα
    950

    Προεπιλογή

    Το συγκεκριμένο δεν έχει pwm out,γιατί δεν χρησιμοποιείς το PIC12F683

    2 Not allowed! Not allowed!

  3. #3
    Μέλος Το avatar του χρήστη klik
    Όνομα
    just a click away
    Εγγραφή
    Oct 2009
    Περιοχή
    Θεσσαλλλονίκη
    Μηνύματα
    2.563

    Προεπιλογή

    Ενεργοποιησε timer interrupt για να διαχειριζεται το pwm ενω τα κουμπια θα τα ελεγχεις με polling. Δεν θα υπαρχουν αυξομοιωσεις ξανα.

    Φυσικά μπορείς να κανεις και το αναποδο...αλλα παλι θα χρειαστεις interrupt

    1 Not allowed! Not allowed!

  4. #4
    Μέλος Το avatar του χρήστη pantelisyzfr1
    Όνομα
    Παντελης
    Εγγραφή
    Jun 2006
    Περιοχή
    Περαμα/Αθηνα
    Μηνύματα
    312

    Προεπιλογή

    σας ευχαριστω πολυ για τις απαντησεις σας
    απο τη μανα του εχει τον pic12c508 ο οποιος δεν εχει ουτε module pwm ουτε interrupt
    πως τα καταφεραν;

    0 Not allowed! Not allowed!

  5. #5
    Μέλος Το avatar του χρήστη klik
    Όνομα
    just a click away
    Εγγραφή
    Oct 2009
    Περιοχή
    Θεσσαλλλονίκη
    Μηνύματα
    2.563

    Προεπιλογή

    Δεν ειναι απαραίτητο το ιντεραπτ. Με σωστο αλγόριθμο γινεται και χωρις

    0 Not allowed! Not allowed!

  6. #6
    Μέλος Το avatar του χρήστη klik
    Όνομα
    just a click away
    Εγγραφή
    Oct 2009
    Περιοχή
    Θεσσαλλλονίκη
    Μηνύματα
    2.563

    Προεπιλογή

    Στις UP/DOWN κάνεις delay και σου χαλάει το χρονισμό στο ψευδο-pwm.
    Για να γίνει χωρίς interrupt, θα πρέπει να ενσωματώσεις τον έλεγχο του πληκτρολογίου μέσα στις συναρτήσεις καθυστέρησης των kato_palmος/pano_palmos αφού πρώτα φροντίσεις να έχει σταθερό χρόνο (με προσθήκη των ανάλογων NOP στα διάφορα btfss/c) ώστε όλα τα παρακλάδια εκτέλεσης να είναι ισόχρονα.

    Με interrupt φυσικά είναι πιο απλό και στον 16f84 καλύτερα να το προτιμήσεις

    0 Not allowed! Not allowed!

  7. #7
    Μέλος Το avatar του χρήστη pantelisyzfr1
    Όνομα
    Παντελης
    Εγγραφή
    Jun 2006
    Περιοχή
    Περαμα/Αθηνα
    Μηνύματα
    312

    Προεπιλογή

    σκεφτηκα κατι αλλο
    θα μικρύνω τη ρουτινα καθυστέρησης στη συχνότητα του παλμου που ειναι γυρω στα 100hz
    μολις θα τελειωνει η ρουτινα καθυστερησης θα του λεεω να στελνει παλμους αλλα επειδη χρειαζομαι γυρω στα 0,4 seconds καθυστερηση θα τη καλω πολλες φορες

    0 Not allowed! Not allowed!

Παρόμοια Θέματα

  1. PWM vs dimmer , PWM vs PSU για μοτερ ?
    By BeetleJuice in forum Ερωτήσεις Αρχάριων
    Απαντήσεις: 38
    Τελευταίο Μήνυμα: 29-04-15, 15:23
  2. Οδηγηση 5v dc μοτερ-μειωτηρα με 6-30v PWM controller
    By dim104 in forum Ερωτήσεις Αρχάριων
    Απαντήσεις: 7
    Τελευταίο Μήνυμα: 15-04-14, 18:37
  3. μοτερ dc με PWM
    By denick in forum Ερωτήσεις Αρχάριων
    Απαντήσεις: 5
    Τελευταίο Μήνυμα: 13-10-11, 13:39
  4. PIC16f84 προγραμματιστής
    By sakis13 in forum Γενικά
    Απαντήσεις: 7
    Τελευταίο Μήνυμα: 11-02-09, 12:55
  5. Pic16f84
    By ventouza6969 in forum Ηλεκτρονικά
    Απαντήσεις: 14
    Τελευταίο Μήνυμα: 25-11-08, 20:07

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας