On Fri, 19 Sep 2008 21:08:34 +0200, Dyfer napisał:
A jakie masz flagi konfiguracji oscylatora ? I Czy pojemności (przy oscylatorze) są ok ?
On Fri, 19 Sep 2008 21:08:34 +0200, Dyfer napisał:
A jakie masz flagi konfiguracji oscylatora ? I Czy pojemności (przy oscylatorze) są ok ?
Witam,
Panowie pomóżcie bo już mi ręce opadają. Prosty układzik oparty na PIC16f84 taktowany 4MHz. Procesor nie rusza. Sporadycznie udaje sie go wzbudzić poprzez dołączanie i odłączanie zasilania. Reset powoduje pad. Podnosi się po dotknięciu palcem rezonatora. Historia jest taka że zmontowałem układ w oparciu o zestaw startowy avt-873 i na płytce uniwersalnej, wszystko działało do czasu aż poskładałem układ na docelowej płytce drukowanej. Objawy jak powyżej, co najdziwniejsze, gdy włożyłem układ z powrotem do zestawu startowego objawy są takie same. Sprawdzałem 3 różne procki, wymieniałem całe zasilanie, rezonator, dorobiłem reset przy starcie. Ciągle to samo. Macie jakiś pomysł?
Pozdrawiam Adam
U¿ytkownik "Dyfer" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:gb0tbj$nob$ snipped-for-privacy@news.onet.pl...
Mo¿e PICa po prostu uwali³e¶ , bo p³ytka z³a, zasilanie z³e, albo ubranko naelektryzowane ? Masz jakie¶ narzêdzie diagnostyczne ? Proces programowania koñczy siê sukcesem ? Wpisujesz mu program w³asny czy jaki¶ cudzy hex? Mo¿e program z³y, bo nie ustawia prawid³owego rodzaju oscylatora ?
lwh pisze:
Program jest ok, ale na wszelki wypadek wrzuciłem kod wpisujący 0ffh do portu A, efekt taki sam, programowanie z weryfikacją za każdym razem zakończone sukcesem, flagi konfiguracji XT, kondensatory 33p, zresztą wymienione na nowe. Niestety nie posiadam oscyloskopu, ale coś czuje że bez pożyczenia takowego się nie obejdzie... Myślicie że może to być uwalony procek? A właściwie 3 i to w taki sam sposób?
Sprawdz inne kondensatory, 47p, 100p, 22p. Zasilanie dobrze odsprzêgniête? Mo¿e jednak b³±d w lutowaniu? Uwalony kwarc?
Pozdrawiam CosteC
podlacz po 2x 47p lub 2x 68p do rezonatora ostatnio trafilem na pice gdzie dajac nawet po 33p nie startowaly a inna patria byla taka ze wystarczylo po 22p wcale bym nie twierdzil ze to wina picow , moze wina rezonatora :)
Spróbuj do³±czyæ równolegle do kwarcu rezystor 1MOhm. Nie znam PIC-ów ale w niektórych procesorach/oscylatorach u³atwia start.
U¿ytkownik "Dyfer" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:gb14h0$bs3$ snipped-for-privacy@news.onet.pl...
Testuj pojemno¶ci. Sprawd¼ mniejsze , wiêksze i nie równe (<22pF, <200pF) .Sprawd¼ kwarce o innej czêstotliwo¶ci, starsze, wiêksze gabarytowo. Doczytaj w instrukcji o pod³±czaniu kwarców (dodatkowe oporniki)
U¿ytkownik "Dyfer" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:gb14h0$bs3$ snipped-for-privacy@news.onet.pl...
Masz mo¿liwo¶æ zmieniæ program tak by na ³apkê wyj¶ciow± dawa³ sygna³ oscylatora przez/4 i sprawdziæ czy tam co¶ jest, choæby mrugade³kiem LED, napiêcie ¶rednie inne ni¿ zero i zasilanie ? Mo¿esz sprawdziæ, ¿e z oscylatorem RC te¿ nie dzia³a ? Dobrze ustawi³e¶, pod³±czy³e¶ ³apkê resetu u¿ywan± do programowania ? Jeste¶ pewien, ze program nie zawiesza siê ?
Przyczyn mo¿e byæ mnóstwo Oscyloskop, debuger ICD2, mrugade³ko LED to przydatne narzêdzia na tym etapie.
U¿ytkownik "Dyfer" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:gb14h0$bs3$ snipped-for-privacy@news.onet.pl...
portu A, efekt taki sam, programowanie z weryfikacj± za ka¿dym razem
Spróbuj HS, zmieñ kwarc, na 33pF powinien wystartowaæ, nigdy nie musia³em dawaæ wiêkszych. W datasheecie podaj±, ¿e czasem potrzebny jest rezystor szeregowo z kwarcem - równie¿ nigdy go nie potrzebowa³em. Je¶li to nie jaka¶ uwalona partia PIC-ów (a zdarza³o siê to i efektem by³y w³a¶nie problemy z zegarem !) to stawia³bym na jaki¶ badziewny kwarc (co zdarza siê czê¶ciej). Je¶li masz 3 takie same kwarce i 3 takie same PIC-e a wszystko na dodatek z AVT to zamiast traciæ czas na zgadywanki polecam kupienie tych elementów w dobrym sklepie, a PIC-a oczywi¶cie w wersji 84A.
e.
entroper pisze:
Dziękuje wszystkim za rady. W końcu udało mi się rozwiązać problem poprzez połączenie elementów generatora drutem montażowym. Nie mam pojęcia co było bezpośrednią przyczyną, ścieżki na pewno miały przejścia, sprawdzałem wiele razy. Najważniejsze że w końcu ruszyło.
Adam
U¿ytkownik "Dyfer" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:gb8oi2$g6f$ snipped-for-privacy@news.onet.pl...
Mog³y mieæ te¿ up³ywno¶ci do s±siednich ¶cie¿ek na skutek z³ego wytrawienia lub pó¼niejszego zabrudzenia. Czasem patrz±c pod ¶wiat³o mo¿na takie podejrzane miejsce zidentyfikowaæ. Je¶li p³ytka jest bezo³owiowa i le¿a³a d³ugo w wilgoci mog³o siê te¿ zrobiæ mikrozwarcie.
e.
Have something to add? Share your thoughts — no account required.
Ask the community — no account required