-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.xt.v.chmurka.n
et!not-for-mail
From: g...@s...invalid (Adam Wysocki)
Newsgroups: pl.misc.elektronika
Subject: Re: dziwny problem
Date: Tue, 7 Mar 2017 20:10:38 +0000 (UTC)
Organization: news.chmurka.net
Message-ID: <iTdapoj7I7vhNv8%gof@news.chmurka.net>
References: <o9mvt3$tsf$1@node1.news.atman.pl>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 7 Mar 2017 20:10:38 +0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="gof";
posting-host="xt.v.chmurka.net:172.24.44.4"; logging-data="2337";
mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: tin/2.3.3-20160327 ("Kinloch") (UNIX) (Linux/3.16.0-4-amd64 (x86_64))
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; d=chmurka.net; s=news;
t=1488917438; bh=++0fR1OA+nZS07Yr/l+aldqDTU4=;
h=From:Subject:Newsgroups:References:Message-ID:Cancel-Lock:
User-Agent:MIME-Version:Content-Type:Content-Transfer-Encoding;
b=DzqO6EkV8muFV5kGfj74QWiqDQCOcZS6jquhcGT+/UWOuHUd5JrsdOJLpqcN10wzh
ZvazruwmDK4U9wBR4UaA/vkipOuj937c+jLZduGgZO2REe/ITSsqWmGZ61HLIedOY0
6p5zQ2Gt9BE6mSp/7CO7H6JQgum3+HYRMT4DyCQo=DyCQo=
Cancel-Lock: sha1:59NlHkImciYG9TITi3D7qkw96gg=
Xref: news-archive.icm.edu.pl pl.misc.elektronika:714202
[ ukryj nagłówki ]sundayman <s...@p...onet.pl> wrote:
> Obecnie jest to rozwiązane w taki sposób, że w układzie są dwa MCU.
> Jeden nadzoruje drugi i jeżeli wykryje, że ten drugi coś robi nie tak -
> odłącza ten przekaźnik (oba muszą go uruchomić, żeby się włączył).
Gorzej jak oba się zawieszą, bo zakłócenie pójdzie na oba.
> Ale - zamiast sterować jednym portem - zastosować np. 3 linie.
> Aby przekaźnik został włączony - musi pojawić się określona sekwencja na
> tych 3 liniach. Znaczy - musi ona się tam pojawiać cały czas, z
> określonym okresem.
Z jedną linią wydaje się proste - układ różniczkujący RC.
A może jakiś expander I2C i za nim układ różniczkujący? Procek musiałby
machać pinem expandera, czyli wykonać dosyć złożoną sekwencję.
A może NE555? Procesor musi resetować timer co jakiś czas, żeby utrzymać
stan umożliwiający włączenie przekaźnika drugim portem...
> PS; oczywiście oprogramowanie wykorzystuje watchdogi. Ale
> to niestety nie jest zabezpieczenie przed nietypowymi zachowaniami
> programu - nie zapewnia bezpieczeństwa.
Coś mi mówi, że zapewnienie 100% bezpieczeństwa elektronicznie może nie
wystarczyć. Masz (Ty lub osoba odpowiedzialna) ubezpieczenie na wypadek
skutków zbyt długiego włączenia przekaźnika? Może warto o tym pomyśleć,
szczególnie jeśli straty mogą być nie tylko finansowe...
> Przekaźnik musi być w 100% włączany przy "pełnej świadomości" programu -
> stąd konieczność takiego zabezpieczenia.
Generalnie poczytałbym o zasadach MISRA C i skupił się na tym, żeby
program (przynajmniej część odpowiedzialna za logikę przekaźnika) był
jak najprostszy. Im bardziej coś przekombinowane, tym więcej miejsca
na pomyłki...
--
http://www.chmurka.net/
Następne wpisy z tego wątku
- 07.03.17 21:38 Sebastian Biały
- 07.03.17 21:50 Dariusz Dorochowicz
- 07.03.17 21:52 Zbych
- 07.03.17 22:10 Piotr Wyderski
- 07.03.17 22:41 Dariusz Dorochowicz
- 07.03.17 22:47 V.L.Pinkley
- 08.03.17 00:51 sundayman
- 08.03.17 02:57 Bo(o)t Manager
- 08.03.17 07:34 Marek
- 08.03.17 07:40 Marek
- 08.03.17 07:54 Marek
- 08.03.17 07:58 Marek
- 08.03.17 09:02 slawek
- 08.03.17 09:18 slawek
- 08.03.17 10:19 Piotrek
Najnowsze wątki z tej grupy
- ale zawziętość i cierpliwość
- Chiński elektrolizer tester wody
- Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
- ciekawy układ magnetofonu
- Mikroskop 3D
- Jak być bezpiecznym z Li-Ion?
- Szukam monitora HDMI ok. 4"
- Obcinaczki z łapaczem
- termostat do lodowki
- SEP 1 kV E
- Aku LiPo źródło dostaw - ktoś poleci ?
- starość nie radość
- Ataki hakerskie
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
Najnowsze wątki
- 2024-12-28 Antyradar
- 2024-12-28 Deweloper przegral w sadzie musi zwrócic pieniądze Posypia sie kolejne pozwy?
- 2024-12-28 Warszawa => Full Stack .Net Engineer <=
- 2024-12-28 Warszawa => Sales Assistant <=
- 2024-12-28 Warszawa => Programista Full Stack .Net <=
- 2024-12-28 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-12-28 Katowice => Head of Virtualization Platform Management and Operating S
- 2024-12-28 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2024-12-28 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-12-28 Żerniki => Employer Branding Specialist <=
- 2024-12-28 ale zawziętość i cierpliwość
- 2024-12-27 most kilometrowy
- 2024-12-27 Dyplomaci a alkomaty
- 2024-12-27 Zmiana kary
- 2024-12-27 Chiński elektrolizer tester wody