Witam.
Potrzebuje kilku porad co do avr. Rozwikłania kilku zagwozdek.
Zestaw:
-podstawka TEXTOOL, DIP-40
-programator chiny, usbasp (bez slow sck)
-eclipse
-atmega16A - PU
-brak zew. kwarcu
Kod:
czyli czyste miganie diodą. I teraz tak:
-nie dotykałem fusebitów
-mogłem jakiś czas temu (lekko ponad rok) na odwrót wsadzić AVR do podstawki, czego oznaką była wysoka temperatura procesora.
Zacząłem działać znów. Udało mi się nawiązać połączenie z programatorem i procesorem. Są odczytywane. Nie do końca jednak rozumiem zależności częstotliwości, do tego ten slow sck... Nie ważne. Program jakby się wgrywa, ale w ogóle nie reaguje na komendę 'delay'. Jakiej wartości bym nie wpisywał to dioda mruga tak samo (raczej przypadek, że w ogóle działa miganie. Na porcie PA0, kompilowałem i wgrywałem taki sam kod, ale reakcja jest 'stała', podaje napięcie cały czas. PA2 i wyżej nie działają w ogóle.
I teraz jestem w stanie zmieniać częstotliwość świecenia diody, kiedy przy wybieraniu project>properties>avr>target hardware i zmiana MCU clock freq na inną wartość zmienia działanie diody na porcie PA1.
Morał taki, że programator reaguje, procesor jakoś też reaguje, ale kompletnie nie dzieje się tak jakbym chciał.
Pozdrawiam.
Potrzebuje kilku porad co do avr. Rozwikłania kilku zagwozdek.
Zestaw:
-podstawka TEXTOOL, DIP-40
-programator chiny, usbasp (bez slow sck)
-eclipse
-atmega16A - PU
-brak zew. kwarcu
Kod:
Kod: C / C++
czyli czyste miganie diodą. I teraz tak:
-nie dotykałem fusebitów
-mogłem jakiś czas temu (lekko ponad rok) na odwrót wsadzić AVR do podstawki, czego oznaką była wysoka temperatura procesora.
Zacząłem działać znów. Udało mi się nawiązać połączenie z programatorem i procesorem. Są odczytywane. Nie do końca jednak rozumiem zależności częstotliwości, do tego ten slow sck... Nie ważne. Program jakby się wgrywa, ale w ogóle nie reaguje na komendę 'delay'. Jakiej wartości bym nie wpisywał to dioda mruga tak samo (raczej przypadek, że w ogóle działa miganie. Na porcie PA0, kompilowałem i wgrywałem taki sam kod, ale reakcja jest 'stała', podaje napięcie cały czas. PA2 i wyżej nie działają w ogóle.
I teraz jestem w stanie zmieniać częstotliwość świecenia diody, kiedy przy wybieraniu project>properties>avr>target hardware i zmiana MCU clock freq na inną wartość zmienia działanie diody na porcie PA1.
Morał taki, że programator reaguje, procesor jakoś też reaguje, ale kompletnie nie dzieje się tak jakbym chciał.
Pozdrawiam.
