-
-
Hallo Markus,
bei 100kBit wird das mit dem Timing aber nichts werden. Da wie gesagt minimale Telegrammlaufzeit 0,86ms sind (da sind evtl. eingefügte Stffbits nicht mitgerechnet).
Bei optimaler Verteilung könnte alle 0,86ms ein Telegramm auf den Bus gelegt werden, d.h. Du kannst nur alle 1,72ms was senden,
wenn noch jemand anderes auch senden möchte. Da es aber zu Kollisionen kommt, wird diese Zeit länger sein.
In Deinem Prog, reagiert der Mega nach max. 4Takten auf den IRQ. Dann bastelst Du die Nachricht zusammen und legst diese in den Sender, der kann dann wenn der Bus frei ist senden.
Du schreibst Dein PC kann es. Der kanns auch nicht, man kann zwar alle 0,1ms was neues in die Messagebox schreiben, aber das heißt nicht das das auch auf dem Bus ist.
Schau Dir das mal mit einem Busmonitor an, dann wirst Du es sehen.
Grüße
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen