Verständnissproblem beim MCP2515 CAN Controller

Gast #264728
Lesenswert?
• ▲
▼
Habe folgendes Verständnissproblem bei dem o.g. Controller.
Wenn ich ein Register mit folgenden Befehlen auslesen will, dann MUSS
ich häufiger die SCK-Leitung takten als eigentlich takten müßte.
Befehle:
READ RX BUFFER
READ STATUS
READ RX STATUS
Das sind diese "Kurzbefehle". Laut Datenblatt Seite 66&67 muss ich
den Befehl senden und kann dann SOFORT mit den nächsten 8 Taktzyklen
die Antwort abrufen. ABER führe ich das so aus, also:

Befehl senden (8Clks)
Daten abrufen (8Clks) ->erhalte ich 0x00

Takte ich aber erneut, also:

Befehl senden (8Clks)
Daten abrufen (8Clks)
Daten abrufen (8Clks) ->erhalte ich die RICHTIGEN Daten.


Ist das richtig so???? Und wenn ja, was sollen die Ablaufdiagramme im
Datenblatt?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren