Oder, was ich dann immer mache: mit einem anderen µC einen Takt erzeugen. Der erzeugte Takt liegt assemblerbedingt bei 1/4 Cpu-Takt
| Code : |
ldi r17, (1<<PORT-Nr)
ldi r16, (1<<PORT-Nr)
loop:
eor r16, r17
out PORT, r16
rjmp loop
|
|
Sonst kann man natürlich auch Timer im CTC-Modus benutzen, die Frequenz kann dann perfekt eingestellt werden.
P.S.: Quarzoszillatoren sind komplette Schaltkreise, die einen quarzbasierten Takt erzeugen, aber TTL-Signale ausgeben, während ein Quarz allein nicht schwingt, sondern eben eine externe Schaltung benötigt (, die dann im Quarzoszillator schon drin ist).
_________________