Forum: Mikrocontroller und Digitale Elektronik 16 Bit über SPI senden


von Mamut (Gast)


Lesenswert?

Hi,

wie kann ich mit meinem Atmega 32  16 oder mehr Bit über das SPI
senden?
Das Register kann ich doch nur mit 8 Bit laden.
Wenn ich das Register nacheinander beschreibe, muss ich doch warten bis
der alte Wert weg ist? Gibts da ein Flag das man checken muss?
Wie lange ist dann die Pause zwischen den Beiden 8 Bit Paketen?

Vielen Dank !!!

von Tobi (Gast)


Lesenswert?

rtfm...
im datenblatt steht drin, welches flag eine fertige übertragung
signalisiert. du musst 2x8bit schicken, anders gehts nicht

von Wolfgang (Gast)


Lesenswert?

Hi,

am besten baust du dir nen kleinen FiFo,
packst deine gesammelten Daten in dieses FiFo
und läst dan über eine SPI-Interrupt Routine diesen FiFo an die
SPI-Schnittstelle ausgeben.

Gruß
Wolfgang

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
Noch kein Account? Hier anmelden.