методу захисту MCU програми від повішення

V

Vicent

Guest
Мені потрібні книги або документи про методи, які використовуються для захисту програм від MCU підвісний ході Runing.

 
Ви можете просто використовувати сторожовий таймер в MCU.
Шукайте Watchdog у вашій таблиці MCU's.
Wathdog таймер можна скинути MCU, якщо вона зависає.

 
2 словах описати його.Профілактики та лікування.Профілактика стандартні методи придушення шумів.Хорошу друковану плату, проводка, фільтрація, ізоляція т.д. лікування сторожовий таймер і чіпі процесор, як керівник DS1232 з Далласа.

 
Як сказав вище, ви повинні використовувати сторожовий таймер (з власною осцилятор) і Brownout детектора (який повинен викликати апаратного скидання), оскільки багато схем керівник процесор може зробити.

У мене дуже хороші успіху за допомогою Microchip Pic та Atmel AVR (багато свої фішки мати як комплексне периферії).

сподіваюся, що це допомагає

 
Допомагає .. Та все вище!Ви також повинні знати статичне шляхів особливо в портативної техніки.Іноді, якщо ваша клавіатура не так ізольовані, волога ОРТ тільки статичну електрику може знайти свій шлях до електронної схемою, вигоряння його.
Я дизайн деякий час тому, що він завжди буде давати мені неприємності в зимовий час.Часу, коли опалення включено.І килими електрично зарядженими.
Це було дуже ясно!

 
У мене були проблеми із статичним також.Але гавань здогадався, як захистити клавіатуру від проведення статичної електрики і ланцюгів.Навіть якщо це пластик (добрий ізолятор), вона все ще носить статичний заряд весь шлях до центрального процесора.Я використовую AT89C2051 всередині невеликій металевій коробці, яка має тип телефонної клавіатурою на ній.Часто трапляється, що чіп або знайдені мертвими або стерта.І це сталося по багатьох з таких підрозділів.

eltonjohn, чи можете ви пролити світло на це.

 
HI Ази друга

Слухайте в моєму випадку я був монументальний проблему, я мав тисяч кишенькових ..і вони давали збій.Але я був винесений пластмаси
клавіатури і перемикачі. Кожне тіло було вказуючи на мій дизайн.
Поки я не довів, що є серйозною проблемою STATIC. Також, в кожному новому тілі, що більшість проблем, відбудеться тільки в зимовий період.
Так чи інакше.Дизайн використовували кілька процесорів.Один 32 біт, причому клавіатура була прикріплена і ПОС, яка була використана в якості керівника управління живленням. І Відповідальна влада ADC суміжні функції і Responsable початку великого центрального процесора.Виявляється, що ВКЛ було також пов'язане з ПОС.ПІК буде тільки прокинутися через порт перервати мембранним POWER ON SWITCH ..
Тепер у мене було тільки клавіатуру і пару мембранні перемикачі.обидві сторони могли б бути джерелом статичні шляху.Тому я вирішив змінити дизайн дешево в одному кулаці ..Я використав Оптрони у двох мембран перемикачі.
Проблема виходить AWAY!...FORTUNATLY для мене і для компанії!.

Уважно слухайте, коли ви використовуєте CMOS пристрої завжди є шанс, клавіатур і кнопок. Могло б шлях до схемою, якщо не вважати serously ..Іноді дизайнери настільки сконцентрована в дизайні, що ми просто піти корита каталоги і ми не звертаємо уваги на ізоляцію специфікації .. ПРИСТРІЙАбо ще гірше
Хтось інший робить це ..Пізніше продуктів там Інакше ми ніколи не бачили проблему в лабораторію!, Які можуть убити компанію!
Такий мій рада, який з них є найбільш імовірним шляхом до схеми і спробувати замінити пристрій вимикача або OPTOISOLATE.

 
Проектування стабільних і надійних мікро-схема заснована займає особливе мудрість.Навіть якщо ви збираєтеся використовувати зовнішній сторожовий таймер, то й тоді ви повинні подбати про, як ви збираєтеся це стрибає.Мікро можуть застрягти в петлю, яка все ще стробоскопи 1232 і нічого не отримати його з неї.Векторів переривань ще може функціонувати, навіть мікро повністю Confused.

 
У деяких випадках програмне забезпечення повісити і є оновлення для внутрішнього або зовнішнього собаки годинник.Я думаю, що повинні бути собакою програмне годинник.Чи є це всі книги, що охоплюють це питання.

 
Не всі помилки з-за статичного і космічні промені, чи мало чоловіків в чіпі перенаправлення Elektrons!

99% помилок речі, які ви написали самі!(і Вчися тільки чинні як це і має!).Використання сторожового таймера і хороші методи програмування може допомогти, але найкращим рішенням є, ймовірно, випробування!(і якщо це можливо, нехай інший випробування код, який ви написали. Це завжди весело, щоб знайти помилку в коді іншого ppls

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />

)

Antharax

 
eltonjohn, коли ви кажете, OPTOISOLATE, ви маєте на увазі, що клавіатура повинна бути оптоізолірованних по ізоляторах, як 4N25.Але все-таки нам потрібні деякі активні пристрої для управління 4N25 входи.Ви можете прив'язати якусь схему.

 
2 діода conneccted до вхідного ланцюга середнього вводу
інші землі і харчування culd запобігання статичного збитку.Насправді є такі діоди всередині MCU, але я вважаю, вони не могли вигнати або статичну напругу короткого замикання або статичного струму - не буде пошкоджено.Actully краще запобігти схемою перше,
becausse в деяких випадках збиток може бути також зроблено не лише статичну електрику, а нехай dsay мобільних телефонів placecd закриті для вашої MCU.Таким чином, навіть чудово поєднується матеріалів не допоможе, або в інший спосіб могло б стати використання високих резисторів опором виконання статичної електрики, але не торкаються схеми або стабілітрони чи іншого типу захисту
компоненти.Також МКС можна підключити клавіатуру, НЕ безпосередньо, а через резистори і за ними діодів як mentioend вище, або ми можемо уникнути діоди, а також - в якості вхідного імпедансу високої резисторів не вплине на вхідний сигнал введення, але дозволить скоротити статичного розряду поточних та захисту діоди іон MCU чіпа буде достатньо для обробки струму розряду.Ці методи можуть бути об'єднані, щоб знайти відповідні і найдешевшим рішенням.

 
Я не в захваті від внутрішніх контролерів, що вирішується в тому, що вони повинні бути знову в програмному забезпеченні.Якщо ви отримуєте вибух шуму, який триває до запуску процедури WD не буде intialised знову.Я хотів би повідомити, що, якщо ви використовуєте зовнішній чіпа WD, необхідно і разом щонайменше 2 окремий процесор сигналів до того, що імпульс скидання від більш ніж одного simultanious соусом.У мене були випадки, коли достатньої активності залишається на PIN-код, навіть якщо заблокована програмою.

 
Я боюся, що діоди Dont роботу дуже добре.По-перше, діоди мають певні limiation швидкість якого високий slewrate статичного розряду доходить до sensite частини діодів починатися в обхід її.Резистори і т.д. Також не дуже допомагає, оскільки вони також не є досить швидко, щоб впоратися.Опто ізоляції здавалося гарною ідеєю, якщо eltonjohn може пролити більше світла на ньому.

 
Але що, якщо ми не retricted в швидкості, і ми можемо використовувати близько 1 фільтр низьких частот, тому capsitor значення буде більше, ніж можливі статичного заряду, і це фільтр низьких частот дозволить скоротити краю зростанням час, щоб внутрішні діоди вбудовані буде працювати в рамках очікуваних Частота межі?

Для optoisolation Зверніть увагу, що optopairs мають обмежену захист від вході і виході - близько 500-800 V guarrantied але статичної електрики напругою в більшості випадків набагато вищим.І ці справи є небезпечними провідні до пошкоджень.

 
Я використав до пристрою ТВС від ST для захисту портів від Клавіатура статичних зарядів.ST мають гарний спектр телевізорів пристроїв.Я думаю, треба поглянути на цей пристрій, оскільки його дуже ефективним.

 

Welcome to EDABoard.com

Sponsor

Back
Top