Σελίδα 2 από 2 ΠρώτηΠρώτη 1 2
Εμφάνιση αποτελεσμάτων : 11 έως 12 από 12

Θέμα: count external interrupt dspic 30f

  1. #11
    Μέλος Το avatar του χρήστη nio-4-
    Όνομα
    Γιάννης
    Εγγραφή
    Feb 2008
    Περιοχή
    Σέρρες
    Μηνύματα
    1.277

    Προεπιλογή

    το προβλημα λυθηκε γραφοντας ακριβώς τον κωδικα απο το παρακατω λινκ

    αλλα θελω να μου πειτε γιατι ?? κατι παιζει με το delay νομιζα οτι ηταν σε ms μπερδευτικα γιατι το ηξερα πριν καιρο που εγραφα κωδικα με αυτην την συναρτηση οποτε ανεβηκα στον κωδικα και ειδα

    Κώδικας:
     void __delay32(unsigned long cycles); //number of cycles to delay minimum delay is 12 instruction cycles

    αλλα αν εγω αναβοσβηνω την πορτα δεν κανω δουλεια...
    με το να γραφω portd0 = 1 ; portdo =0; (portd0 = 1 - portd0 ) (το port και lat ειναι το ιδιο, δινουμε τιμη στην πορτα)

    https://batchloaf.wordpress.com/2012...-dspic30f4011/

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη nio-4- : 10-09-17 στις 10:32

  2. #12
    Μέλος Το avatar του χρήστη nio-4-
    Όνομα
    Γιάννης
    Εγγραφή
    Feb 2008
    Περιοχή
    Σέρρες
    Μηνύματα
    1.277

    Προεπιλογή

    υστερα απο πολλα τεστ και διαβασμα κατεληξα στο οτι

    1) θα πρεπει να συνδεσω την εισοδο μου - παλμοι και στην εισοδο interrupt 1 και στην εισοδο T1CK εισοδο timmer 1. σωστα??

    Επίσης,
    2)θα θελα να μου εξηγησει καποιος τι γινεται με τον timmer και συγκεκριμενα στην συγχρονισμενη μεθοδο με το ρολοϊ-χρονισμο του μικροελεγκτη και τον καταχωρητη PR1(dsPIC)- καταχωρητης που δινουμε τιμη για την περιοδο....εμφανισης interrupt

    εγω θελω να βγαζει interrupt καθε 500ms και να διαβαζω την τιμη της μεταβλητης που μετραει τα interrupts σε 500ms που εχω στην συναρτηση interrupt()
    αλλα οταν βαζω Period = PR1 * prescaler * Tcy = 58594 * 256 * 33.33ns = 500ms μου βγαζει 1 η 2 η 3 παλμους στην οθονη καθε φορα που κανει ανανεωση
    αλλα οταν βαζω Period =PR1 * prescaler * Tcy == 273 * 256 * 33.33ns = 1,99ms μου βγαζει 6 η 10 η 13 παλμους στην οθονη

    γιατι ετσι?

    παραθετω και το λινκ για τον λογο που βαζω PR1 μικροτερη τιμη

    https://learn.mikroe.com/ebooks/dspi.../type-a-timer/

    0 Not allowed! Not allowed!

Σελίδα 2 από 2 ΠρώτηΠρώτη 1 2

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

  1. Προγραμματισμός DsPIC
    By nio-4- in forum Μικροελεγκτές
    Απαντήσεις: 3
    Τελευταίο Μήνυμα: 24-03-17, 21:30
  2. Count down timer για θάλαμο εμφάνισης pcb
    By kentar in forum Παρουσίαση Ολοκληρωμένων Κατασκευών
    Απαντήσεις: 26
    Τελευταίο Μήνυμα: 01-05-12, 13:23
  3. Pic18f4550 και external interrupt
    By antonis_x in forum Μικροελεγκτές
    Απαντήσεις: 6
    Τελευταίο Μήνυμα: 05-12-09, 13:59
  4. dsPIC vs PIC...
    By Lykos1986 in forum Μικροελεγκτές
    Απαντήσεις: 0
    Τελευταίο Μήνυμα: 20-11-05, 11:52

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

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