hi habe follgendes problem - eines von vielen ;) ich habe ein eigenes µC board(atmega8-16pu) entwickelt und will mit diesem einen string an ein anderes µC board(ssc32 board atmega 168-20 Pu) schicken(über den usart). muss ich zwischen den 2 boards synchron oder asynchron kommunizieren? also das andere board ist ein ssc32 servocontrollerboard falls das irgendwer von euch kennt. und ich will die positionen statt vom computer(was funktioniert) nun mit meinem µC board schicken. also mein µC board schickt auch den string( wenn ich mit hyperterminal teste kommt der string auch an) so noch eine frage: wenn ich synchron kommuniziere mit was muss ich dann den xck pin verbinden?? wahrscheinlich irgendwo beim usart oder? aber auf welchen pin??
Kannst Du doch machen wie Du willst. Alle Übertragungsparameter, das Protokoll kannst Du doch beliebig definieren. Oder halte Dich an das, was Du schon hattest, hilft beim Testen ungemein.
ja das problem ist aber das es nicht funktioniert!!!! es geht nur die kommunikation zwischen computer und SSC32 board aber nicht die kommunikation zwischen meninem µC-Board und den SSC32 board
Und was spricht dagegen die Kommunikation genauso wie mit dem PC aufzubauen? Wenn es nicht funktioniert, so ist das doch kein Systemfehler oder Designfehler, der durch eine andere Art der Kommunikation behoben werden kann. Wenn es mit dem PC funktioniert und mit dem Board nicht, ist es doch bloß ein Hardware- und/oder ein Softwarefehler. Oder hab ich was falsch verstanden?
aber welcher fehler? was ist der unterscheid wenn ein pc datn sendet als wie wenn man von einem µC board daten sendet? und womit muss ich den xck pin verbinden damit ich synchron kommunizieren kann? asynchron funktioniert es nicht da will ich zumindest testen ob es synchron funktioniert!!! möglicherweise ist das ja der fehler! und ich weis nicht wie der pc kommuniziert asynchron oder synchron!!! mfg ralph
> was ist der unterscheid wenn ein pc datn sendet als wie wenn man von einem µC board daten sendet? Datenrate Anzahl der Datenbits gerades, ungerades oder kein Paritätsbit wenn du im Terminal eintippst, hat der Empfänger jede Menge Zeit zwischen zwei Zeichen, wenn ein Controller ein Zeichen nach dem anderen schickt sieht das gleich ganz anders aus die elektrischen Pegel: wenn ein Pegelumsetzer auf RS232 auf einem Board vorhanden ist, am anderen nicht verwendest du das gleiche Kabel? wenn die Platinen beide für ein un-ausgekreuztes kabel zum PC ausgelegt sind, brauchen sie unter einander erst wieder ein ausgekreuztes kabel für gewöhnlich ist der PC an der seriellen Schnittstelle asynchron (http://de.wikipedia.org/wiki/RS232#Verkabelung_und_Stecker : bei dem üblichen 9poligen stecker gibt es keine Leitung für einen Takt)
hi hab das kabel jetz so umgeändert das es ausgekreuzt ist funktioniert aber trotzdem noch nix so eine scheisse also parity datenbit und baudrate passen und das mit den pegelwandler passt auch und das beim pc da tu ich nur an den pc senden das geht auch da wird es empfangen und auch wenn ich langsam nur einen string hinaussende funktionirt nichts!!! sonst noch irgendwelche ideen oder ein hoffnungsloser fall? mfg ralph
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.