Hallo zusammen, liegt der Takt am SCK- Pin eigentlich dauerhaft an, wenn SPI initialisiert wurde, oder nur während da was gesendet wird (sicher eine echt blöde Frage...)? Ist es irgendwie auch möglich, 12 Bit zu senden? Soll quasi heißen, ob es keine "Lücke" gibt, wenn ich zwei Bytes "hintereinander" schicke und die 4 letzten Bits dabei z.B. auf "1" setze? Ich würde ein serielles Signal (12 bit Frames) synchron mit einem einstellbaren Takt benötigen...ist das SPI dafür überhaupt geeignet? Dieter
SPI ist ein Industriestandard und deshalb ist auch das Protokoll festgelegt. Ein Frame bzw. Packet enthält acht Bits. Wenn man zwölf Bits senden will muss man das auf zwei Packets splitten und im Empfänger wieder zusammenpuzzeln. Das SPDR ist ja auch nur 8 Bits lang. Geht also gar nicht anders... Gruß Johnny
SPI ist aber auch nicht so schwer in Software zu realisieren und dann kannst du letztendlich übertragen was du willst. Dabei ist darauf zu achten, ob Daten bei steigender oder fallender Flanke gültig sind usw. Marcus
@Deiter: Der Takt ist nur vorhanden, solange man auch etwas senden will. Man kann problemlos 2 Byte nacheinander senden. In Software ist das aber auch ziemlich simpel. Sonst kann ich dir noch einen Blick ins (complete) Datenblatt empfehlen...
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.