[jak] zabezpieczac procesory przed zawieszaniem?

Jan 11, 2005 43 Replies

witam! projektuje uklad w ktorym 2 uP komunikuja sie ze soba. jeden z nich wykorzystuje przerwania zewnetrzne Int0 i Int1. jedno do wyzwalania akcji, a drugie do komunikacji z drugim uP. mam problemy wynikle z zaklocen (pewnie) bo symulowanie ukladu nie przynosi zwiechy. gdy transmitowane sa dane z 2uP to wszystko jest ok, ale nieraz gdy chce wykonac przerwanie na drugim INT to albo brak reakcji, albo zwiecha. obczailem ze odsuniecie ukladu od monitora i komputera poprawia dzialanie.



jak zatem zabezpieczyc finalowy produkt? jakos specjalnie zrobic z masy otwarte petle, czy np wyscielic obudowe filia aluminiowa podlaczona do masy?



co myslicie?



pozdro4all K3ORR



Użytkownik KY3ORR napisał:

Nie ma złotego środka, jeśli coś się zawiesza albo nawet pali(!) to czesto jest błąd konstrukcyjny. Nie znaczy, że schemat jest zły, tylko może być źle zrealizowany fizycznie. Kombinuj z głową na karku.

  1. Watchdog !
  2. minimalne d³ugo¶ci sniezek pomiedzy uP
  3. zamiast folii mozesz uzyc preparatu w sprayu do spryskania wew. strony obudowy urzadzenia EMV 35 jest jeszcze GRAPHIT 33

U¿ytkownik "Kamil K." snipped-for-privacy@op.pl napisa³ w wiadomo¶ci news:cs0pma$he0$ snipped-for-privacy@news.onet.pl

EMI35

Grafit ma znacznie wiêksz± rezystywno¶æ i nadaje siê tylko do ekranowania elektrostatycznego.

formatting link

U¿ytkownik "Marek Dzwonnik" <mdz@WIADOMO_PO_CO_TO.message.pl> napisa³ w wiadomo¶ci news:41e3f2b7$ snipped-for-privacy@news.home.net.pl

EMI35

formatting link
GRAPHIT33
formatting link

U¿ytkownik "KY3ORR" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:cs0cpl$k05$ snipped-for-privacy@news.onet.pl...

wygl±da na to ¿e urz±dzenie jest ¼le zaprojektowane lub ¼le wykonane - pomijam kwestie oprogramowania. Docelowo na p³ycie powinien znale¼æ siê watchdog, ale nawet on nie naprawi z³ego projektu a wiêc nie traktuj tego jako panaceum. Sprawd¼ projekt pod k±tem odsprzê¿enia zasilania, obwodu resetowania i zegara (zwróæ uwagê na kondensatory przy kwarcu, czêsto ludzie pchaj± 33p bo tak jest wszêdzie a kwarc jaki kupi³e¶ wymaga dopasowania kondensatorami 22p), uk³adu ¶cie¿ek PCB. Generalnie wspó³czesne mikrokontrolery z natury s± do¶æ odporne na zak³ócenia bez konieczno¶ci ekranowania. Mo¿e napisz na jakim kontrolerze jest ten uk³ad i czym go oprogramowujesz (jakim ¶rodowiskiem) ?

Pozdrawiam, Sebcio

Użytkownik Brewery Hills napisał:

Jeśli ma kwarc. Może w tym problem.

Nie wiemy. Warto dac jakies zewnetrzne brak-pointy (diodka led na porcie procka, jakis komunikat ...) celem zbadania co sie dzieje w sytuacji stresowej dla prockow :-)

W kazdym razie jesli soft przemaglowany i nic nie wynika z niego, to stawiam na srodowisko i zle wykonany projekt. Mozna to sprawdzic - zasilic uklad z zasilcza i nie podlaczac elementow wykonawczych - nie powinien sie zawieszac nawet jak zle plytka zostala zrobiona - w koncu to tylko procki ;-) __ Pzd, Irek.N.

U¿ytkownik "Brewery Hills" snipped-for-privacy@skasujto-tlen.pl napisa³ w wiadomo¶ci news:cs0tr0$a8g$ snipped-for-privacy@atlantis.news.tpi.pl...

procesor at90s8515 na kwarcu 4Mhz. faktycznie uleglem modzie (pospiech) i dalem 33p. czytalem niedawno o tym ze przy wiekszych czestotliwosciach sa inne kondzioly niz przy mniejszych :)

program pisze w bascomie avr bo spokojnie wystarcza do tej aplikacji.

testowy obwod sklada sie z 2 prockow z reszta ukladu na jednej plytce uniwersalnej avt 222/1.

moze maja tez wplyw na siebie oba dzialajace procki (oba te same i te same zegary).

transmisja poki co odbywa sie przewodem, ktory leci sobie nad plytka + masa po plytce.

Ky3orr

Użytkownik Kamil K. napisał:

Kamilku, Twoja błyskotliwa odpowiedź świadczy o tym, że g..no wiesz i g..no widziałeś. Co na tej grupie nie dziwi zresztą. Watchdog to nie recepta na spaprany projekt. Ścieżki mogą być krótkie i źle poprowadzone oraz długie i dobrze poprowadzone.

U¿ytkownik "A.Grodecki" <ag.usun snipped-for-privacy@modeltronik.com napisa³ w wiadomo¶ci news:cs1eqq$be0$ snipped-for-privacy@atlantis.news.tpi.pl...

To twoja szklana kula ci podpowiedzia³a ? I nie wstydz siê gowna, wkoncu zdrowy cz³owiem ma z nia do czynienia codziennie.

Nie podawa³em recepty, a jedynie kilka wlasnych uwag (konkretnych). Uwagi jakie ty podales uwazam ze mozna wsadzic w kibel Bez urazy,ale szkoda pisac o czyms czego nie ma, a recepta na to zeby bylo dobrze jest robic dobrze ...

Niejedna...

Ekhm... wczytaj sie dokladnie w zdanie mojego przedpiscy... i skoreluj to z wlasnym tekstem cytowanym pietro wyzej.

Moze i te uwagi konkretne - ale jesli uklad _wymaga_ watchdoga do poprawnej pracy, to tenze uklad mozna wsadzic w kibel.

No wlasnie myslalem o plonkownicy, ale skoro to moj ulubiony temat ostatnimi czasy (zaklocenia) to uparcie twierdze ze watchdogi to tak naprawde niepotrzebny fiuczer w uP - skoro zadzialal to znaczy ze i tak cos jest zle zrobione/zaprojektowane/zaprogramowane. Znaczy byc powinny - ale tylko jako "wentyl bezpieczenstwa", ja _zawsze_ mam powylaczane wszelkie watchdogi podczas pisania/uruchamiania urzadzenia.

przyznam sporo racji.

A z tym zastrzezeniem to sie zgodze calkowicie - sa wrecz niezbedne - jakos trzeba wykryc ze program poszedl w maliny, zatrzymac maszyne, wlaczyc alarm, wyswietlic komunikat :-)

W wielu zastosowaniach moze nawet nie bedzie trzeba wylaczac maszyny i dzieki WD urzadzenie bedzie sprawialo wrazenie normalnie pracujacego.

Ale kiedys trzeba i obsluge WD przetestowac :-)

J.

W niektorych to tylko siwy i smrodliwy dymek poleci...

Ale _naprawde_ na samym koncu.

Jerry

W tych, zazwyczaj, to bez WD poleci czesciej :-)

J.

A fuj....ma sie psuc i nie ujawniac? Chyba jednak lepiej niech zatrzyma sie z gustownym komunikatem _call service or press anything_ ;-))

Milej nocki __ Pzd, Irek.N.

Jak to jest np regulator temperatury, nastawa zapisana w eepromie, ma dzialac zawsze jak jest napiecie - to nie musi. Jak jest budzik z osobnym RTC - tez nie musi. Jak to jakis czujnik zdalny w sieci - tez nie musi - moze nie byl pytany, a moze zadziala timeout i zapytaja jeszcze raz ..

Hm, a taki np elektrozawor Honeywella .. taki dobry ze sie nigdy nie zawiesza, czy w razie zawieszenia nie mozna wylaczyc doplywu do reaktora ? :-) A moze automatycy wiedza co robia - zaworek ma absolutny pozycjoner i interfejs 4-20mA, mimo ze w srodku jest procesor :-)

J.

toz przeciez program wyswietla nastawy :-))

Ano trzeba :-)

Ale z drugiej strony nie bardzo sobie wyobrazam obslugi rozstawionej przy zaworach i pilnujacej zeby je zresetowac jak sie czerwona lampka zapali :-)

Nie interesowalem sie .. ale przy interfejsie jakims bardziej sieciowym przydalby sie jakis bardziej ambitny protokol skoro tak.

Od tego sluzyu licznik zadzialan WD :-)

J.

Tak naprawde, to nalezy uwzglednic watchdoga juz na poczatku. Czasem do jego pracy wymagany jest jakis licznik, preskaler co moze utrudnic ale naprawde warto.W kazdym "waznym" uzadzeniu jest i bedzie. I nie dlatego ze Pentim 4 jest kaszana bo ma watchdoga a dobre plyty serwerow maja kolejne watchdogi, tylko poprawio on stabilnosc i niezawodnosc systemu. Cokolwiek pan jerry111 tu wyklepie przeciwko watchdogowi to moze swiadczyc iz nie powinien on robic nawet sterownika do zarowek choinkowych.

Pozdrawiam Kamil.

U¿ytkownik "Ireneusz Niemczyk" snipped-for-privacy@znajdziesz.w.starym.archiwum> napisa³ w wiadomo¶ci news: snipped-for-privacy@znajdziesz.w.starym.archiwum...

Cytuje: "Moze i te uwagi konkretne - ale jesli uklad _wymaga_ watchdoga do poprawnej pracy, to tenze uklad mozna wsadzic w kibel."

Totalne bezpojêcie.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required