Forum: Mikrocontroller und Digitale Elektronik Ein Quarz für mehrere Chips benutzen


von Florian (Gast)


Lesenswert?

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

von crazy horse (Gast)


Lesenswert?

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.

von Bingo (Gast)


Lesenswert?

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)

von Florian (Gast)


Lesenswert?

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

von Frank (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.