witam jak w temacie mam problem z częstotliwością na uC. podłączyłem kwart 16MHz i coś za wolno chodził... dałem w pętelce żeby na porcie sie pojawiały naprzemiennie jedynki i zera... i zobaczyłem wszystko na oscyloskopie... troszkę sie podłamałem jak miałem czas trwania danego stanu 0,5µs a wiec mam 2MHz
zrobiłem tak:
i mierzyłem w tym miejscy gdzie nie czekam aż pętelka wróci do początku tak że pomiar jest pewny
jak przyłożę śrubokręt to diody częstotliwość jeszcze bardziej zwalnia( to już sprawdzałem an diodach ale tak ok 2-3x wolniej mrugały)
miałem wczesnej kondensatorki 33p zmieniłem na 27p bo takie miałem ale tak jak sie spodziewałem to nic nie zmieniło
fuse bity mam ustawione na zewnętrzny kwarc powyżej 8MHz
dokładnie CKSEL 1110 SUT 00
nie wiem co to jest ten prescaler czestotliwosci ale jak fo fusami wylacze to prcek jest zimny:( a jak rejestr prescalera ustawiłem programowo na same 0 ( wg noty wtedy nie działa prescaler) to mam nadal te sama częstotliwość
zrobiłem tak:
while(1)
{
PORTA = 0x00;
PORTA = 0xff;
PORTA = 0x00;
PORTA = 0xff;
}
i mierzyłem w tym miejscy gdzie nie czekam aż pętelka wróci do początku tak że pomiar jest pewny
jak przyłożę śrubokręt to diody częstotliwość jeszcze bardziej zwalnia( to już sprawdzałem an diodach ale tak ok 2-3x wolniej mrugały)
miałem wczesnej kondensatorki 33p zmieniłem na 27p bo takie miałem ale tak jak sie spodziewałem to nic nie zmieniło
fuse bity mam ustawione na zewnętrzny kwarc powyżej 8MHz
dokładnie CKSEL 1110 SUT 00
nie wiem co to jest ten prescaler czestotliwosci ale jak fo fusami wylacze to prcek jest zimny:( a jak rejestr prescalera ustawiłem programowo na same 0 ( wg noty wtedy nie działa prescaler) to mam nadal te sama częstotliwość
