Hallo, Ich gehe für die Uni momentan ein paar alte Klausuren durch und ich bin auf eine Frage gestoßen, wo ich ehrlich gesagt nur spekulieren kann, was aber nicht ausreichend ist ^^ Zur Frage: Warum ist es beim SPI-Bus möglich, beliebig lange Datenpakete zu schicken? Vermutlich wird es nicht wirklich schwer sein aber könnte mir trotzdem jemand kurz erklären, warum dies so ist? Ich vermute einfach mal, dass die Spezifikationen einfach nicht vorschreiben, "Max. 1 Byte" oder ähnlich sondern das so lange gesedet werden darf, bis Signal X kommt.
Bei SPI taktet der Master Bits. Und zwar genau so viele Bits, wie er Takte macht, können auch 155 sein. Oder 543.
Du kannst einfach so lange senden bis du den Empfänger über CS wieder "abwählst" Wie lange die Pakete dann tatsächlich sein dürfen hängt vom verwendeten Protokoll ab.
Präzisier mal deine Frage. SPI ist kein Bus, sondern ein primitives serielles Interface, das sich zwar leicht zu einem Bus machen lässt aber per se keiner ist. Von Datenpaketen hat ein SPI genauso wie andere Schnittstelen keinen blassen Schimmer. Datenpakete sind erst in einer höheren Schicht angesiedelt. mfg.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.