Forum: Mikrocontroller und Digitale Elektronik Verständnissproblem beim MCP2515 CAN Controller


von Rick D. (Gast)


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?

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.