czesc
od niedawna (tygodnia) zaczalem bawic sie mikrokontrolerkami.
na podstawie roznych zrodel robilem sobie zestaw startowy z atmega 32
programuje w jezyku C za pomoca programu avr studio 4,13 z pluginem avr gcc (win avr gcc).
poniewaz nie mam wejscia com w moim pc-cie, to urzywam programu ponyprog2000 i portu lpt (programator na bazie ukladu 74ls244n wiec chyba jest to cos ala stk200),
hexy stworzone w avr studio laduje loaderem ponga ( open program memory (flash), write program memory flash) do avrka.
w pongu zgodnie z instrukcja urzylem obu funkcji z setupa (calibarton i interf. setup), moze gdzies jeszcze w opcjach powinienem cos zaznaczyc??
poniewaz zaczynam dopiero to jak na razie pobawilem sie wejsciami w formie zapalania ledow oraz popisalem sobie do pamieci..
jednakze zaowazylem, ze w porcie C nie dizalaja mi wyjscia 2,3,4,5 (nozki atmegi32 od 24 do 27), na pocztaku myslalem ze mam spalona atmege (bo kupielm od kumpla uzywana za przyslowiowego bronka), wiec udalem sie do sklepu i niewiele myslac kupilem nowke, jednak ta po zalozeniu rowniez nie dziala , na poczatku myslalem ze to moze problem ze zle zlutowana przeze mnie plytka (w koncu nie kupilem gotowego zestawu) jednak podlaczajac bezposrednio wyjscie z leda katody do nozki procka dalej nie swieci ..
teraz podejzewam, ze jest to zwiazane z tym , ze te nozki sa chyba wykozystywane do timerkow...
dodam jeszcze, ze nie mam podlaczonego zewnetrznego kwarcu, a w programie (w kodzie) nic nie pisalem o taktowaniu, a moze powinienem?
stad moje pytania:
jak sprawdzic cze te 4 wyjscia nie sa trefne?
jak sprawic by dzialaly jako wyjscia/wejscia
co powinienem dodac w kodzie programu jesli nie mam dodanego zewnetrzego kwarcu (nic nie podlaczone na nogi xtal1 i xtal2) ?
co powinienem dodac w kodzie programu jesli podlacze zewnetrzy kwarcu na nogi xtal1 i xtal2 ?
poza dokladnoscia w dostepie do timerkow jest jakas roznica w uzywanym kwarcu, a pytanie sprowadza sie do nastepnego, tzn jaki bylby najlepszy? dysponuje 4, 10 i 14,7456 MHz kwarcem (obecnie mam na plytce przylutowana 14 ale nie podlaczona)
wielkie dzieki za pomoc
p.s. aha przypominam ze pisze w c
od niedawna (tygodnia) zaczalem bawic sie mikrokontrolerkami.
na podstawie roznych zrodel robilem sobie zestaw startowy z atmega 32
programuje w jezyku C za pomoca programu avr studio 4,13 z pluginem avr gcc (win avr gcc).
poniewaz nie mam wejscia com w moim pc-cie, to urzywam programu ponyprog2000 i portu lpt (programator na bazie ukladu 74ls244n wiec chyba jest to cos ala stk200),
hexy stworzone w avr studio laduje loaderem ponga ( open program memory (flash), write program memory flash) do avrka.
w pongu zgodnie z instrukcja urzylem obu funkcji z setupa (calibarton i interf. setup), moze gdzies jeszcze w opcjach powinienem cos zaznaczyc??
poniewaz zaczynam dopiero to jak na razie pobawilem sie wejsciami w formie zapalania ledow oraz popisalem sobie do pamieci..
jednakze zaowazylem, ze w porcie C nie dizalaja mi wyjscia 2,3,4,5 (nozki atmegi32 od 24 do 27), na pocztaku myslalem ze mam spalona atmege (bo kupielm od kumpla uzywana za przyslowiowego bronka), wiec udalem sie do sklepu i niewiele myslac kupilem nowke, jednak ta po zalozeniu rowniez nie dziala , na poczatku myslalem ze to moze problem ze zle zlutowana przeze mnie plytka (w koncu nie kupilem gotowego zestawu) jednak podlaczajac bezposrednio wyjscie z leda katody do nozki procka dalej nie swieci ..
teraz podejzewam, ze jest to zwiazane z tym , ze te nozki sa chyba wykozystywane do timerkow...
dodam jeszcze, ze nie mam podlaczonego zewnetrznego kwarcu, a w programie (w kodzie) nic nie pisalem o taktowaniu, a moze powinienem?
stad moje pytania:
jak sprawdzic cze te 4 wyjscia nie sa trefne?
jak sprawic by dzialaly jako wyjscia/wejscia
co powinienem dodac w kodzie programu jesli nie mam dodanego zewnetrzego kwarcu (nic nie podlaczone na nogi xtal1 i xtal2) ?
co powinienem dodac w kodzie programu jesli podlacze zewnetrzy kwarcu na nogi xtal1 i xtal2 ?
poza dokladnoscia w dostepie do timerkow jest jakas roznica w uzywanym kwarcu, a pytanie sprowadza sie do nastepnego, tzn jaki bylby najlepszy? dysponuje 4, 10 i 14,7456 MHz kwarcem (obecnie mam na plytce przylutowana 14 ale nie podlaczona)
wielkie dzieki za pomoc
p.s. aha przypominam ze pisze w c