Hallo, ich möchte an meinem AT90CAN128 einen Resonator mit 8MHz (Chip Ceramic Resonator CSTCC von Reichelt) einsetzen. Reicht die Genauigkeit/Temperaturdrift für das CAN-Modul des AVR ? Danke. Peter
Peter, kommt auf die Geschwindigkeit des CAN-Busses und die Leitungslänge an. Ich würde lieber die paar Cent investieren und einen Quarz verwenden. Mit Resonatoren habe ich schlechte Erfahrungen gemacht (250kbit und 50m). Servus, Helmut.
Hallo Helmut, das Problem sind nicht die Kosten sondern der Platz auf der Platine. Ein Resonator benötigt doch weniger Platz als ein Quarz plus 2xC. CAN Speed soll 125kbit/s sein. Gruß Peter
Ein Resonator hat bestenfalls 0,5 Prozent Genauigkeit, die Dinger von Reichelt nicht mehr als 1 Prozent. Da kannst Du auch gleich den internen RC-Oscillator benutzen, der funktioniert genauso schlecht. Wenn Du was kleines haben willst, dann nimm einen SMD Oszillator. Die gibt es aber eher für 3,3V als für 5V und bei Reichelt schonmal garnicht. Auf 16 MHz zu gehen könnte auch helfen.
Die CAN 2 Spezifikation lässt bei Bitraten bis 125Kbps ausdrücklich Resonatoren mit einer Takttoleranz bis zu 1,58% zu (125Kbps: bis 40m). Bei höheren Bitraten werden Quarze verlangt. Vor CAN 2 waren es noch maximal 0,5%.
RS hat welche von Rakon, genaugenommen den SPXO018045. Der sollte gehen, oder ?
Wenn du beim Kabel nicht über 40m kommst, keine sonstigen Verzögerungen wie Optokoppler drin hast und im Netz keine CAN 1.1 Controller verwendest (Philips 8xx200, Intel xx256 werden da genannt), dann sollte es den Bosch-Dokumenten zufolge funktionieren.
Siehe beispielsweise: http://www.semiconductors.bosch.de/pdf/CiA99Paper.pdf http://www.freescale.com/files/microcontrollers/doc/app_note/AN1798.pdf
Ich persönlich kann auch nur sehr stark von Resonatoren im Zusammenhang mit CAN abraten. Grund: Die Drift ist für das Synchronisierungs-Prinzip nicht sonderlich gut geeignet. Natürlich gibt es Ausnahmefälle, aber Platzmangel sollte kein Kriterium sein: Es gibt sehr kleine Quarz-Bauformen, habe ich schon 12MHz im TC38-Gehäuse gesehen (TC38=typischer 32kHz Uhrenquarz). Oder auch in SMD-Bauform, da gibt es reichlich Auswahl.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.