Немає нічого настільки справного, щоб у ньому не було помилок

(Ф Петрарка)

Про невдачі і помилки

У проблемах і невдачах нічого страшного немає Проблеми можна вирішити, а невдачі – це маленькі сходинки до великого успіху Правильно кажуть, що помилок не робить той, хто нічого не робить

Слід відрізняти «шляхетні» помилки від явних промахів, які викликані зарозумілістю, невмінням, розхитаністю або впертістю Помилки можна пробачити в наступних випадках:

• був розроблений хороший, ретельно продуманий план, проте його покрокове виконання не принесло бажаного результату

• крім основного був розроблений запасний план на випадок невдачі, але і він не допоміг вийти з положення

• помилка не призвела до серйозних матеріальних витрат, але послужила хорошим уроком на майбутнє

• виконання робіт було перервано на півдорозі, оскільки детальний аналіз того, що вже зроблено, показав безперспективність подальших розвідок

У сучасному світі важливо не те, що ти знаєш зараз, а як швидко вмієш вчитися чогось Останнє передбачає в тому числі і навчання на своїх (краще чужих) помилках Діяти треба розумніше, а не старанніше

Деякі аналітики передбачають, що в майбутньому у фірмах, що розробляють нові вироби, від співробітників вимагатимуть .. «розумних» помилок, не караючи їх за невдачі Тільки шляхом генерації яскравих ідей, проведення численних експериментів і аналізу результатів можна збільшити шанси на те, що один раз все-таки вдасться зловити багатомільйонну «птаха удачі»

Знання самі по собі не повинні бути самоціллю Ще Конфуцій говорив: «Невикористані знання – це зло» Який сенс навязливо демонструвати оточуючим свою технічну ерудицію без конкретних рекомендацій до дії Те, що добре в грі «Що Де Коли », Зазвичай пасує в повсякденному житті Спочатку людина здобуває знання, потім діє, а коли робить помилку, то за законом зворотного звязку витягує уроки і знову рухається вперед

Справжню проблему представляє не складність ситуації, а те, як до неї ставляться люди Розумна людина 10% своєї енергії витратить на осмислення проблеми, а інші 90% – на пошук шляхів для її вирішення, але не навпаки

Приклад аналізу електричної схеми на МК

У математичній статистиці розрізняють два різновиди помилок:

• «Помилкова тривога» (англ «type I error», «alpha error», «false positive»)

• «Перепустку мети» (англ «type II error», «beta error», «false negative»)

Помилки першого роду полягають у тому, що за істину приймається спочатку помилкова гіпотеза Приклад – «2 * 2 = 5 Так » Помилки другого роду полягають в тому, що відкидають гіпотезу, яка насправді була вірною Приклад – «2 * 2 = 4 Ні »

0              Стосовно до електричних схем, зібраним на МК, можливі помилки як першого, так і другого роду Типова ситуація Підручники рекомендують встановлювати поблизу висновків харчування МК керамічний конденсатор ємністю 1 МК Ф для усунення збоїв Візуально перевірити справність керамічного конденсатора дуже складно, тому його зазвичай випоюють або ставлять паралельно завідомо придатний Якщо заміна не приносить успіх – це «альфа»-помилка Якщо радіоаматор при пошуку причин збоїв не здогадається перевірити даний конденсатор, який і справді був винен, – це «бета»-помилка

Прояснити нюанси пропонується на схемі підключення одиночного світлодіода до MK (Мал 51, а) Намальована вона з нахилом 17 ° вправо до вертикальної осі, що підкреслює її «Нерекомендовані» до широкого застосування Аналіз функціонування проводитиметься по частинах в три етапи [5-1]

Частина А (формулювання початкових умов)

Світлодіод HL1 включається безпосередньо між лінією MK і загальним проводом При високому рівні на виході MK він повинен засвітитися Чи не вийде при цьому з ладу сам MK або світлодіод

Частина Б (попередній аналіз схеми)

Відповідь «з нальоту», негайний і категоричний – світлодіод HL1 і MK вийдуть з ладу через перевищення допустимого струму Питання лише в тому, хто з них буде першим в часі Як обгрунтування береться графік здатності навантаження виходу ідеалізованого MK (Мал 52, а, [5-2]), на якому видно, що при прямому напрузі на світлодіоді в межах 20 .. 24 В струм складає близько 70 мА Звичайні світлодіоди, згідно даташіта, допускають прямий

Хід думки правильний, але не враховуються важливі чинники, які не обумовлені в технічному завданні Зокрема, на схемі не вказаний тип MK (а значить лінія порту може бути нестандартної), а також колір світлодіода

Рис 52 Графік здатності навантаження виходів MK при високому рівні: а) для «ідеалізованого» MK зі стандартним виходом б) для «слабкого» виходу

постійний струм не більше 20 мА Приблизно такий же здатністю навантаження володіє одна лінія стандартного порту MK Отже, струм перевищується в 35 рази, що неприпустимо

Частина В (варіанти вирішення проблеми):

• застосувати як MK мікросхему з сімейства Atmel AT90S, наприклад, AT90S2313 Її виходи мають «слабкий» ВИСОКИЙ рівень з струмом навантаження близько 16 мА при напрузі 18 .. 22 В (Мал 52, б, [5-3]) Варіант хороший для тих, у кого залишилися такі мікросхеми (вони вже зняті з виробництва)

• використовувати як HL1 малопотужні «білі» або «сині» світлодіоди Робоча напруга у них становить приблизно 38 .. 4 В при допустимому струмі 20 мА Щоб «не спалити» світлодіод, треба сформувати на виході MK імпульси з частотою 100 .. 300 Гц Індикатор буде світитися без «миготіння», а струм в лінії «ідеалізованого» MK не перевищить ліміту в 40 мА

• поставити послідовно з індикатором HL1 «копійчаний» резистор опором 300 .. 560 Ом (Мал 51, б), раз і назавжди позбавивши себе від недоліків вихідної «неправильної» схеми

Цікавий нюанс У переліку шляхів вирішення проблеми відсутній ще один напрошується варіант А саме, використовувати канал ШІМ MK і імпульсний режим роботи «червоного» («зеленого») світлодіода HL1 без резистора

Як відомо, допустимий імпульсний струм світлодіодів приблизно в 5 .. 6 разів вище, ніж 20 мА, тобто 100 .. 120 мА У цю норму укладається ток 70 мА, який може забезпечити лінія MK згідно Рис 52, а Залишається лише підібрати шпаруватість сигналу ШІМ приблизно 1:3, щоб середній струм за період склав 20 мА

Помилковість міркувань полягає в тому, що імпульсний струм 70 мА перевищує допустиме навантаження на одну лінію MK «DC Current per I / O Pin», яка в сімействі Microchip PIC16F становить 25 мА [5-4], а в сімействах Atmel ATmega / ATtiny – 40 мА [5-5] Вихід за рамки рекомендованих розробником параметрів не бажаний, тому даний варіант був відразу знятий з розгляду

Джерело: Рюмік, С М, 1000 і одна мікроконтролерна схема Вип 2 / С М Рюмік – М: ЛР Додека-ХХ1, 2011 – 400 с: Ил + CD – (Серія «Програмовані системи»)