PIC & 8051 Interface [Strange αυτό isnt;

  • Thread starter theone_in_themoon
  • Start date
T

theone_in_themoon

Guest
γεια ...

Ive έκανε μια διεπαφή στην οποία ΣΜΕ 16F877A και ATMEL 8051 επικοινωνούν σειριακά.

ΣΜΕ έχει μια επιλογή στο ΣΜΕ Βασικά για να κάνει τα επίπεδα True (0-5V) ή Inverted (RS-232) τα επίπεδα.

Το πρόβλημα είναι ότι ΣΜΕ δεν παίρνει την είσοδο από το 8051 απευθείας (χρησιμοποιώντας Αληθές επίπεδα).Έχω να χρησιμοποιήσετε μια πρόσθετη MAX-232 IC για να μετατρέψετε το επίπεδο του 8051 για την RS-232 και στη συνέχεια ΣΜΕ λαμβάνει τα δεδομένα (τότε θ αλλάξει, επίσης, τα επίπεδα ΣΜΕ να αντεστραμμένο).

Ive προσπάθησε χρησιμοποιώντας άλλη 8051, σε αντικατάσταση του ΣΜΕ ....και ότι λαμβάνει τα δεδομένα που αποτελούν την πρώτη σωστά 8051 ....αλλά doesn't ΣΜΕ.

Μπορεί ο καθένας να προτείνει wat shud να γίνει;;
Τελευταία επεξεργασία από theone_in_themoon στις 13 Φεβρουαρίου, 2005 22:13? Επεξεργάσθηκε 1 φορά συνολικά

 
Δεν αποκλείει ένα πρόβλημα από την πλευρά του λογισμικού.
Είναι πολύ εύκολο να δημιουργήσει ένα λάθος baud τρόπο, ακόμη
σε PBP.Ίσως θα μπορούσατε να κοινοποιήσουν τις σχετικές ρουτίνα
και θα έχουμε μια ματιά.

Nick

 
Λοιπόν όπως είπε νωρίτερα .....μόνο με την τοποθέτηση σε ένα MAX-232 ...ξεκινά εργασίας ....έτσι δεν υπάρχει τίποτα λάθος με την πλευρά του λογισμικού ....

Σας ευχαριστώ πολύ για ur πρόταση αν ....i wud εκτιμούσα αν u cud προτείνω κάτι περισσότερο .....

 
Πολύ αστείο πρόβλημα

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Χαμόγελο" border="0" />Ποιο είναι το μήκος του καλωδίου σύνδεσης μεταξύ 2 uc;

Για να βεβαιωθείτε ότι το πρόβλημα δεν είναι με το μέρος ΝΔ, θα πρότεινα να μπορείτε να συνδέσετε δύο UC ένα προς ένα με τον υπολογιστή (που έχετε ήδη MAX232, γι 'αυτό δεν πρέπει να αποτελεί πρόβλημα) και να ελέγχει ότι οι δύο μπορούν να επικοινωνούν με τις ίδιες παραμέτρους UART με HyperTerminal , για παράδειγμα.

 
Το πρόβλημα είναι να επικοινωνούν με δύο micros με διαφορετικά επίπεδα παραγωγής, να θυμάστε, σας 8051 είναι CMOS και ΣΜΕ σας είναι TTL.Αυτός είναι ο λόγος για τον οποίο λειτουργεί με MAX232 αλλά όταν δεν συνδέονται άμεσα με EACHA άλλων, χρησιμοποιήστε ένα μετατροπέα επίπεδο για την επίλυση του προβλήματος.

Glenjoy

 
glenjoy έγραψε:

Το πρόβλημα είναι να επικοινωνούν με δύο micros με διαφορετικά επίπεδα παραγωγής, να θυμάστε, σας 8051 είναι CMOS και ΣΜΕ σας είναι TTL.
Αυτός είναι ο λόγος για τον οποίο λειτουργεί με MAX232 αλλά όταν δεν συνδέονται άμεσα με EACHA άλλων, χρησιμοποιήστε ένα μετατροπέα επίπεδο για την επίλυση του προβλήματος.Glenjoy
 
Νομίζω CMOS είναι συμβατές με TTL επίπεδα, αλλά να TTL CMOS επίπεδα είναι ή δεν ισχύει το αντίθετο.

 
Δεν είμαι σίγουρος, αλλά δοκιμάστε συνδεθείτε UART γραμμές σκέψης 1 αντιστάσεις kOhm.

 
glenjoy έγραψε:

Νομίζω CMOS είναι συμβατές με TTL επίπεδα, αλλά να TTL CMOS επίπεδα είναι ή δεν ισχύει το αντίθετο.
 
Γεια σε όλους ...i dont know νομίζω ότι TTL και CMOS είναι ασυμβίβαστες ...Πάντως εγώ θα προσπαθήσω θέση σε μια αντίσταση.

Το μήκος του καλωδίου είναι πολύ μικρό ...cuz είναι τόσο μικρές ελεγκτές τοποθετούνται πάνω σε πλοίο ψωμί.......λιγότερο από ένα 5 εκατοστόμετρα.Έτσι, το μήκος του καλωδίου shud δεν είναι ένα πρόβλημα .....

Αρρωστος δοκιμάστε chking την τάση επίπεδα αν

 
Δεν μπορεί κανείς να πει πως σε γενικές γραμμές συμβατή CMOS και TTL - τα τεχνικά δελτία της
δύο μάρκες πρέπει να studdied προσεκτικά στο "Ηλεκτρικά χαρακτηριστικά" τμήμα.

Για παράδειγμα, PORTC αύξοντα ακίδες του ΣΜΕ σας χρησιμοποιήστε ένα Schmitt Trigger απομόνωσης και της
δελτίο προσδιορίζει VIL με μέγιστο 0,2 VDD και VIH σε 0,8 λεπτά VDD.
Αν VDD είναι 5 V τότε VIL = 1 V και VIH = 4.

TTL, which is specified to

Αυτό δεν
είναι TTL, το οποίο καθορίζεται σε
0,8 και 2,0 V, αντίστοιχα.

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

/ Rambo

 
Κάνω λάθος, δεν είναι "σκέφτηκε 1 αντιστάσεις kOhm", Wright είναι "σκέφτηκε 1 mOhm αντιστάσεις".Είμαι ωτικές.

 
OH δεν χρειάζεται να λύπη σε όλους .....Infact σας ευχαριστώ για την προσπάθεια να βοηθήσει ...

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Χαμόγελο" border="0" />Θα μετά απάντησή μου, όταν μπορώ να ελέγξω αυτό το διάλυμα σε μια μέρα ή δύο

φροντίζω

thanks again

Αντίο

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Χαμόγελο" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top