Forum: Mikrocontroller und Digitale Elektronik BUS Clock beim Atmega128


von macke_a (Gast)


Lesenswert?

Hi !
Ich suche eine möglichkeit wie ich am besten eineBus Clock am Atmega128
abgreifen kann. Ich muss damit einen Grafikcontroller ansteuern.
Hat da jemand eine konstruktive Idee?
Danke vorab !
mfg macke_a

von Spritti (Gast)


Lesenswert?

Hallo Macke,
du mußt dir erstmal ordentlich einen saufen und dann klappt das
schon....

von macke_a (Gast)


Lesenswert?

Hallo Spritti,
so habe jetzt nen Bier getrunken..bekomme ich ne Antwort, Spritti?
Kann natürlich auch von jemanden anderes kommen, die Idee?
Danke!

von Ingo H. (putzlowitsch)


Lesenswert?

Beim z.B. Mega48/88/168 kann man zumindest den Systemtakt (ist das der
Bustakt?) an einem Pin (CLKO) ausgeben lassen. Das wird mit CKOUT-Fuse
konfiguriert. Wie das bei den anderen Megas ist, kann ich allerdings
nicht sagen. Sollte aber im Datenblatt stehen.

von macke_a (Gast)


Lesenswert?

Ja Hi!
Ich schaue mal nach.. ob ich dort was finde!
Danke schon mal..!
Ich habe den richtigen Pin noch nicht gefunden, bin schon fleißig am
suchen...

von Ingo H. (putzlowitsch)


Lesenswert?

Falls es die Möglichkeit mit dem CLKO/CKOUT nicht gibt, kann man auch
einen Timer im CTC-Mode laufen lassen. Wenn man das OCRn Register auf 0
setzt und den Prescaler auf 1, dann erhält man am OCn-Ausgang zumindest
den halben Systemtakt.
Nachzulesen im Datenblatt unter "Clear Timer on Compare Match (CTC)
Mode".

von macke_a (Gast)


Lesenswert?

Hi !
Du meinst einen x-beliebigen Timer im Auto Reload laufen lassen?
Mmmh, wäre ne gute alternative!

von Ingo H. (putzlowitsch)


Lesenswert?

Ja, genau das meine ich :-)
Hängt halt davon ab, welchen Du sonst in der Appliktion nicht
benötigst.

Man könnte aber auch den USART im Synchronen Mastermode laufen lassen,
und hätte dann mit UBRR = 0 auch den halben Systemtakt am XCK-Pin, wenn
ich nicht irre.

von ecslowhand (Gast)


Lesenswert?

Beim Mega128 kann man die Systemclock leider nicht direkt auf einen Pin
legen wie z.B. beim Mega88.
Also bleibt nur der Weg über einen Timer.

LG EC

von macke_a (Gast)


Lesenswert?

Ok, dann siehst Du das ähnlich wie der Ingo?
Danke für deine Hilfe EC !
mfg macke_a

von Ingo (Gast)


Lesenswert?

Einfache Lösung: Quarzoszillator nehemen?

von macke_a (Gast)


Lesenswert?

Tja, da hatte ich auch schon dran gedacht!
Nur soll ich den direkt am µC abgreifen und dann quasi parallel auf
meine anderen Baustein legen, um die Bus Clock zu betreiben?
Ob das so eine gute Idee ist!? Theoretisch funktioniert das
vielleicht,aber...?

von Ingo (Gast)


Lesenswert?

Steht i.d.R. im Datenblatt der Qszillatoren. Im Zweifelsfall einen
74HCTxxx Treiber dazwischen schalten.

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.