@TE: Soll das Gerät weiter im BOS-Bereich eingesetzt werden ? Dann gibt's keine
Möglichkeit, das Gerät zu erweitern. Aber nun werd ich wieder geschlagen, weil ich
ja böse Gesetze und Richtlinien erwähne..
@Carsten:
Hm.. keine Ahnung, muss wohl ein Denkfehler gewesen sein ;)
Interner 1 MHz Takt, etwa 4 uSek Ausführungszeit pro Anweisung..
Interrupt-Gesteuert ergibt sich also:
4 Zyklen Interrupt-Einsprung
1 Zyklus Einlesen "adresse"
1 Zyklus Speicher-Offset auf Sprungtabelle
1 Zyklus Ausgabe Datenbyte
1 Zyklus Ausgabe sich setzen lassen
Der Rest der Interrupt-Routine ist nicht mehr so wichtig, im Prinzip nur
nochmal 4 Zyklen für den Rücksprung in die Endlosschleife...
Macht also 12 Zyklen zu 4 Mikrosekunden .. also 48 Mikrosekunden..
Habe also gaaanz grob gerundete 50 Mikrosekunden, nicht 60 Nanosekunden,
ganz klar ;) Aber diese Technik ist immer noch schneller als "Millisekunden" :-D
Gruss,
Tim
PS: Der BMD tastet "pro Ton" eine Speicherstelle ab, also +/- 70 Millisekunden.