Hallo, ich möchte einen 32-Bit Zähler aufbauen.Eigentlich reichen 26 Bit. Folgenes habe ich mir gedacht: - kaskadierte 8-Bit-Zähler mit 8-Bit-Tristate-Ausgängen - Zählungen bis 50Millionen Ereignisse pro Sekunde - die 8-Bit-Ausgänge sollen dann von einem µC eingelesen werden. - Steuerung der Bausteine ebenfalls via µC Könnte sich der 74HC590 eignen? Gibt es Alternativen? Ich möchte unbedingt den µC von der Zählaufgabe befreien, da der noch einiges anderes zu tun hat (u.A. 7-Segment-Anzeigen-Ansteuern) Grüße Freeddy_Counter
Erm.... das Counten wird den Prozessor viel weniger belasten als das einlesen des Counterstandes ;)
@Läubi Durchaus möglich, allerdings kann so ein Controller ein Signal nur bis zu seiner halben Taktfrequenz mitzählen. @Freddy Mit HC590ern ist das durchaus möglich. Ich bastele gerade selber an einer schaltung wo 2 von denen kaskadiert sind. vllt. interessant hierzu: http://www.myplace.nu/avr/countermeasures/ Gruß
"Könnte sich der 74HC590 eignen?" Nein, der kann nur 20MHz. Die Frage ist allerdings, warum Du nicht einfach nur einen Vorteiler nimmst und intern zählst. Z.B. der 74VHC393 kann bis 170MHz. "Ich möchte unbedingt den µC von der Zählaufgabe befreien, da der noch einiges anderes zu tun hat (u.A. 7-Segment-Anzeigen-Ansteuern)" Dazu besteht kein Grund, die meisten MCs haben 2 oder mehr Timer/Counter. Peter
Na Peter, was ich mit dem µC lass mal meine Sorge sein ;-) Zählen soll der nicht! Vorteiler möchte ich nach Möglichkeit nicht. Gruß Holger
wie wäre es mit 74AC4040, 12 Bit 140 MHz kaskadierbar und rücksetzbar (der Fehler der meisten Vorteiler - nicht rücksetzbar) http://www.onsemi.com/pub/Collateral/MC74AC4040-D.PDF
@Freddy_Counter > Na Peter, was ich mit dem µC lass mal meine Sorge sein ;-) Zählen > soll der nicht! > > Vorteiler möchte ich nach Möglichkeit nicht. Du must Deine Anforderungen natürlich nicht begründen. Aber in der Regel kriegt man mehr und bessere Antworten, wenn man es trotzdem tut. Leute denken halt gerne mit. Daher habe ich kein Problem damit, es Deine Sorge sein zu lassen, ganz wie Du es wünschst :-) Peter
Ahhh, habes gerade gesehen. Ist ja recht einfach. Aber keine Tristate-Ausgänge! Gruß Freddy
Moin, so ich habe mich jetzt für ein TTL-Grab mit Reserven entschieden: Zwei 74AC4040 und einen 74HC393. Die Ausgänge über 74HC245 auf einen Bus gelegt. Bit 28 wird dann als Overflow-Indikator genutzt. Gruß und danke für die Tipps Freddy
@Freddy, laufen die 50MHz ständig oder stoppst Du immer schön brav vor dem Auslesen ? Der 4040 zählt asynchron, d.h. Du liest alles mögliche, aber nichts vernünfigtes, wenn er beim Auslesen munter weiter läuft. Mit den internen Zählern hast Du diesen Ärger nicht, die werden automatisch mit dem CPU-Takt synchronisiert und Du liest immer einen gültigen 16Bit-Wert. Peter
Peter, einen der dich so abkanzelt wie Freddy_Counter 07:09, dem gibst du noch wertvolle Tipps?
@Norbert nana! @Peter nene, das Eingangssignal wird angelegt (und-Gatter oder so) und definiert gestoppt. Der µC soll nicht zählen. Da wäre sowieso bei 10Mhz Schluss. Und teilen möchte ich nicht. Der Zähler wird zweimal aufgebaut. Mich interessiert lediglich das Verhältnis zweier Zählerstände. Die Zeit zwischen Start und Stop spielt dann ja keine Rolle. Gruß Freddy
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.