Forum: Mikrocontroller und Digitale Elektronik PIC SPI kann nicht schreiben ohne zu lesen?


von Eddy Ilg (Gast)


Lesenswert?

Hi,

ich versuche einen PIC dazu zu bekommen mit einem SPI baustein zu
kommunizieren. Ich möchte jetzt dem Bautstein nur 2 Bytes senden ohne
welche zu empfangen. Wie mache ich das?

Wenn ich in das sspbuf register schreibe wird immer daraufhin ein byte
gelesen, das will ich aber nicht. Ich will nur schreiben.

Schöne Grüße

Eddy

von A.K. (Gast)


Lesenswert?

SPI ist ein stetes Geben und Nehmen. Senden und Empfangen ist der
gleiche Vorgang.

von Eddy Ilg (Gast)


Lesenswert?

Danke für die Antwort. D.h. mit der Hardware geht es garnicht, nur zu
senden? Mein Baustein braucht das nämlich, ich mus 3 Byte senden, dann
erst eins lesen.

von D. W. (dave) Benutzerseite


Lesenswert?

Dann lässt du einfach die empfangene Daten unangetastet.

von Rolf Magnus (Gast)


Lesenswert?

> Danke für die Antwort. D.h. mit der Hardware geht es garnicht, nur
> zu senden?

Das ist bei SPI grunsätzlich nicht vorgesehen, unabhängig von der
eingesetzten Hardware.

> Mein Baustein braucht das nämlich, ich mus 3 Byte senden, dann
> erst eins lesen.

Dann ignoriere einfach die ersten beiden empfangenen Bytes.

von Rolf Magnus (Gast)


Lesenswert?

Ich meinte die ersten drei Bytes. Soviele halt, wie du senden mußt,
bevor du eins empfangen sollst.

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.