Επιστροφή στο Forum : interface
Καλημερα. Εχω μια κεντρικη μοναδα αυτοματισμου και ενα πληκτρολογιο το οποιο ελενχει την μοναδα. Στην κεντρικη μοναδα υπαρχει το κυκλωμα panel και στο πληκτρολογιο υπαρχει το κυκλωμα keyboard. to 43,44 ειναι τα pin tx,rx του microcontroller. To ερωτημα ειναι πως λειτουργει αυτη η διαταξη. πως απο μια εξοδο μπορει και στελνει και δεχεται δεδομενα και επικοινωνει η μοναδα με το πληκτρολογιο.
Ευχαριστω.
το ποιο πιθανό ειναι ότι ειναι RX και TXC μιας σειριακης του μΕ
Δηλαδή σαν και αυτό που έκανε η έχει και η nokia για τα mbus κινητά της:
26186
robotakias
14-02-12, 20:55
Δείτε και εδώ:
http://en.wikipedia.org/wiki/I%C2%B2C
GeorgeVita
14-02-12, 21:12
Δείτε και εδώ: ...wikipedia.org/wiki/I2C ...
Λάμπρο το I2C είναι διαφορετικό από το 1-wire bus που έδειξε ο Παύλος. Στη δική του περίπτωση από τη γραμμή B+ περνούν αμφίδρομα τα ασύγχρονα δεδομένα με στάθμη σε σχέση με το 0V (GND).
Στο I2C χρησιμοποιούνται συνολικά 3 συνδέσεις. Τα αμφίδρομα data είναι στο SDA, το clock έρχεται στο SCL από το "κεντρικό" (master) ολοκληρωμένο ενώ όλα τα υπόλοιπα είναι "δέκτες" του clock. Τα data είναι συγχρονισμένα με το clock. Ολα τα σήματα είναι σε σχέση με το 0V (GND).
G
Εαν μπορεις Γιωργο κανε το πιο λιανα !!!
Σε ευχαριστω.
Αν ψάξεις με το keyword που σου έδωσε "1-wire bus" θα βρεις αρκετά http://en.wikipedia.org/wiki/1-Wire (http://en.wikipedia.org/wiki/1-Wire)
Σε γενικές γραμμές είναι ένα πρωτόκολλο επικοινωνίας αμφίδρομο αλλά half duplex "ή θα λαμβάνει ή θα στέλνει", με σημείο αναφοράς το ground και σαν i/o data το i/o pin με baud rates στα 15 ή 110Kbps.
Το καλό με αυτό είναι που εκτός της αμφίδρομης επικοινωνίας που επιτυγχάνει, μπορεί και να τροφοδοτήσει και τις slaves devices
(με κάποια τεχνάσματα νομίζω μπορεί να δώσει και watts "strong pull-ups (τρανζίστορ/fet) και πυκνωτές για αποθήκευση ενέργειας (για την τροφοδοσία του όταν είναι σε low κατάσταση)")
GeorgeVita
20-02-12, 14:43
Εαν μπορεις Γιωργο κανε το πιο λιανα!
Οπως περιγράφει ο Σπύρος, στην δική σου περίπτωση χρησιμοποιείται μία γραμμή (το "bus") για επικοινωνία. Η τάση που υπάρχει σε αυτόν το "καλώδιο" δηλώνει το High/Low και ο ρυθμός/σειρά των H/L φτιάχνουν τα bytes. Για να γίνει αμφίδρομη επικοινωνία μέσω ενός αγωγού πρέπει κάθε στιγμή μόνο μια συσκευή να παράγει την τάση/κατάσταση High/Low οπότε γίνεται κάποιος συγχρονισμός από την "κεντρική συσκευή".
Ο συγχρονισμός θα γίνεται με την παρακάτω μορφή (τα μπλε είναι από την "κεντρική" συσκευή και τα κόκκινα από τις περιφερειακές):
"#1 δώσε κατάσταση" ... κενό ... "από #1 όλα καλά" ... κενό ... "#2 δώσε κατάσταση" ... κενό ... "από #2 όλα καλά" ... κενό ..."#1 δώσε κατάσταση" ...
Επειδή σε μC έχεις δύο ακροδέκτες ασύγχρονης σειριακής επικοινωνίας (RXD, TXD) την "μίξη" των σημάτων την κάνουν τα κυκλώματα με τα τρανζίστορς.
G
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.