Forum: Mikrocontroller und Digitale Elektronik Mehrere Picaxe an einem seriellen Bus (kommunikation)


von Iguan (Gast)


Lesenswert?

Hallo zusammen

Ich möchte gerne Daten zwischen mehreren Picaxes (08M2) seriell 
austauschen (über einen ein-draht-bus und ohne Master-Slave prinzip -> 
alle gleichberechtigt). Dazu habe ich was interessantes im netz 
gefunden:
http://letsmakerobots.com/node/3548

In dem Beispiel kommunizieren 3 picaxes (08M = alt) miteinander und 
lassen die jeweilige LED in dem Takt blinken, wie es von einer 
jeweiligen anderen picaxe befohlen wurde.
Bei dem Beispiel verwirrt mich jedoch einiges! Gleich unter dem Bild 
findet ihr die drei unterschiedlichen
Quellcodes.

Frage 1: Für was dient der 4k7-Widerstand bei Chip2 (unterster der drei 
chips)? Und wieso wurde im Code von Chip2 der Interrupt auf den Pin mit 
diesem
Wiederstand gelegt? Könnte man da nicht den selben Pin verwenden wie bei 
den beiden anderen chips?

Frage 2: Mich verwirrt die Pinbezeichnung des alten 08M im Beispiel. ist 
Pin "1" gleich Pin "C.1" bei einem 08M2? Und Pin "4" gleich Pin "C.4"?

Frage 3: Wieso sind die Talk-Funktionen der drei Quellcodes so 
unterschiedlich (nur bei Chip1 wird der Talkbutton abgefragt und bei den 
anderen nicht)?

Frage 4: Gibt es keinen Kurzschluss, wenn zwei picaxes gleichzeitig 
senden würden? (Darf man Ausgänge von unterschiedlichen picaxes 
zusammenschalten?)




Ich hoffe ihr findet dieses Beispiel gleich interessant wie ich, und 
vielleicht könnt ihr mir ja weiterhelfen

mfg

Iguan

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.