[jak] zabezpieczac procesory przed zawieszaniem?

Jan 11, 2005 43 Replies

First reply

A.Grodecki

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.

Read the full reply

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