Lesca schrieb:
> ok das ist eine andere Denke aber probieren kostet ja nichts.
> wie berechne ich die nops?
a) das direkt in Assembler schreiben. Einfach mal probieren, ob das was
für die ist, einfach plan weg ohne Schleifen oder Sprünge. Dann die
Takte auszählen nach Handbuch des Controllers/Assemblers
b) zum ersten Basteln einfach mal ausprobieren und mit Oszi / LSA
testen. Ist nur zum ausprobieren, später mit mehr Erfahrung dann tiefer
forschen.
c) Falls die Quarzfrequenz passt, einen Timer mit Overrun nach je einer
Bitzeit aufsetzen.
1) Warten auf TimerFlag, Startbit (0) raus, Flag löschen
2) Warten auf Timerflag, Bit0 raus, Flag löschen
3) Warten auf Timerflag, Bit1 raus, Flag löschen
...
9) Warten auf Timerflag, Bit7 raus, Flag löschen
10) Warten auf Timerflag, Stopbit (1) raus, Flag löschen
11) Warten auf Timerflag (das ergibt 2 Stoppbits, das ist besser)
12) mit nächsten Byte zu 1 springen.