Forum: Compiler & IDEs kommunikation zwischen 2 µC-Boards


von ralph (Gast)


Lesenswert?

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??

von was-willst-du (Gast)


Lesenswert?

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.

von ralph (Gast)


Lesenswert?

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

von was-willst-du (Gast)


Lesenswert?

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?

von ralph (Gast)


Lesenswert?

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

von Ein (Gast)


Lesenswert?

> 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)

von ralph (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.