Archiv verlassen und diese Seite im Standarddesign anzeigen : serielles Protokoll???
Zentauro
02.10.2007, 07:46
Hallo,
ich möchte mit Hilfe einer C# Applikation einige Daten zum uC übertragen - dies sollte per RS232 funktionieren... Soweit so gut (funktioniert eigentlich), lediglich hab ich oft irgendwelche Timingprobleme, bei denen mal ein paar Bytes verschluckt werden...
Hat zufällig jemand von euch schonmal sowas gemacht oder gelesen und hätte vielleicht einen Link oder einen Rat für ein halbwegs sicheres serielles Protokoll...???
Danke, lg Zentauro
BASTIUniversal
02.10.2007, 17:55
Hi!
Du könntest Hardware-Handshake mit den RTS (Ready to Send) und CTS (Clear to Send) Leitungen verwenden, das sollte nicht weiter schwer zu implementieren sein.
Bei Wikipedia findest du unter dem Stichwort "RS232" mehr dazu.
MfG
Basti
nikolaus10
02.10.2007, 18:38
Vielleicht solltest du auch mal nach den gruenden fuer das verschwinden von zeichen suchen.
Selbst ohne die oben aufgefuehrten massnahmen ist rs232 schon sehr sicher.
Welche Baudrate hast du?
Welche Leitungslaengen?
Welchen Quarz hast du im MC?
MFG
Es gibt Vorschläge, für Bascom gibt's auch code + Library
https://www.roboternetz.de/wissen/index.php/Network_Controller/PC_Praxis
Zentauro
02.10.2007, 19:46
hallo,
danke für eure antworten - werd mir die sachen gleich mal ansehen...
@nikolaus: 19200, 8Mhz, Länge ca. 3m
danke, lg
nikolaus10
02.10.2007, 21:25
Hallo
3m duerften kein Problem sein.
Bei einem 8Mhz Quarz gibt es aber schon eine Ungenauigkeit bei der Baudrate.
Koennte eine Fehlerquelle sein.
MFG
Der Baudratenfehler ist minimal. Mann kann zum testen mal auf 1200 Baud gehen. Dadurch wird der Baudratenfehler kleiner und die Leitungslänge stört auch nicht mehr so sehr. Wenn der fehler da immer noch da ist liegts wohl an der Software.
MfG
Zentauro
03.10.2007, 07:50
danke, werds mal versuchen !!!!
lg, zentauro
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.