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

Θέμα: Σύνδεση DS18B20 και LCD 2x16 σε ATMEGA8515L και προγραμματισμό σε cvAVR

  1. #1
    Νέο Μέλος
    Όνομα
    Στέφανος
    Εγγραφή
    Jun 2011
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    4

    Προεπιλογή Σύνδεση DS18B20 και LCD 2x16 σε ATMEGA8515L και προγραμματισμό σε cvAVR

    Καλημέρα σε όλους!

    Αυτό είναι το πρώτο μου post οπότε θέλω να σας συγχαρώ για την πολύ καλή δουλειά σας

    Όπως ήδη ανάφερα, έχω έναν atmega8515l, ένα ds18b20 και μια lcd 2x16 και θέλω να το κάνω να λειτουργήσει. Ο κώδικας που χρησιμοποιώ είναι ο εξής :ds18b20.txt και η σύνδεση είναι αυτή που αναφέρει στον κώδικα. Το GND στην γείωση το Vdd στο ρεύμα και το DQ στο PA6 του επεξεργαστή. Ανάμεσα στο Vdd και το DQ μια αντίσταση 4,7k.

    Χρησιμοποιώ έναν STK500 για να το προγραμματίσω και έχω φτιάξει και μια πλακέτα για τον atmega8515l με κρύσταλλο στα 3,6864ΜΗz.

    To πρόβλημά μου είναι ότι δεν αναγνωρίζει το ds18b20. Έχω διαβάσει ότι μπορεί να φταίνε τα fuse bits τα οποία πείραξα μια φορά και απενεργοποίησα τον επεξεργαστή μου και αγόρασα καινούργιο.

    Μπορεί κάποιος να μου πει τι να κάνω? Και πώς να ρυθμίσω αυτά τα fuse bits?

    Ευχαριστώ για τον χρόνο σας.

    0 Not allowed! Not allowed!

  2. #2
    Μέλος Το avatar του χρήστη SV1EDG
    Όνομα
    Μάριος
    Εγγραφή
    Apr 2005
    Περιοχή
    ΑΘΗΝΑ
    Μηνύματα
    1.095

    Προεπιλογή

    Στέφανε καλώς ήρθες.Αν είχες γράψει σε bascom θα μπορούσα να σε βοηθήσω αλλά με C δεν μπορώ να σου πω πολλά πράματα.Εχω φτιάξει το ίδιο σε bascom,βλέπεις.Υπάρχουν μέλη όμως που ξέρουν.

    0 Not allowed! Not allowed!

  3. #3
    Μέλος
    Όνομα
    Καλαρακης Μιχαλης
    Εγγραφή
    Jan 2011
    Περιοχή
    Ηρακλειο
    Μηνύματα
    2.043

    Προεπιλογή

    την αντισταση θα την βαλεις στα+5v και στο DQ Ετσι που το περιγράφεις δεν πέρνει τάση.

    0 Not allowed! Not allowed!

  4. #4
    Νέο Μέλος
    Όνομα
    Στέφανος
    Εγγραφή
    Jun 2011
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    4

    Προεπιλογή

    Ευχαριστώ Μάριε και καλός σας βρήκα

    Ναι Μιχάλη, εκεί την βάζω εκτός και αν εννοείς σε μια διαφορετική τάση +5v από αυτήν που παίρνει το αισθητήριο, που και πάλι δεν έχει νόημα γιατί μία γραμμή παίρνω από το τροφοδοτικό και από εκεί την μοιράζω στον επεξεργαστή, στο αισθητήριο, σε λαμπάκια που πιθανός να βάλω κτλ.

    Όσο για το bascom τι είναι αυτό? Άλλη γλώσσα προγραμματισμού?

    0 Not allowed! Not allowed!

  5. #5
    Μέλος
    Όνομα
    Καλαρακης Μιχαλης
    Εγγραφή
    Jan 2011
    Περιοχή
    Ηρακλειο
    Μηνύματα
    2.043

    Προεπιλογή

    όπως το περιγράφεις παραπάνω είναι σαν να βάζεις την αντίσταση στο VDD kai sto DQ.
    το bascom ειναι basic της www.mcselec.com δωρεάν για κώδικα μέχρι 2κΒ. Περιέχει αυτό που θέλεις να κάνεις σε παραδείγματα και το θερμόμετρο και το lcd.

    0 Not allowed! Not allowed!

  6. #6
    Μέλος Το avatar του χρήστη herctrap
    Όνομα
    Ηρακλής
    Εγγραφή
    May 2010
    Περιοχή
    Αιγάλεω / Πυλος
    Μηνύματα
    1.971

    Προεπιλογή

    στο ds18b20 τα δυο ακραια Pin πανε στην γειωση

    στο μεσαιο θα κολησεις δυο καλωδιακια

    το ενα θα το βαλεις στο PA6 και το αλλο μεσω μιας αντιστασης 4.7K στα +5V

    http://www.hlektronika.gr/forum/show...EC%E5%F4%F1%EF

    0 Not allowed! Not allowed!

  7. #7
    Μέλος Το avatar του χρήστη tasosmos
    Όνομα
    Τάσος
    Εγγραφή
    Jul 2005
    Περιοχή
    Αθήνα
    Μηνύματα
    3.057

    Προεπιλογή

    Βασικα εξαρταται απο τι εκδοση DS1820 εχεις. Αν γραφει PAR στο τελος τοτε ειναι λιγο μπερδεμα η τροφοδοσια του, αν ειναι απλο τοτε θελει γειωση και τροφοδοσια κανονικα οπως δειχνει στο datasheet http://datasheets.maxim-ic.com/en/ds/DS18B20.pdf

    Αν ειναι ολα καλα απο συνδεσεις τοτε υποθετω δεν εχεις κανει αυτο που σου λεει ξεκαθαρα στον κωδικα:
    PLEASE MAKE SURE THAT THE CKSEL0..3 FUSΕ BITS ARE PROGRAMMED TO USE THE EXTERNAL
    3.6864MHz CLOCK SOURCE OF THE STK500 AND NOT THE INTERNAL 1MHz OSCILLATOR.

    Παντως το παραδειγμα του CV δουλευει, το ειχα δοκιμασει παλιοτερα.

    0 Not allowed! Not allowed!

  8. #8
    Νέο Μέλος
    Όνομα
    Στέφανος
    Εγγραφή
    Jun 2011
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    4

    Προεπιλογή

    Τάσο αυτό ακριβώς είναι το πρόβλημά μου! Με τα fuses δεν ξέρω που μου πάνε τα 4. Δοκίμασα κάποια που βρήκα αλλά κλείδωσε ο επεξεργαστής. Μήπως θυμάσαι πως τα είχες ρυθμίσει? Αν ναι θα με βοηθούσες πάρα πολύ!

    0 Not allowed! Not allowed!

  9. #9
    Μέλος Το avatar του χρήστη tasosmos
    Όνομα
    Τάσος
    Εγγραφή
    Jul 2005
    Περιοχή
    Αθήνα
    Μηνύματα
    3.057

    Προεπιλογή

    High 0xD9
    Low 0xFD

    Γενικα για οτιδηποτε θελεις κατα πασα πιθανοτητα η λυση ειναι στο datasheet.

    0 Not allowed! Not allowed!

  10. #10
    Νέο Μέλος
    Όνομα
    Στέφανος
    Εγγραφή
    Jun 2011
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    4

    Προεπιλογή

    Τάσο ένα έχω μόνο να σε πω...

    Ευχαριστώ πάρα μα πάρα πολύ!!!

    Μπορεί να μην με γλίτωσες από χρόνο και ψάξιμο αλλά κοντά ήμουν στο να τα παρατήσω!!

    Τις τιμές που μου έδωσες τις έβαλα στην σελίδα http://www.engbedded.com/fusecalc και μου έδειξε τι τιμές να βάλω και που!!

    Όταν σύνδεσα ένα μόνο αισθητήριο, μου έβγαζε σταθερή τιμή στους 125 βαθμούς αλλά όταν σύνδεσα ένα δεύτερο δούλευαν όλα ρολόι!!!

    Οπότε σε ευχαριστώ και πάλι!

    Επιτέλους μπορώ να δω την θερμοκρασία

    0 Not allowed! Not allowed!

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

  1. Απαντήσεις: 6
    Τελευταίο Μήνυμα: 17-02-15, 03:32
  2. Απαντήσεις: 20
    Τελευταίο Μήνυμα: 01-08-13, 20:42
  3. Πρόβλημα με εξομίωση PIC16F84A και lcd 2x16 στο Proteus
    By maouna in forum Λογισμικά Σχεδίασης
    Απαντήσεις: 6
    Τελευταίο Μήνυμα: 02-04-13, 19:25
  4. Θερμομετρο Ψυγειου με ds18b20 και LCD
    By herctrap in forum Παρουσίαση Ολοκληρωμένων Κατασκευών
    Απαντήσεις: 19
    Τελευταίο Μήνυμα: 02-05-11, 11:20

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

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