0
Περιμενω 3 Leonardo αυτες τις μερες(αργησαν κιολας)...
Αυτο που θελω να κανω δεν ξερω αν υλοποιητε με Arduino οποτε ρωταω για να μην χασω τζαμπα χρονο καθως δεν εχω ασχοληθει...
Βεβαια εχω ασχοληθει με πικ οποτε μερικα παραδειγματα που ειδα μου φανηκαν κατανοητα....
Ισως και λιγο πιο ευκολα καθως προγραματιζα με assembly(απλα πραγματα οχι interupts και τετοια)...
Θελω να φτιαξω εναν διπλο καταχωρητη για αρχη....
τι εννοω?
(Για ευκολια χρησιμοποιω χρωματικο κωδικα που εχει ως εξης:
εισοδοι : ΠΡΑΣΙΝΟ
εξοδοι : ΚΟΚΚΙΝΟ
μεταβλητες : ΜΠΛΕ
Εχω 4 εισοδους και 3 εξοδους...Ι0,Ι1,Ι2,Ι3 και Q0,Q1,Q2
H I0 Θα βλεπει μια παλμογεννητρια 10Khz max....
Οι I1,I2,I3 Θα ειναι εισοδοι στιγμιαια High(momentary switch).
Με το πρωτο πατημα (HIGH στην Ι1) θελω να ξεκινησει ενας μετρητης που θα μετραει τους παλμους στην Ι0 και να ενεργοποιει την Q0 μετα απο Χ παλμους KAI την Q1 μετα απο Υ παλμους .
Η Q2 θα ενεργοποιειτε μετα απο Ζ παλμους μονο αμα ερθει καποιο σημα στην Ι2 μεσα σε N ms μετα απο την ενεργοποιηση της Q0 ή (or) αν ερθει καποιο σημα στην Ι3 μεσα σε N ms μετα απο την ενεργοποιηση της Q1.Av οχι δεν ερθει δηλαδη εστω και ενα σημα απο αυτα η Q2 απλα δεν θα ενεργοποιητε.
Ολες οι εξοδοι θα πρεπει να ενεργοποιουντε για Μ ms.
Ολες οι εισοδοι θα πρεπει να κοιτανε το ανερχομενο μετοπο των σηματων..
Αν ολα πανε καλα και δεν ερθει σημα απο την Ι1 δευτερη φορα οσο μετραει ο μετρητης ολα καλα.
Αν ομως την ωρα που μετραει και μοιραζει ο πρωτος μετρητης ερθει δευτερο σημα θελω να ενεργοπειτε ενας δευτερος μετρητης που θα κανει ακριβως το ιδιο...
Αν την ωρα που λειτουργει ο 2ος δεν ερθει και αλλο σημα απο την Ι1 τοτε ολα καλα...
Αν ομως ερθει θα πρεπει να ξεκινησει ξανα ο πρωτος μετρητης καθως θα εχει ειδη τελειωσει το μετρημα απο την πρωτη ενεργοποιηση....
Και ου το καθεξης...
Στην ουσια μιλαμε για καταχωρητη 2 θεσεων....
Αν πετυχει θα μεγαλωσω τις θεσεις σε 8 σιγα σιγα...
Συνολικα εχουμε 4 εισοδους I0,I1,I2,I3 και 3 εξοδουσ Q1,Q2,Q3...
Η αληθεια ειναι οτι τωρα που τα εγραψα για να σας εξηγισω μου φαινεται βατο το ολο κολπο...
Τι να πω περιμενω να ερθει απλα θελω να ειμαι λιγο ετοιμος...
Αν παλι δεν κανει να το ξερω...
Ας πουμε τα 10khz ειναι ενταξει για μετρημα?
Υπαρχει η δυνατοτητα?
Πρεπει να χρησιμοποιηθουν interrupts registers και δεν ξερω και εγω τι αλλα μπορει να εχει?
Να χρησιμοποιησω κατι αλλο?