Der alte 7492A bzw. 74LS92 kann das ofiziell bis 16MHz.
Er wurde früher oft in Digitaluhren eingesetzt, die arbeiten nämlich bis heute nicht nach dem Dezimalsystem.
Obs davon eine CMOS Version gibt, weiss ich im Moment nicht.
Mit Atmels reprogrammierbaren AT90S1200 sollte es auch gehen:
Loop:
SBI PortB,0 ;(2) set bit in output port
CBI PortB,0 ;(2) clear Bit
RJMP Loop ;(2) jump relative
In Klammern die Ausführungszeiten.
Im Gegensatz zum PIC, der 4 Clocks pro Maschinenzyklus braucht, braucht der AVR nur einen Clockzyklus
Der AVR ist ebenso leicht seriell programmierbar, wahrscheinlich etwas billiger als der PIC und verträgt heutzutage nominell 12MHz.
Ich habe noch welche, zu denen es ein preliminary Datenblatt gab, die liefen offiziell mit 16MHz. Offenbar gabs aber ein Problem mit der Ausbeute und die Specs wurden reduziert.
Übrigens habe ich auch schon große Programme problemlos mit 20MHz auf 4-MHz PIC16C84 laufen lassen.
Zum Vorschlag von Jornbyte:
So macht man das nicht !!
Das ist ein typischer Fehler, der entstehende Spike hat schon manchen zum Wahnsinn gebracht.
Wenn Du Pech hast, geht der Reset nicht bis 0 sondern nur 2 oder 4 oder malso und malso.
Wenn schon, dann läßt man einen ladbaren Zähler bis 5 zählen, und beim nächsten Takt lädt man ihm mit 0 (oder einem anderen Wert, ganz nach Gusto)
[ Diese Nachricht wurde geändert von: perl am 1 Okt 2002 2:06 ]