Übertragung eines Bits berechnen?
Hallo, ich benötige hilfe bei einer Berechnung über die die Datenübertragung im ASI System:
Welche Zeit wird für die Übertragung eines Bits benötigt, wenn die Bandrate 9600 Bits beträgt. Wie lange dauert die Abfrage von 31 Slaves, wenn eine Masterpause bzw. eine Slavepanne jeweils 1 ms betragen?
mir wurde gesagt einmal so gezeigt: 1÷9600=0,000104s
Gesamtzeit pro abfrage= 2ms+ (31×(1ms+0,000104s))≈0,036s≈36ms
Und einmal:
(0,000104s+0,002s)×31=≈65ms
Welche wäre richtig?
Danke Im voraus
1 Antwort
a) ist richtig
b) noch nicht mal vielleicht. Der Master muss eine Telegram an jeden einzelnen Slave senden, die Slavepause abwarten, erkennen, dass ggf. keine Antwort kommt oder die Antwort des Slaves einlesen, die Masterpause warten und das dann für jeden Slave wiederholen. Die Zeit ist damit u.a. vom Telegram-frame und der Anzahl der zu übermittelnden Nutzdaten abhängig. Du must also wissen, wie lang eine Telegram bzw. das Datenpaket ist.
Die Beschreibung zum ASi-Bus die ich gefunden habe (https://www.bihl-wiedemann.de/de/unternehmen/technologische-grundlagen/bussysteme/asi-bussystem)
klingt für mich wie ein Derivat des früheren INSTA-Bus (Deutschland) bzw. BatiBus (Frankreich) die bis auf die Höhe der Versorgungsspannung identisch waren.
Alles klar, danke auch für die Erklärung