bus+power: i2c und strom?

Gast #763664
Lesenswert?
• ▲
▼
hallo,

kann man bedenkenlos ic2 parallel zur stromversorgung verlegen, über ca. 
1m, wenn da ein motor mit strömen von ca. 1A/12V über pwm angesteuert 
wird?

und leicht anderes thema: ein busteilnehmer erkennt innerhalb von ca. 
2ms ein ereignis, und muss dann schnellstmöglich von einem anderen 
busteilnehmer einen messwert erhalten - wie wird sowas synchronisiert, 
oder muss man mit der latenz leben?

danke schonmal, interessantes thema!
#763688
Lesenswert?
• ▲
▼
Zu den elektrischen Störungen äußere ich mich lieber nicht :-)

Ansonsten: Multi-Master ist nicht leicht. Da Beste ist Polling durch den 
einzigen Master. 100 kBit/s heißt 100 µs pro Byte, 3 sind es minimal für 
einen "handshake", also kannst Du maximal 6 Stationen innerhalb 2 ms 
abfertigen. Dazu kommt die Kommunikation wegen des Werteaustausches.

400 kBit macht den Kohl auch nicht viel fetter, und ist wegen Deiner 
Störungen  auch nicht empfehlenswert.

Bleibt also ein geschicktes Multi-Masterprotokoll... Da gibt es eher 
kein Patentrezept.. I2C ist nie für besonders schnelle Sachen gedacht 
gewesen...
Gast #764516
Lesenswert?
• ▲
▼
hallo michael,

wegen des protokolles hatte ich mir noch nicht viele gedanken gemacht, 
es sind  nur gelegentlich ereignisse auf dem bus zu übertragen, nur wär 
es eben schön, wenn die verzögerung klein wäre.

was mich interessiert sind eben die störungen. soweit ich gelesen habe, 
hat i2c keine fehlerkorrektur eingebaut.
das ist natürlich mist, wenn parallel eine leitung mit pulsströmen 
liegt..

andere bussysteme mit größerer störungstoleranz (rs485, can) schrecken 
mich etwas wegen dem schaltungsmehraufwand ab - ich habe aber noch keine 
gute übersicht gefunden, wo das ganze aus bastlersicht bewertet wird, 
deswegen meine vielen anfängerfragen.
#764553
Lesenswert?
• ▲
▼
@  seppl (Gast)

>was mich interessiert sind eben die störungen. soweit ich gelesen habe,
>hat i2c keine fehlerkorrektur eingebaut.

Richtig, das müsste man per Software einbauen. Aber denk mal dran. I2C 
ist ursprünglich für IC Kommunikation auf einer Platine entwicklet 
worden, nciht als Feldbus und Netzwerktechnologie.

>das ist natürlich mist, wenn parallel eine leitung mit pulsströmen
>liegt..

In der Tat.

>andere bussysteme mit größerer störungstoleranz (rs485, can) schrecken
>mich etwas wegen dem schaltungsmehraufwand ab - ich habe aber noch keine
>gute übersicht gefunden, wo das ganze aus bastlersicht bewertet wird,
>deswegen meine vielen anfängerfragen.

Nimm RS485 oder CAN. Ist alles halb so wild. Mit I2C wirst du kaum eine 
solide Kommunikation hinbekommen. Durch die differentielle Übertragung 
sind diese Standards schon von Haus aus WESENTLICH störsicherer!

MfG
Falk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren