TeO napisał(a):
Nie wystarczy jak ustawie taktowanie w avr-gcc?
W avr gcc nie ustawia się taktowania procesora .... to co piszesz pokazuje tylko jak na razie mocno nie rozumiesz o co tu chodzi. Więc dwa słowa wyjaśnienia.
1. Za pomocą fusebitów ustawiasz FIZYCZNE taktowanie ... częstotliwość z jaką procesor pracuje - rozumiesz - fizyczne taktowanie
2. za pomocą ustawienia F_CPU - dajesz tylko kompilatorowi informację z jaką częstotliwością jest taktowany procek aby mógł sobie odpowiednio obliczać opóźnienia.
A więc jeśli w avr gcc ustawisz jakąś tam wartość F_CPU nie związaną z tym co masz w procku ustawione to chyba sam już się domyślasz, że oszukujesz kompilator i on sobie przelicza opóźnienia dla twojej wyssanej z palca częstotliwości ... A potem wszystko źle działa.
Więc:
TeO napisał(a):
a tak szczerze mówiąc to nigdy nie miałem potrzeby zmieniania ustawień fuse bitów
to nie jest dobre podejście bo Fuski nie są trudne - zobacz sobie np na zakładkę "Fusy Uproszczone" w programie MkAvrCalculator, który w pełni będzie w wersji FREE działał z twoim prockiem ATmega8 - zobaczysz, że to łatwe i przyjemne
http://atnel.pl/mkavrcalculator.html
_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]