σειριακών δεδομένων για να στείλετε avr

M

mojy_1

Guest
Γεια σε όλους Έχω ένα σταθμό (υπό την ηγεσία σημάδι ότι ελέγχεται από avr) ότι programed με pc αλλά pc μου είναι atleast 100 μέτρα μακριά από το staion. πώς μπορώ να στείλω δεδομένα (αρχείο hex charecter από VB) από τον υπολογιστή στο σταθμό και πώς μπορώ να διαβάσει τα δεδομένα από avr. Χρειάζομαι βοήθεια και το u ξέρει μια καλή πρακτική κύκλωμα και στις δύο πλευρές (αποστολή και λαμβάνω) ότι μπορώ να χρησιμοποιήσω;
 
[Size = 6] ΟΚΥ mojy πρώτον AVR σας πρέπει να έχει UART ή USART ή u πρέπει να το εφαρμόσει από το λογισμικό αν AVR έχουν UART απλά u χρειάζονται ένα μετατροπέα επίπεδο, όπως αυτό το pic
rs2322.gif
 rs2323.gif
τότε u μπορεί να στέλνει και να λαμβάνει δεδομένα από / προς σειριακή θύρα του υπολογιστή ur ur pc για u μπορεί να χρησιμοποιήσει υπερ τερματικό ή να χρησιμοποιήσετε οποιοδήποτε λογισμικό στείλει τα δεδομένα στη σειριακή θύρα αυτό το απλό πρόγραμμα (avr βασική γλώσσα) για σειριακή ( Bascom)
Code:
 αμυδρό ως ένα byte εκτύπωσης "αποστολή δεδομένων" "που στέλνουν τα δεδομένα στην είσοδο UART Α 'λαμβάνει δεδομένα και το βάζουμε σε ένα τέλος
[/size]
 
100 είναι στη θεωρία πέρα ​​από την RS-232 προδιαγραφές .. Εάν χρειάζεστε αξιόπιστη μετάδοση σε πλήρη ταχύτητα που θα πρέπει με εξετάσει πλήρως αμφίδρομη μετάδοση διαφορικό όπως RS-422 (RS-485): ένα PC - προς - έναν μικροελεγκτή .. Για να κοπεί μια μακρά ιστορία σύντομη, μπορείτε να χρησιμοποιήσετε δύο RS-485 πομποδέκτες και διαμορφώστε τους ως transmiter μόνο δέκτη ή μόνο .. Για πλήρη αμφίδρομη μετάδοση θα χρειαστείτε δύο συνεστραμμένα ζεύγη .. Εδώ είναι ένα παράδειγμα του PC-to-RS422 μετατροπή (το ίδιο θα πρέπει στο τέλος του μικροελεγκτή): http://www.kmitl.ac.th/ ~ kswichit% 20/Pc_Rs422_web/PC_Rs422.html Μπορείτε να αφαιρέσετε optoisolators, και μην ανησυχείτε για DTR RTS-γραμμές - οι περισσότεροι από υπολογιστές σήμερα θα δεχτεί ευχαρίστως 0-5V ως RS-232? σύνδεση Tx-να-DI και RX-to-DO .. Regards, IanP
 
100m για RS232, δεν είναι καν κοντά. Το RS232 spec είναι περισσότερο σαν λίγα μέτρα και πουθενά κοντά 100μ Εδώ είναι ένα site με μερικά παραδείγματα για RS232, RS485, κλπ. .. http://www.connectworld.net/cable-length.html RS422 (full duplex εύκολο, αλλά 4 καλωδίων) ή RS485 (2 ημιαμφίδρομο σύρμα αλλά επιπλέον I / O pin για την κατεύθυνση) θα τόσο χέρι 4000 »και είναι πάρα πολύ multidrop.
 

Welcome to EDABoard.com

Sponsor

Back
Top