Forum: Mikrocontroller und Digitale Elektronik 20 mhz takt zähler mit schaltausgang?


von Walter M (Gast)


Lesenswert?

Hallo

Gibt es irgendwelche "Standard" Ic's oder andere "Fertiglösungen" welche 
von einem z.b. 20Mhz Takt einstellbar z.b. beim Einemilionsten Takt ein 
signal einschalten ?

Liebe grüße

von MyName (Gast)


Lesenswert?

Von der Stange wahrscheinlich nicht. Soweit ich weiß sind die ganzen 
74er ICs nur 8Bit Zähler, die man  allerdings kaskadieren kann.

Einfacher und kompakter wäre ein kleiner CPLD o.ä.

Grüße

von Walter M (Gast)


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

von Jobst M. (jobstens-de)


Lesenswert?

Walter M schrieb:
> "Standard" Ic
> 20Mhz
> einstellbar

Bis 20MHz tut es evtl. ein ATtiny oder mega ...
Kommt darauf an, wie einstellbar Du es benötigst ...


Gruß

Jobst

von Walter M (Gast)


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

von nicht gast (Gast)


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

Quatsch,

mit Timer oder Assembler geht das ganz zu 100%!

von Axel S. (a-za-z0-9)


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

von Heinrich Rudolf Hertz (Gast)


Angehängte Dateien:

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.

von Jobst M. (jobstens-de)


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

von amateur (Gast)


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.

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.