MCP2515 lässt sich nicht konfigurieren sonder geht in Sleep?

Gast #6757560
Lesenswert?

Hallo zusammen!

Ich versuche gerade einen Mikrochip MCP2515 mit einem STM32G0 zu 
programmieren.

Dazu versuche ich - ganz grundlegend - den MCP2515 in den Configuration 
Mode zu setzen. Der STM32 sendet dabei die folgenden Kommandos, siehe 
auch Logic Analyzer Screenshot im Anhang:
1. SPI TX "Write" (0b10)
2. SPI TX "Registeraddresse von CANCTRL" (0b1111)
3. SPI TX "Inhalt von CANCTRL" (0b1000000)

Anschließend wird überprüft, in welchem Status der MCP2515 ist:
4. SPI TX "READ" (0b11)
5. SPI TX "Registeraddresse von CANSTAT" (0b1110)
6. SPI RX "Registerinhalt von CANSTAT" (SOLL 0b100xxxxx, ist 0b0)

Was genau mache ich falsch? Verkabelung sollte passen.
Es sieht so aus, als ob der MCP direkt nach ende der letzten Übertragung 
kurz (~25us) HIGH an MISO anlegt und danach auf "Hochohmig" schaltet? 
Sleep-Mode?

Viele Grüße und danke für eure Hilfe,
Mike
Angehängte Dateien:
Gast #6758626
Lesenswert?

an Mike:
> ... ganz grundlegend ...
Ist das der erste Gehversuch, oder wurden z.B. schon Register 
erfolgreich ausgelesen?
> Verkabelung sollte passen.
Die Botschaft hör ich wohl ...

an Bastian:
> ... im Sleep wäre, dann würdest du als Antwort 0x4x ...
Ich dachte 0x2n?
Gast #6758761
Lesenswert?

> natürlich MISO
So steht's links nebendran.
Und sollte ja vom MCP2515 gesteuert werden, was aber offensichtlich 
nicht der Fall ist - es lassen sich folglich schonmal drei Möglichkeiten 
vermuten:
- MISO ist nicht am MCP2515 angeschlossen
- der MCP2515 sieht das /CS nicht
- /RESET liegt nicht auf Vdd

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