Σελίδα 1 από 2 1 2 ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 1 έως 10 από 17

Θέμα: Βοήθεια για προγραμματισμο atmega2560

  1. #1
    Μέλος
    Όνομα
    Ακης
    Εγγραφή
    Jan 2021
    Περιοχή
    Λαρισα
    Μηνύματα
    35

    Προεπιλογή Βοήθεια για προγραμματισμο atmega2560

    Καλημέρα σας και χρόνια πολλά,θα ήθελα να ρωτησω αν γίνεται να ελέγχω live αν το pin 3 π.χ. του μικροελεγκτη λειτουργεί και αν καεί για κάποιο λόγο να το δώ.
    Ας υποθέσουμε ότι με το pin 3 οδηγω ένα τρανζίστορ,μπορώ αυτό το σήμα να το στείλω σέ άλλη πόρτα του μικροελεγκτή ώστε να το διαβάζω και να βλέπω την κατάσταση του??
    Υπάρχει κάποιος άλλος τρόπος να το κάνω αυτό??

    0 Not allowed! Not allowed!

  2. #2
    Μέλος
    Εγγραφή
    Feb 2006
    Μηνύματα
    954

    Προεπιλογή

    Το να σου καεί ένα pin ελεγκτή δεν ειναι κάτι που θα το θεωρήσεις κανονικη διεργασία, δηλαδή πρέπει να φτάξεις το κύκλωμα σου ώστε να μην συμβεί ποτέ.

    Δεν ειναι σωστός τρόπος σκέψης γιατί δεν ειναι ελεγχόμενη διαδικασία να καεί κάτι.

    Αντε και τα συνδέεις, που ξέρεις τι έχει καει αν καεί κάτι; κάηκε κάτι απο το πινάκι; κάηκε ολόκληρη η πόρτα του ελεγτή; ολόκληρο το τσιπάκι; το οικοδομικό τετράγωνο ;

    2 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη pet : 24-04-23 στις 23:57

  3. #3
    Μέλος Το avatar του χρήστη Kernel Panic
    Όνομα
    Kernel Panic
    Εγγραφή
    Aug 2016
    Περιοχή
    Αθήνα
    Μηνύματα
    430

    Προεπιλογή

    Ποτέ μην λες ποτέ, επειδή μου έτυχε σε broadcast συσκευή που λειτουργούσε 3 χρόνια, να καεί μια και μόνο πόρτα σε MCU PIC.
    Άκη αν δεν το έχεις βρει ακόμα, θα πρότεινα πρώτα να αποσυνδέσεις τα πάντα από το πιν, κατέβασε ένα αργό blink και τσέκαρε το με πολύμετρο ή με ένα led.
    στο arduino IDE μπορείς και το ίδιο πιν να το διαβάσεις αν είναι HIGH ή LOW και να στείλεις το αποτέλεσμα στο print.
    Τέλος να θυμάσαι ότι κανείς δεν γεννήθηκε μαθημένος, συνήθως μαθαίνουμε από τα λάθη μας και αν είμαστε λίγο ποιο έξυπνοι, και από τα λάθη των άλλων.

    1 Not allowed! Not allowed!

  4. #4
    Μέλος
    Όνομα
    Ακης
    Εγγραφή
    Jan 2021
    Περιοχή
    Λαρισα
    Μηνύματα
    35

    Προεπιλογή

    Ευχαριστώ πολύ παιδιά!
    Μια ακόμα ερώτηση,με κάποιο τρόπο θελω να δω ποσες συνολικα μερες λειτουργει το κυκλωμα μου και σκεφτηκα να χρησιμοποιησω καποιο απο τα χρονομετρα που εχει ή την millis(),αλλα διαβασα ότι καθε 50 μερες μηδενίζει.
    Ετσι για να μην αντιμετοπίσω καποιο προβλημα είπα να χρησιμοποιησω αυτο το προγραμμα οπου θα κανω reset καθε ωρα και απλα θα προσθετω τις ωρες και θα βγαζω τις ημερες αλλα και τις ωρες που έχει δουλεψει συνολικα.
    Κώδικας:
    extern volatile unsigned long timer0_millis;
    unsigned long new_value = 0;
    unsigned long myTime;
    
    void setup(){
      
      Serial.begin(9600); 
    }
    
    void loop(){
       
      myTime=millis();
      Serial.println(myTime);
      if(myTime>3600000){
      setMillis(new_value);}
    
    }
    
    void setMillis(unsigned long new_millis){
      uint8_t oldSREG = SREG;
      cli();
      timer0_millis = new_millis;
      SREG = oldSREG;
    
    
    }
    Με αυτον τον τροπο θα εχω σχετικα καλη ακριβεια ή θα εχω θεμα οσο προχωρανε οι μερες??
    Ειναι μονοδρομος η χρηση καποιου rtc??Ρωταω γιατι μπορει να δουλευει για χρονια.

    0 Not allowed! Not allowed!

  5. #5
    Μέλος Το avatar του χρήστη Kernel Panic
    Όνομα
    Kernel Panic
    Εγγραφή
    Aug 2016
    Περιοχή
    Αθήνα
    Μηνύματα
    430

    Προεπιλογή

    Με το πιν τι έγινε τελικά?

    έτσι πρόχειρα που το βλέπω, δεν μου κάνει, θα το ξαναδώ όταν θα έχω χρόνο.
    Σε ποιο τσιπάκι θα τρέχει το Uptime? τι άλλο θα κάνει?

    0 Not allowed! Not allowed!

  6. #6
    Μέλος
    Όνομα
    Ακης
    Εγγραφή
    Jan 2021
    Περιοχή
    Λαρισα
    Μηνύματα
    35

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από Kernel Panic Εμφάνιση μηνυμάτων
    Με το πιν τι έγινε τελικά?

    έτσι πρόχειρα που το βλέπω, δεν μου κάνει, θα το ξαναδώ όταν θα έχω χρόνο.
    Σε ποιο τσιπάκι θα τρέχει το Uptime? τι άλλο θα κάνει?
    Arduino uno.

    0 Not allowed! Not allowed!

  7. #7
    Μέλος
    Όνομα
    Μάρκος
    Εγγραφή
    Mar 2012
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.946

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από Ακης12 Εμφάνιση μηνυμάτων
    Ευχαριστώ πολύ παιδιά!
    Μια ακόμα ερώτηση,με κάποιο τρόπο θελω να δω ποσες συνολικα μερες λειτουργει το κυκλωμα μου και σκεφτηκα να χρησιμοποιησω καποιο απο τα χρονομετρα που εχει ή την millis(),αλλα διαβασα ότι καθε 50 μερες μηδενίζει.
    Ετσι για να μην αντιμετοπίσω καποιο προβλημα είπα να χρησιμοποιησω αυτο το προγραμμα οπου θα κανω reset καθε ωρα και απλα θα προσθετω τις ωρες και θα βγαζω τις ημερες αλλα και τις ωρες που έχει δουλεψει συνολικα.
    Κώδικας:
    extern volatile unsigned long timer0_millis;
    unsigned long new_value = 0;
    unsigned long myTime;
    
    void setup(){
      
      Serial.begin(9600); 
    }
    
    void loop(){
       
      myTime=millis();
      Serial.println(myTime);
      if(myTime>3600000){
      setMillis(new_value);}
    
    }
    
    void setMillis(unsigned long new_millis){
      uint8_t oldSREG = SREG;
      cli();
      timer0_millis = new_millis;
      SREG = oldSREG;
    
    
    }
    Με αυτον τον τροπο θα εχω σχετικα καλη ακριβεια ή θα εχω θεμα οσο προχωρανε οι μερες??
    Ειναι μονοδρομος η χρηση καποιου rtc??Ρωταω γιατι μπορει να δουλευει για χρονια.
    Ρίξε μια ματιά εδώ

    εφόσον μιλάς για χρόνια πόσες ώρες διαφορά στα πόσα χρόνια θεωρείς σχετικά καλή ακρίβεια;

    Υπόψη ότι θα πρέπει να περνάς την μέτρηση σε κάποια μνήμη γιατί σε οποιαδήποτε επανεκκίνηση του μικροελεγκτή θα ξεκινάς πάλι από το 0.

    0 Not allowed! Not allowed!
    Όταν όλα τα άλλα έχουν αποτύχει..... RTFM.
    Short instructions: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>> Good Luck!
    https://diyelectronics-gr.blogspot.gr https://www.facebook.com/groups/872041030200567

  8. #8
    Μέλος Το avatar του χρήστη Kernel Panic
    Όνομα
    Kernel Panic
    Εγγραφή
    Aug 2016
    Περιοχή
    Αθήνα
    Μηνύματα
    430

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από Ακης12 Εμφάνιση μηνυμάτων
    Arduino uno.
    Εκκρεμούν ακόμη 2 απαντήσεις.

    0 Not allowed! Not allowed!

  9. #9
    Μέλος
    Όνομα
    Ακης
    Εγγραφή
    Jan 2021
    Περιοχή
    Λαρισα
    Μηνύματα
    35

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από elektronio Εμφάνιση μηνυμάτων
    Ρίξε μια ματιά εδώ

    εφόσον μιλάς για χρόνια πόσες ώρες διαφορά στα πόσα χρόνια θεωρείς σχετικά καλή ακρίβεια;

    Υπόψη ότι θα πρέπει να περνάς την μέτρηση σε κάποια μνήμη γιατί σε οποιαδήποτε επανεκκίνηση του μικροελεγκτή θα ξεκινάς πάλι από το 0.
    Αρα με αυτον τον τροπο δεν θα εχω προβλημα με την συναρτηση millis() οσες μερες και μηνες δουλευει ο μικροελεγκτης,σωστα?
    Eπίσεις ειδα οτι υπαρχει και η βιβλιοθηκη time οποτε μπορω να χρησιμοποιησω και αυτη,βεβαια δεν λεει πουθενα τι ακριβεια μπορει να εχει αφου μαλλον εξαρτατε σε μεγαλο βαθμο απο τον κρυσταλο που θα μπει!Αν ομως μπει ενας με μικρή tolerance π.χ. 8ppm δεν θα έχω αρκετα καλη ακριβεια??Να έχω διαφορα καποιων λεπτων στον εναν χρονο δεν παιζει ετσι??


    Παράθεση Αρχικό μήνυμα από Kernel Panic Εμφάνιση μηνυμάτων
    Εκκρεμούν ακόμη 2 απαντήσεις.
    Θα στελνει ασυρματα δεδομενα,τωρα με τον πιν δεν που ελεγα θα δω το δω καποια αλλη στιγμη.

    0 Not allowed! Not allowed!

  10. #10
    Μέλος Το avatar του χρήστη Kernel Panic
    Όνομα
    Kernel Panic
    Εγγραφή
    Aug 2016
    Περιοχή
    Αθήνα
    Μηνύματα
    430

    Προεπιλογή

    Αν έχει σημασία η σχετική ακρίβεια χρόνου,καλλίτερα να βάλεις ένα rtc.
    Αν έχει WiFi εκεί γύρω, θα σου πρότεινα να δεις προς ESP32 και NTP time

    0 Not allowed! Not allowed!

Σελίδα 1 από 2 1 2 ΤελευταίαΤελευταία

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

  1. βοηθεια για προγραμματισμο Texecom veritas r8
    By gibsonlp in forum Συστήματα Ασφαλείας
    Απαντήσεις: 64
    Τελευταίο Μήνυμα: 27-03-20, 13:57
  2. Προγραμματισμός καθαρού Atmega2560
    By Fire Doger in forum Μικροελεγκτές
    Απαντήσεις: 8
    Τελευταίο Μήνυμα: 11-06-17, 00:28
  3. Βοηθεια για προγραμματισμο ΑMEGA8L
    By thanasis 1 in forum Μικροελεγκτές
    Απαντήσεις: 31
    Τελευταίο Μήνυμα: 16-06-14, 18:05
  4. Βοήθεια για προγραμματισμο ATmega32
    By georanto in forum Μικροελεγκτές
    Απαντήσεις: 4
    Τελευταίο Μήνυμα: 25-03-12, 02:53
  5. Χαζοοερώτηση για προγραμματισμο PIC
    By cloud_constructor in forum Ερωτήσεις Αρχάριων
    Απαντήσεις: 1
    Τελευταίο Μήνυμα: 07-05-10, 11:50

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

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