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

Θέμα: EEPROM Ανακτηση δεδομενων μετα απο διακοπη τροφοδοσιας

  1. #1
    Μέλος
    Όνομα
    Γιωργος
    Εγγραφή
    May 2009
    Περιοχή
    United Kingdom
    Μηνύματα
    83

    Προεπιλογή EEPROM Ανακτηση δεδομενων μετα απο διακοπη τροφοδοσιας

    Καλησπερα!

    Σε ενα project χρησημοποιοντας εναν PIC αντιμετοπισα το εξης προβλημα.

    Καθως εγραφα μια variable στην EEPROM και αφοτου εκλεινα το τροφοδοτικο του κυκλωματος και το ξανα τροφοδοτουσα αυτη χανοτανε.

    Υπαρχει γενικα καποιος τροπος να κρατησω αποθηκευμένη μια τιμη στην EEPROM ασχέτως αν θα παψει να τροφοδοτείται το κυκλωμα η οχι ??

    Θα με βοηθουσε πολυ καποια απαντηση στο θεμα μιας και με εχει παιδεψει αυτο το θεμα.

    Ευχαριστώ προκαταβολικά!

    Γιωργος

    0 Not allowed! Not allowed!

  2. #2
    Μέλος Το avatar του χρήστη Γιώργος Φυσικός
    Όνομα
    Γιώργος
    Εγγραφή
    Jun 2012
    Περιοχή
    Πάτρα
    Μηνύματα
    860

    Προεπιλογή

    δεν ξέρω πολλά αλλά κοίτα μήπως έχει καμιά ασφάλεια για να κάνει τα περιεχόμενα persistent, δεύτερον σιγούρεψε ότι γράφεις στην eeprom και όχι σε volatile μνήμη.

    ...

    δεν έχω άλλες ιδέες

    0 Not allowed! Not allowed!
    "Αλλά υπάρχουν και οι ψυχές, όπως αυτή μιας σαρδέλας ή άλλων πραμάτων που τρως, που είναι κατωτέρου επιπέδου: όταν πίνεις ένα ποτήρι νερό, παίρνεις ένα εκατομμύριο ψυχές. Αυτές οι ψυχές λέγονται Στοιχειώδη." - Γ. Γκιόλβας, για τα στοιχειώδη σωμάτια.

    Ignored users: 14. Will you be the next one?

  3. #3
    Μέλος
    Όνομα
    Γιωργος
    Εγγραφή
    May 2009
    Περιοχή
    United Kingdom
    Μηνύματα
    83

    Προεπιλογή

    συνονόματε ευχαριστώ για την απάντηση

    0 Not allowed! Not allowed!

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

    Προεπιλογή

    Να υποθέσω ότι γράφεις στην εσωτερική eeprom;
    αν ναι:
    α) Η διαδικασία εγγραφής έχει αυστηρά καθορισμένες εντολές για να γίνει. Υποθέτω τις ακολουθείς.
    β) Υποθέτω ότι έχεις δοκιμάσει να διαβάσεις τα περιεχόμενα που έγραψες και είναι τα σωστά (πριν κόψεις το ρεύμα)
    γ) Υποθέτω ότι κατα το power up δεν κάνεις init πάλι (κατα λάθος) τα περιεχόμενα της eeprom.

    Αν λοιπόν δεν έχεις κάνει τα παρα πάνω λάθη, τότε ο μόνος λόγος να χάνονται δεδομένα κατα το σβήσιμο, είναι να γράφεις σε κάποιο byte και πριν προλάβει να "προγραμματιστεί" αυτό (όσο η eeprom είναι busy), να κοπεί το ρεύμα και να χάσεις ΤΟ BYTE αυτό και ΜΟΝΟ.
    Υπάρχει λύση και γι' αυτό, να παρακολουθείς την τάση τροφοδοσίας και να σταματάς την εγγραφή αν δεν είσαι σίγουρος ότι οι πυκνωτές σου θα έχουν ικανό φορτίο για 2 mili seconds ακόμα.

    0 Not allowed! Not allowed!

  5. Ένα μέλος ευχαρίστησε τον klik για αυτό το χρήσιμο μήνυμα:

    picdev (05-07-12)

  6. #5
    Μέλος
    Όνομα
    Γιωργος
    Εγγραφή
    May 2009
    Περιοχή
    United Kingdom
    Μηνύματα
    83

    Προεπιλογή

    klik Ευχαριστω. Θα το κοιταξω ξανα βημα βημα να δω τι φταιει απ οσα γραφεις.

    0 Not allowed! Not allowed!

  7. #6
    Μέλος
    Όνομα
    Γιωργος
    Εγγραφή
    May 2009
    Περιοχή
    United Kingdom
    Μηνύματα
    83

    Προεπιλογή

    Το προβλημα λυθηκε. Ευχαριστω πολυ για τις απαντησεις σας!


    Για καποιο λογο η Address 0 της EEPROM του PIC δεν λειτουργουσε σωστα. Ολα καλα λοιπον, Ο MCU κραταει δεδομενα μετα απο power off.

    Ευχαριστω και παλι!

    0 Not allowed! Not allowed!

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

  1. Ανακτηση απο 8086?
    By gsouf in forum Μικροελεγκτές
    Απαντήσεις: 67
    Τελευταίο Μήνυμα: 14-11-15, 15:46
  2. Απαντήσεις: 6
    Τελευταίο Μήνυμα: 06-05-15, 23:07
  3. ανοιγμα του pc μετα απο διακοπη ρευματος
    By berdux in forum Χρονοκυκλώματα
    Απαντήσεις: 22
    Τελευταίο Μήνυμα: 29-07-12, 10:03
  4. Απαντήσεις: 7
    Τελευταίο Μήνυμα: 13-07-07, 18:01
  5. Απαντήσεις: 4
    Τελευταίο Μήνυμα: 23-07-06, 11:42

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

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