PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 1 MHz Taktsignal an PIN erzeugen



Peter Themsfeld
02.09.2005, 14:32
Hallo Jungs,

kann mir jemand einen Tipp geben wie ich möglichst elegant ein 1MHz Takt an einem Portpin erzeugen kann... wenn möglich per Timer... es ist ein Mega8 mit 3,6864 MHz

schon mal danke

Kjion
02.09.2005, 15:13
Ich vermute mal "gar nicht" ist nicht die Antwort die du gerne hättest, allerdings lässt sich das nicht ändern.

Der AVR hätte ja nur 3,6864 Takte Zeit um den entsprechenden Pin auf High und wieder Low zu ziehen.
Ich habe gerade nochmal im Datenblatt geschaut und jetzt auf die schnelle keinen CLK Out Pin gefunden. Es gibt allerdings AVRs die diesen Pin haben, da kann man dann die Taktfrequenz durch zwei, vier oder acht geteilt ausgeben lassen.
Allerdings wäre es damit immer noch nicht möglich genau 1 MHz zu erzeugen.

MfG Kjion

Rofo88
02.09.2005, 17:21
Wenn du ein 4 MHZ Quarz nimmst sollte es zu machen sein, ansonsten sehe ich auch keinen weg.


MfG Rofo88

toeoe
02.09.2005, 17:34
Hi,

was willst du denn genau machen? Nur eine LED blinken lassen? Dann müsste das ja nicht 100% genau sein.

Gruß
Thomas

Carbolo
02.09.2005, 17:34
Mal eine blöde Idee: Könnte man nicht den per Pulsweitenmodulation erzeugten Signal (Frequenz ja immer gleich) durch einmal positiv- und einmal negativ flankengetriggerten Monoflops auf eine andere Frequenz bringen? Durch PWM kann man ja die Flanken des Signals verschieben, und diese Flanken steuern ja die Monoflops. Hat jemand damit schon Erfahrung?

Schöne Grüße:
Z

Marco78
02.09.2005, 18:14
921,6kHz lassen sich mit dem Quarz erzeugen.
Benötig wird nur ein 8bit-Timer.

Peter Themsfeld
02.09.2005, 21:00
genau sowas wie clck-out habe ich gesucht... und der mega 8 hat den nicht... hm... PWM ist auch noch ne idee... es kann auch ruhig weniger als 1MHz sein es kommt nicht so sehr drauf an... @Marco... und wie geh ich das mit den 900kHz an?

Marco78
02.09.2005, 21:02
Nagut, dann halt kein Timer mit 920kHz.