Zitat Zitat von ba4_philipp
Was Pin 1&2 betrifft, so eine Flanke beim Eingang wirklich ca 8µs lang (können gut die 7,8 sein habe die Auflösung nicht so groß gestellt damit ich das Ding finde).
8µs stimmt exact. Ich Depp hatte mit 128 kB/s gerechnet, statt mit 125.
Bei 125 kB/s hast Du also eine Bitzeit von genau 8µs.

Zitat Zitat von ba4_philipp
Was ich jetzt aber nicht verstehe ist warum der 11MHz CAN Controller das Paket nicht an den Atmel weitergibt wenn er doch scheinbar versucht ein ACK dafür zu setzen (auch wenn es zu kurz ist) ??
Der Controller sendet kein ACK, sondern ein Not Acknoledge. Für ein ACK muss der Impuls in die andere Richtung gehen.

Zitat Zitat von ba4_philipp
Also so wie es aussieht sind die Bitzeiten beim CAN Controller der am 11MHz Atmel hängt wirklich kürzer. Nur woran kann das liegen?
Tja, das ist jetzt die großer Frage. Wenn die Oszillatorfrequenz für den MCP stimmt (noch mal nachgemessen?) kann ich mir nur noch vorstellen, dass Du entweder aus versehen was an den Timing-Registern vom MPC verstellt hast, oder dass bei der SPI-Übertragung irgendwas verloren geht. Überprüfe doch noch mal die Registereinstellungen und setze evtl. mal ein wait zwischen die einzelnen mcp2515_write_register-Anweisungen.

askazo