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

Θέμα: I2C-Bus αμφίδρομη μετατροπή 5V to 3V

  1. #1
    Μέλος Το avatar του χρήστη Radiometer
    Όνομα
    Γιαννης
    Εγγραφή
    Feb 2005
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    1.038

    Post I2C-Bus αμφίδρομη μετατροπή 5V to 3V

    Ψάχνω ένα κύκλωμα για να μετατρέψω την τάση των 5V σε 3V σε ένα I2C-Bus
    ο PIC τροφοδοτείτε με 5V ενώ η συσκευή λειτουργεί με τυπική τροφοδοσία 3V, οπότε θέλω να κάνω την μετατροπή,

    η μετατροπή μπορεί να γίνει είτε με το MAX3372 που είναι για αυτήν τη δουλειά
    η με 2 N-channel enhancement MOS-FET πχ http://www.sparkfun.com/products/8745

    Έχω βρει κάποια κυκλώματα στο google άπλα είπα να ρωτήσω αν έχει ασχοληθεί και κατασκευάσει κάποιος κάτι αντίστοιχο το οποίο το έχει δοκιμάσει και δουλεύει σωστά.

    0 Not allowed! Not allowed!
    A light-year is equal to exactly 9,460,730,472,580.8 km http://www.hlektronika.gr/forum/images/misc/logo.gif
    Μηνύματα γραμμένα με greeklish θα διαγράφονται χωρίς προειδοποίηση!

  2. #2
    Μέλος Το avatar του χρήστη spiroscfu
    Όνομα
    Σπύρος
    Εγγραφή
    Aug 2010
    Περιοχή
    Κέρκυρα
    Μηνύματα
    4.652

    Προεπιλογή

    Η με τέσσερα τρανζίστορ, δεν έχω ασχοληθεί με i2c level conversion αλλά με dmx,rs232,mbus έχω κάνει κάτι αντίστοιχο με απόλυτη επιτυχία.
    Δες τα κυκλωματάκια παρακάτω για ποιο λόγο μπορεί να μην δουλέψουν!
    i2c_con.jpgi2c_con2.jpg
    και για fet εάν αποφασίσεις να το δοκιμάσεις βάλε 2N7002, που έχουν Vgs threshold ένα με δυο βόλτ.

    0 Not allowed! Not allowed!

  3. #3
    Μέλος
    Όνομα
    Δημήτρης
    Εγγραφή
    Feb 2007
    Περιοχή
    Κύπρος
    Μηνύματα
    124

    Προεπιλογή

    Για μια γρήγορη και "βρώμικη" λύση εγώ χρησιμοποιώ
    1) voltage divider στα 2/3. δηλαδή 3 αντιστάσείς του 1Κ και πέρνεις της έξοδο απο την δεύτερη
    2) Νομίζω χρησιμοπόιησα και 2 διόδους (voltage drop 0.7 => 5-2*0.7=3.6V)
    και στις 2 περιπτώσεις το χρησιμοποίησα για serial RS232 communication. Όχι σε I2C...



    0 Not allowed! Not allowed!

  4. #4
    Μέλος Το avatar του χρήστη spiroscfu
    Όνομα
    Σπύρος
    Εγγραφή
    Aug 2010
    Περιοχή
    Κέρκυρα
    Μηνύματα
    4.652

    Προεπιλογή

    Δημήτρη ο Γιάννης θέλει αμφίδρομη επικοινωνία και με αντιστάσεις μόνο το κατά πόσο θα δουλέψει εξαρτάτε από τα H/L detection level των ολοκληρωμένων.
    Δεν μπορείς να το πεις και σίγουρο νομίζω πως με τρανζίστορ ή fet είναι πολύ ποιο σωστό.

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη spiroscfu : 19-08-11 στις 12:02

  5. #5
    Μέλος
    Όνομα
    Δημήτρης
    Εγγραφή
    Feb 2007
    Περιοχή
    Κύπρος
    Μηνύματα
    124

    Προεπιλογή

    Συμφωνώ απόλυτα ότι είναι πιο σωστό με FET απλά αυτές οι λύσεις που ανέφερα δουλεύουν για μένα και είναι πολύ εύκολες.

    Έχεις δίκαιο με το H/L detection level, το είχα παραλείψει. Στους PIC (PIC18 and dsPIC30F) έχω χρησιμοποιήσει και τις 2 μεθόδους αρκετές φορές χωρίς πρόβλημα (και σε υψηλές ταχύτητες RS-232).

    0 Not allowed! Not allowed!

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

  1. Can-Bus
    By Bobiras in forum Μικροελεγκτές
    Απαντήσεις: 17
    Τελευταίο Μήνυμα: 06-11-16, 09:56
  2. Ερώτηση CAN Bus
    By xmaze in forum Ηλεκτρονικά
    Απαντήσεις: 17
    Τελευταίο Μήνυμα: 10-12-12, 13:49
  3. Ασύρματη επικοινωνία - Αμφίδρομη..
    By agorts in forum Ηλεκτρονικά
    Απαντήσεις: 10
    Τελευταίο Μήνυμα: 18-04-10, 18:43
  4. i2c
    By Dragonblades in forum Ηλεκτρονικά
    Απαντήσεις: 7
    Τελευταίο Μήνυμα: 02-12-09, 20:39

Tags for this Thread

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

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