Hallo zusammen, Ich entwerfe eine Platine mit 2 MCP2515 (CAN Controller) und einem ATMega8. Alle drei Chips brauchen 16MHz. Muss ich nun für jeden Chip einen Quarz nehmen oder können die sich einen teilen? Danke, Florian
können sie sich teilen. Ich habe hier ein Platinchen mit 2xMCP2515 und Mega32. Der Quarz hängt an einem MCP, dessen clk-out geht zum Osz1 (Pin8) des 2. CAN-Controller und zum XTAL1 des AVR. Eins musst du beachten: clk_out liefert nach reset f/8, der AVR bekommt also erstmal nur 2MHz. Bei der Initialisierung musst du dass entsprechende Register umprogrammieren, dann klappts auch mit den 16MHz.
Du kann die XTAL2 signal von die ATMEGA brauchen Guck mahl hier http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=39096&highlight=xtal2+clock Bingo (aus Dänemark)
Danke für die Antwort. Laut Datenblatt liefert der MCP im Sleep keinen Takt mehr. Da ich den Sleep Modus brauche, könnte ich es so nicht machen, weil ich sonst den ATMega nicht benutzen kann während der CAN schläft. Wäre ein Quarzoszillator eine sinvolle Lösung? Ist der Stromverbrauch höher als 3 Quarze? Wie kann man den verdrahten? Den Oszillator-Ausgang direkt auf die Eingänge der Chips oder durch jeden Chip durchschleifen? Danke, Florian
Der Oszillator wird direkt an die externen Takteingänge der Chips geführt. Ausserdem wird das Ding etwas mehr Strom verbrauchen als passive Quarze aber das dürfte im Bereich gering bis sehr gering liegen. Für genauere Informationen mal zum Ozillator das passende Datenblatt lesen. bye Frank
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.