10 Mhz Takt mit 20 Mhz erzeugen

Gast #257208
Lesenswert?
• ▲
▼
Hallo,
ich möchte mit meinem mega8 einen 10mhz Takt an einem I/O Pin
erzeugen.Betreibe ihn übertaktet mit einem 20Mhz Quarz. Wie würdet ihr
das anstellen?
So funktioniert es leider nicht, da der rjmp 2 Take benötigt :(

.include "m8def.inc"
 ldi r16,0xff
 out DDRB,r16
 ldi r15,0

loop:
 out PORTB, r15 ; 1 Takt
 nop            ; 1Takt
 out PORTB, r16 ; 1 Takt
 rjmp loop ; 2 Takte

Vielen Dank!
#257209
Lesenswert?
• ▲
▼
Hallo,

du könntest den CTC-Modus des Timer1 benutzen und die obere Grenze im
OCR1A-Register auf null stellen und den OC1A-Pin aktivieren, dann kommt
dort genau die halbe Frequenz raus. Natürlich kein Prescaler.

Ich weiß nicht, ob es mit 20Mhz auch funktioniert, aber bestimmt.

...oder OCR1B

mfgvhg
#257212
Lesenswert?
• ▲
▼
> oder nen FF hinter deine 20mhz quelle setzen, das teilt deine frequenz
durch 2 ohhne avr

LOL, warum denn OHNE Prozessor wenn man sowas "komplexes" wie eine
derartige Frequenzteilung MIT Prozessor machen kann ...


Mann kann das auch noch weiter ausbauen:
Nimm einen noch fetteren Prozessor, den übertaktest du dann mit ca 100
Mhz. Den Pegelzustand deines Eingangstaktes wird dann über einen A/D
Wandler eingelesen, und immer wenn der Pegel eine gewisse Höhe erreicht
hat, bla bla bla etc.


HURRAA, ES IST FREITAG !!!!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.