Forum: Mikrocontroller und Digitale Elektronik CKOPT liefert welchen Takt?


von Timo P. (latissimo)


Lesenswert?

Hallo!

ein Fuse-Bit heißt CKOPT. dieses Fuse soll lt. Datenblatt einen 
Output-Pin füttern. XTAL2 bei dem ATmega8L.

Wenn ich aber einen internen RC-Oszillator nutze, kann ich dann den Takt 
trotzdem über XTAL2 rausführen?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Timo P. schrieb:
> ein Fuse-Bit heißt CKOPT. dieses Fuse soll lt. Datenblatt einen
> Output-Pin füttern.

Falsch. Die Fuse sorgt bei älteren ATMegas für hohere Spannung am Quarz, 
um mit hohen Frequenzen klarzukommen.

Timo P. schrieb:
> Wenn ich aber einen internen RC-Oszillator nutze, kann ich dann den Takt
> trotzdem über XTAL2 rausführen?

Nein. Wenn, dann über CLKO (Clock Out).

von Bal T. (baltic)


Lesenswert?

> Wenn ich aber einen internen RC-Oszillator nutze, kann ich dann den Takt
> trotzdem über XTAL2 rausführen?

Im Datenblatt (ATmega8) steht:
[...]
"The CKOPT Fuse should always be unprogrammed when using this clock 
option."
[...]
"When this Oscillator is selected, start-up times are determined by the 
SUT Fuses as shown in Table 10. PB6 (XTAL1/TOSC1) and PB7(XTAL2/TOSC2) 
can be used as either general I/O pins or Timer Oscillator pins."
[...]

Damit hat sich die Sache wohl erledigt ...

PS: Der ATmega88 hat ein CKOUT-FuseBit und kann an PB0 (CLKO) den Takt 
liefern.

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.