MCP2515 Oszillator und SPI-Takt

#5059495
Lesenswert?

Ich glaube das der SCK, welcher bei mir von einem Atmega kommt völlig 
unabhängig vom verwendeten Quarz des MCP ist, wollte hier aber nochmal 
nachfragen ob das auch stimmt.

Soweit ich das aus dem Datenblatt entnehmen konnte, ist der am MCP2515 
angeschlossene Quarz (oder RC-Glied) rein für die Taktgenerierung am 
CAN-Bus zuständig. D.H. egal ob ich da einen 8, 16 oder 20 MHz Quarz 
dran hab, hat das keinen Einfluss auf die SPI-CLK.
Gast #5059823
Lesenswert?

Olli Z. schrieb:
> Ich glaube das der SCK, welcher bei mir von einem Atmega kommt
> völlig
> unabhängig vom verwendeten Quarz des MCP ist, wollte hier aber nochmal
> nachfragen ob das auch stimmt.
>
> Soweit ich das aus dem Datenblatt entnehmen konnte, ist der am MCP2515
> angeschlossene Quarz (oder RC-Glied) rein für die Taktgenerierung am
> CAN-Bus zuständig. D.H. egal ob ich da einen 8, 16 oder 20 MHz Quarz
> dran hab, hat das keinen Einfluss auf die SPI-CLK.

Hallo Olli,

der Quarz ist für die interne Takterzeugung des MCP 2515 zuständig
und hat nichts mit dem SPI-Takt am SCL-Eingang zu tun. Die beiden
Taktquellen arbeiten unabhängig voneinander.

 Der SPI-Takt wird vom uC erzeugt und darf maximal 10Mhz betragen.

Gruss Werner
#5060227
Lesenswert?

Harry L. schrieb:
> Bedarf aber zusätzlicher Initialisierung, da der Clk nach dem Reset des
> MCP2515 zunächst durch 8 geteilt wir.

Klar. Aber CANCTRL muss am Ende der init eh geschrieben werden, da kann 
man ohne zusätzlichen Aufwand auch CLKPREx mit schreiben.
Wichtig ist, dass nach reset überhaupt erst mal ein Takt kommt (und das 
tut clkout).

Die Diskussion mit der Taktumschaltung (in meinem Fall 2MHz -> 16MHz) 
hatten wir hier schon mal. Allgemeine Meinung war: nicht so gut. Ich 
konnte aber keinerlei Fehlfunktionen feststellen.
Und ansonsten kann man auch OSC2 als Takt für den AVR nutzen, hat dann 
direkt die Quarzfrequenz.

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