www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Fragen zu SPI / ATMega


Autor: Dieter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: johnny.m (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Marcus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Rahul (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@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...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.