Forum: Mikrocontroller und Digitale Elektronik AtMega: CLKOUT im Betrieb abschalten


von joergen (Gast)


Lesenswert?

Hallo,


wenn man die CLKOUT-Fuse gesetzt hat, wird am entsprechenden Pin des 
AtMega das CLK-Signal ausgegeben.

Frage: kann man die CLK-Ausgabe im laufenden Betrieb, also 
programm-intern, irgendwie abschalten?

(z.B. den CLKOUT-Pin auf 'Eingang' schalten etc. ...)


Viele Grüße!

von Jonathan S. (joni-st) Benutzerseite


Lesenswert?

Alternative Pin-Funktionen überschreiben die normale In/Out-Funktion 
eines Pins, auch die DDRxn-Register usw. Bis die alternative Funktion 
nicht da wieder abgeschaltet wird, wo sie eingeschaltet wurde, bleibt 
der Pin so. Da das in dem Fall die Fuses sind, lässt sich CLKOUT nur 
damit wieder deaktivieren.

Wie wär's denn mit einem AND-Gatter hinter CLKOUT, das du per Software 
betätigst?


Gruß
Jonathan

von ich (Gast)


Lesenswert?

Jonathan Strobl schrieb:
> Wie wär's denn mit einem AND-Gatter hinter CLKOUT, das du per Software
> betätigst?

Kannst du mit einem AND-Gatter den CLKOUT-Pin auf Eingang schalten?

joergen schrieb:
> (z.B. den CLKOUT-Pin auf 'Eingang' schalten etc. ...)

Den Takt kann man mit dem Gatter abschalten, aber mehr nicht...

von joergen (Gast)


Lesenswert?

Danke euch für die schnellen Antworten!

Jonathan Strobl schrieb:
> Wie wär's denn mit einem AND-Gatter hinter CLKOUT, das du per Software
> betätigst?

Das wäre die Hardware-Variante!

von Kurt (Gast)


Lesenswert?

Die CLKOUT-Fuse ist für den Fall, dass man den Systemtakt
an andere Bauteile weiterreichen will.

Wenn du den jetzt nur zeitweise zur Messung/Kalibrierung
benutzen willst, ist es günstiger, an diesem Port-Pin
einen per Software runtergeteilten Takt auszugeben.
Das lässt sich im Betrieb ändern.

Wenn du den nur zeitweise anderen Bauteile weiterreichen
willst, mache es über ein Gatter, oder nutze ENABLE-
Eingänge des anderen Bauteils.

Und was ist nun dein eigentliches Vorhaben?

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.