roznica pomiedzy pic 16f84a-10/P i pic 16f84a-20 I/P
Marcin - 30-04-2007 17:45
roznica pomiedzy pic 16f84a-10/P i pic 16f84a-20 I/P Witam
Chcialem sobie wykonac moj pierwszy projekt na procesorku, jest nim
generator pasow kolorowych ze strony:
http://www.tvgenerator.narod.ru/pal_gen.htmNiestety, nie moge zdobyc nigdzie PIC 16F84A-10/P ale udalo mi sie kupic PIC
16F84A-20I/P
Zaprogramowalem, zweryfikowalem ale niestety chyba procek nie startuje (
brak przebiegow oscylatora, na nodze 16 i 15, napiecia na tych nogach w
okolicy 1.5 - 2 wolt.
Z tego co sie dowiedzialem, zarowno liczba 10 jak i 20 mowia o predkosci
zegara, ale nie wiem juz czy jeden z nich moze pracowac z Fosc = 10 Mhz i
nic wiecej a drugi tylko 20Mhz
Czy w zwiazku z tym, trzeba cos zmienic w kodzie programu, aby ruszylo z
szybszym picem (mam tylko plik hex), czy musze szukac dokladnie takiego
pic-a jaki zastosowal autor projektu ?
Pozdrawiam serdecznie
Marcin
Gregor - 30-04-2007 19:45
roznica pomiedzy pic 16f84a-10/P i pic 16f84a-20 I/P "Marcin" napisal:
>Witam
>
>Z tego co sie dowiedzialem, zarowno liczba 10 jak i 20 mowia o predkosci
>zegara, ale nie wiem juz czy jeden z nich moze pracowac z Fosc = 10 Mhz i
>nic wiecej a drugi tylko 20Mhz
To częstotliwości max. - kupiłeś lepszy niż w projekcie. Zmiany w programie
raczej nie pomogą - jeśli zegar nie startuje to i program nie ruszy.
Jeśli chodzi o plik hex - zajrzyj do niego i sprawdź czy pod koniec jest linijka
zaczynająca się od ":024" (wcześniejsze powinny się zaczynać od :100) jeśli
nie - plik hex nie ustawia bitów konfiguracyjnych i musisz je ustawić ręcznie
w programie obsługującym programator (przy okazji sprawdź czy nie skonfigurowałeś
programu tak żeby wymuszał jakąś niedorzeczną konfiguracje (potrzebujesz "HS clock"
najmłodsze bity konfiguracji na "10" )) Jak nie pomoże -
napisz sobie prosty "migacz" i kombinuj - zwykle po dostatecznie długim
majstrowaniu udaje się znaleźć "zapomniane" połaczenie :)
GRG
--
Tutaj sygnatura Grzegorza Domagały - jeśli chcesz wysłać do niego wiadomość
pisz pod adres grg12@chello.at i nie zapomnij dodać
"kielbaska dla cerbera" w treści albo Cerber zeżre twój list...
Marcin - 30-04-2007 23:45
> "Marcin" napisal:
>>Witam
>>
>>Z tego co sie dowiedzialem, zarowno liczba 10 jak i 20 mowia o predkosci
>>zegara, ale nie wiem juz czy jeden z nich moze pracowac z Fosc = 10 Mhz i
>>nic wiecej a drugi tylko 20Mhz
>
> To częstotliwości max. - kupiłeś lepszy niż w projekcie. Zmiany w
> programie
> raczej nie pomogą - jeśli zegar nie startuje to i program nie ruszy.
> Jeśli chodzi o plik hex - zajrzyj do niego i sprawdź czy pod koniec jest
> linijka
> zaczynająca się od ":024" (wcześniejsze powinny się zaczynać od :100)
> jeśli
> nie - plik hex nie ustawia bitów konfiguracyjnych i musisz je ustawić
> ręcznie
> w programie obsługującym programator (przy okazji sprawdź czy nie
> skonfigurowałeś
> programu tak żeby wymuszał jakąś niedorzeczną konfiguracje (potrzebujesz
> "HS clock"
> najmłodsze bity konfiguracji na "10" )) Jak nie pomoże -
> napisz sobie prosty "migacz" i kombinuj - zwykle po dostatecznie długim
> majstrowaniu udaje się znaleźć "zapomniane" połaczenie :)
> GRG
Witaj
Dzieki za oodpowiedz, juz spiesze z dodatkowymi informacjami..
Korzystam z programatora Tait Serial Programmer, oprogramowanie to IC-prog
(wersja 1.05e)
Na poczatku mialem z nim drobne problemy (np dawal za niskie napiecie
zasilajace PIC-a, mialo byc 5V a bylo 4.25 ale z tym juz sobie poradzilem)
W tej chwili jest tak, ze procek sie programuje i weryfikuje bezproblemowo,
odczyt flash i eeprom do bufora i porownanie z buforem, gdzie zaladowany
jest kod - dostaje komunikat ze nie znalazl bledow tzn ze obydwa bufory sa
identyczne
Co do fuse bit, to z tego co widze ustawiane sa one automatycznie po
otwarciu przez IC-proga pliku hex, tzn jest tak moge sobie poustawiac
dowolne fuse bity jak mi sie chce, po czym robie z menu plik Otworz,
wskazuje plik *.hex i fuse bity ustawiaja sie tak, jak autor podal na
stronie tj: clock na HS a reszta wylaczona (znaczy nie zaznaczona), pozniej
procedura programowania i juz...
Byc moze problem lezy w pojemnosciach bocznikujacych (te 33pf) ale sa takie
jak autor projektu wskazal..no i teraz mam dylemat, czy jest problem
programowy, czy tez problem sprzetowy (np uszkodzone kondziolki)
O ile te drugie moge szybko zweryfikowac o tyle to pierwsze to juz nie
bardzo ...po prostu sie na tym jeszcze tak dobrze nie znam (sic !)
Ok, powalcze..mam nadzieje ze udaz mi sie rozwiazac ten problem :)))
Pozdrawiam
Marcin
lwh - 01-05-2007 00:45
Użytkownik "Marcin" <makxio@rznac)az_milo.go2.pl> napisał w wiadomości
news:46364444$0$13175$f69f905@mamut2.aster.pl...
> Byc moze problem lezy w pojemnosciach bocznikujacych (te 33pf) ale sa
> takie
Masz jakieś inne kwarce do spróbowania oscylacji ? Częstotliwość mniej
istotna.
Jeśli nie, spróbuj mu ustawić RC oscylator. Opornik 5k1 między nogę OSC1 a
zasilanie. Kondensator 33pF zostaw.
Będziesz przynajmniej wiedział czy mikrokontroler "żyje".
zanotowane.pldoc.pisz.plpdf.pisz.plkonstruktor.keep.pl