#2 Re: Програмування Arduino » Digispark: злітає прошивка при зникненні живлення » 2023-02-18 16:15:20

А як мені переглянути ф'юзи на мікроконтролері на платформі Digispark? Є простий спосіб це зробити?

#3 Re: Програмування Arduino » Digispark: злітає прошивка при зникненні живлення » 2023-02-18 16:14:12

Kino пише:

Прошивка не слетает. Ищите проблему в питании или программе.

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

#4 Програмування Arduino » Digispark: злітає прошивка при зникненні живлення » 2023-02-18 04:18:01

Rodney
відповідей: 9

Digispark втрачає прошивку
У мене є проблема з платою digispark. Короткий опис:
Мій скетч керує сервоприводом через натискання кнопок. Живлення схеми від акумулятору через підвищуючий модуль MT3608. Також використовується плата зарядки та захисту акумулятору TP4056. В самому акумуляторі теж може бути вбудована плата захисту, це не вдалося перевірити. Скетч працює правильно.
Проблема полягає в тому, що коли сервопривід впирається в перешкоду, він докладає великих зусиль, щоб переміститися далі і просаджує живлення. Тут спрацьовує якийсь один або декілька захистів і напевно на деякий час живлення пропадає. По ідеї, після відновлення живлення контролер має запустити виконання програми з початку. Але він цього не робить. Допомогає лише перепрошивка мікроконтролеру.
У деяких випадках перезавантаження все таки допомогає і програма починає виконуватися, але частіше за все доводиться перепрошивати.
Чому це відбувається і як це побороти?
Мікроконтролер - Digispark Attiny85 з мікро юсб входом, можливо що китайський клон

Підвал форуму