20 mhz takt zähler mit schaltausgang?

Gast #2827618
Lesenswert?
• ▲
▼
Also 8 bit Zähler kaskadieren hatte ich auch schon überlegt aber davon 
brauch ich dann etliche und das ganze soll ja auch noch einstellbar sein 
ohne irgendwas umzulöten.

CPLD mag eine ganz nette sache sein aber ohne Vorkenntnisse wohl auch zu 
aufwendig
Gast #2827930
Lesenswert?
• ▲
▼
Also nen At Mega geht dafür leider nicht da diese ja mehrere Takte 
brauchen um zu zählen und bei bedarf etwas einzuschalten

Genauigkeit sollte 100% sein vom 20Mhz takt genau beim 9999. Puls etwas 
einschalten

Der Takt ist vorgegeben und den jeweiligen schaltpuls möchte ich 
bestimmen können
#2828331
Lesenswert?
• ▲
▼
Walter M schrieb:

> Also nen At Mega geht dafür leider nicht da diese ja mehrere Takte
> brauchen um zu zählen und bei bedarf etwas einzuschalten

Genau genommen kann ein AVR maximal seine halbe Taktfrequenz mit seinem 
Zähler zählen, weil das externe Signal mit der Taktfrequenz abgetastet 
wird.

Allerdings muß man gar nicht direkt zählen, wenn man den AVR einfach mit 
den 20MHz laufen läßt. Dann braucht man einfach nur die Compare-Unit 
passend zum Teilerfaktor zu setzen und fertig ist die Laube.

> Genauigkeit sollte 100% sein vom 20Mhz takt genau beim 9999. Puls etwas
> einschalten
> Der Takt ist vorgegeben und den jeweiligen schaltpuls möchte ich
> bestimmen können

Was du leider nicht sagst: soll das zyklisch sein, oder einmalig, oder 
willst du die Verzögerung gar mit einem eigenen Signal starten?

Wenn das azyklisch sein soll und die zusätzliche Verzögerung zwischen 
dem Überlauf und dem Schaltimpuls ein Problem darstellen sollte, dann 
kann es keine µC basierte Lösung sein. Am kleinsten wäre dann ein CPLD, 
was allerdings den Nachteil einer nicht zu vernachlässigenden 
Einarbeitungszeit hat. Alternativ diskret mit Binärzähler und Komparator 
(z.B. 74x688, evtl. mehrere kaskadiert).


XL
Gast #2828366
Lesenswert?
• ▲
▼
Die Überschrift lautet:
20 mhz takt zähler mit schaltausgang

Was ist das für eine Einheit?
mhz gibt es nicht, nur mHz = MilliHertz (= 1/1000 Hz) oder MHz für 
MegaHertz.
Für mHz bis MHz gibt es verschiedene Funktionsgeneratoren, aber keinen 
für mhz.
Angehängte Dateien:
#2829278
Lesenswert?
• ▲
▼
Axel Schwenke schrieb:
> Genau genommen kann ein AVR maximal seine halbe Taktfrequenz mit seinem
> Zähler zählen

Ausgenommen sein eigener Takt.


Heinrich Rudolf Hertz schrieb:
> mhz gibt es nicht, nur mHz = MilliHertz (= 1/1000 Hz) oder MHz für
> MegaHertz.

Gut, daß Du uns darauf hinweist! Ich weiß auf einmal auch gar nicht 
mehr, was der TO von uns möchte ...


Gruß

Jobst
Gast #2829306
Lesenswert?
• ▲
▼
Da, zu mindest für die ARMega-Serie, die genauen Tacktzahlen der 
einzelnen Befehle bekannt sind, sollte die quarzgenaue Tacktgenerierung 
kein Problem sein. Ausname: Dein Quarz eiert oder Du haust Dir das 
Ergebnis durch ein paar Unterbrechungen kaputt.
In den TTL- und CMOS-Serien gibt es einige Teiler, die zu höheren 
Teilerfaktoren als 256 zu gebrauchen sind.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.