-
Data: 2017-03-07 21:10:38
Temat: Re: dziwny problem
Od: g...@s...invalid (Adam Wysocki) szukaj wiadomości tego autora
[ pokaż wszystkie 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
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
Najnowsze wątki
- 2025-07-16 deltaT w pompie ciepla
- 2025-07-16 dron na granicy polsko niemieckiej
- 2025-07-16 Warszawa => Senior IT Recruitment Consultant <=
- 2025-07-16 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-16 Gdańsk => Delphi Programmer <=
- 2025-07-16 Warszawa => BI Developer <=
- 2025-07-16 Gdańsk => Programista Delphi <=
- 2025-07-16 chroń PESEL dziecka
- 2025-07-16 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-16 Gdańsk => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-07-16 Kraków => Kotlin Developer <=
- 2025-07-16 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-16 Tadeusz Rolke RIP
- 2025-07-14 Dwa dylematy
- 2025-07-14 Re: Dwa dylematy