Dyfer
Guest
Fri Sep 19, 2008 8:08 pm
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
lwh
Guest
Fri Sep 19, 2008 8:17 pm
Użytkownik "Dyfer" <akaren@poczta.onet.pl> napisał w wiadomości
news:gb0tbj$nob$1@news.onet.pl...
Quote:
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ł?
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 ?
Verox
Guest
Fri Sep 19, 2008 9:20 pm
On Fri, 19 Sep 2008 21:08:34 +0200, Dyfer napisał:
Quote:
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ł?
A jakie masz flagi konfiguracji oscylatora ? I Czy pojemności (przy
oscylatorze) są ok ?
--
begin 755 signature.exe
[tomek <at> kalety <dot> net] vy 73! de SP9UOB
Proud to be 100 percent microsoft free. op. Tomek
Dyfer
Guest
Fri Sep 19, 2008 10:10 pm
lwh pisze:
Quote:
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 ?
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?
nenik
Guest
Sat Sep 20, 2008 1:48 am
Quote:
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.
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 :)
--
Wysłano z serwisu OnetNiusy:
http://niusy.onet.pl
As
Guest
Sat Sep 20, 2008 11:33 am
Quote:
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?
Spróbuj dołączyć równolegle do kwarcu rezystor 1MOhm. Nie znam PIC-ów ale w
niektórych procesorach/oscylatorach ułatwia start.
lwh
Guest
Sat Sep 20, 2008 1:54 pm
Użytkownik "Dyfer" <akaren@poczta.onet.pl> napisał w wiadomości
news:gb14h0$bs3$1@news.onet.pl...
Quote:
zakończone sukcesem, flagi konfiguracji XT, kondensatory 33p, zresztą
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)
lwh
Guest
Sat Sep 20, 2008 2:03 pm
Użytkownik "Dyfer" <akaren@poczta.onet.pl> napisał w wiadomości
news:gb14h0$bs3$1@news.onet.pl...
Quote:
uwalony procek? A właściwie 3 i to w taki sam sposób?
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.
entroper
Guest
Mon Sep 22, 2008 1:01 pm
Użytkownik "Dyfer" <akaren@poczta.onet.pl> napisał w wiadomości
news:gb14h0$bs3$1@news.onet.pl...
Quote:
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.
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.
Dyfer
Guest
Mon Sep 22, 2008 7:35 pm
entroper pisze:
Quote:
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.
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
entroper
Guest
Mon Sep 22, 2008 8:04 pm
Użytkownik "Dyfer" <akaren@poczta.onet.pl> napisał w wiadomości
news:gb8oi2$g6f$1@news.onet.pl...
Quote:
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
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.