Mysteo 0 1 октября, 2019 Опубликовано 1 октября, 2019 (изменено) · Жалоба Всем привет ! Необходимо реализовать сброс микроконтроллера через долгое нажатие 5-6 секунд пользовательской кнопкой, которая подключена к одному из портов GPIO. У меня была идея простая с одним транзистором , коллектор к RST , эмиттер на землю, а сама кнопка через RC цепочку формирует положительный потенциал, но тут возникает проблема после отпускания кнопки приходится долго ждать пока конденсор разрядится. И как то нужно быстро разряжать конденсатор. Есть вариант на тригере Шмитта сделать , но не хочется целую микросхему применять. Может кто подскажет какие идеи ? Схем пока нет возможности выложить , но они особо не нужны , микроконтроллер сбрасывается нулем, а пользовательская кнопка даёт +3.3 В Изменено 1 октября, 2019 пользователем Mysteo Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 1 октября, 2019 Опубликовано 1 октября, 2019 · Жалоба 34 минуты назад, Mysteo сказал: И как то нужно быстро разряжать конденсатор. Есть вариант на тригере Шмитта сделать , но не хочется целую микросхему применять. Может кто подскажет какие идеи ? Разрядите конденсатор нормально-замкнутыми контактами кнопки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 168 1 октября, 2019 Опубликовано 1 октября, 2019 · Жалоба 40 минут назад, Mysteo сказал: была идея простая с одним транзистором ... вариант на тригере Шмитта сделать , но не хочется целую микросхему применять По размерам они одинаковы. 47 минут назад, Mysteo сказал: после отпускания кнопки приходится долго ждать пока конденсор разрядится Между выходом ТШ и входом сброса поставить диффцепь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mysteo 0 1 октября, 2019 Опубликовано 1 октября, 2019 · Жалоба 23 minutes ago, jcxz said: Разрядите конденсатор нормально-замкнутыми контактами кнопки Кнопка к сожалению двух контактная , обычная тактовая кнопка Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zeal0t 0 1 октября, 2019 Опубликовано 1 октября, 2019 (изменено) · Жалоба 9 minutes ago, Mysteo said: Кнопка к сожалению двух контактная , обычная тактовая кнопка поставить кнопку параллельно конденсатору подключенному к цепи сброса МК нельзя схематично? просто разряжать конденсатор в цепи сброса на землю и все. Изменено 1 октября, 2019 пользователем Zeal0t Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 1 октября, 2019 Опубликовано 1 октября, 2019 · Жалоба 38 минут назад, Mysteo сказал: Кнопка к сожалению двух контактная , обычная тактовая кнопка Тогда пойти нормальным (не колхозным) путём: поставить супервизор типа SP706 или подобный. Который сформирует правильный импульс сброса из чего угодно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mysteo 0 1 октября, 2019 Опубликовано 1 октября, 2019 · Жалоба Завтра гляну , что это за аппарат , никогда с такими микрухами дело не имел. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 30 1 октября, 2019 Опубликовано 1 октября, 2019 · Жалоба Необходимо реализовать сброс микроконтроллера через долгое нажатие 5-6 секунд пользовательской кнопкой, которая подключена к одному из портов GPIO. Ну дык, программно обслуживайте долгое нажатие и вызывайте сброс контроллера (вы, кстати, не указали кто микроконтроллер): msp430, кортексы вполне себе ресетятся программно. А то rc, шмидты, супервизоры... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 168 1 октября, 2019 Опубликовано 1 октября, 2019 · Жалоба Обычно сбрасывают зависший процессор, а независший сбрасывать нет никаких причин. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pyku_He_oTTyda 0 1 октября, 2019 Опубликовано 1 октября, 2019 · Жалоба Наверное, любой контроллер после длительного нажатия, можно загнать в режим бесконечного цикла и ждать сброса от ватчдога. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 30 1 октября, 2019 Опубликовано 1 октября, 2019 · Жалоба ...независший сбрасывать нет никаких причин... Но тогда не на GPIO кнопку вешать надо (по секрету, на RST)... впрочем, в этом разделе можно всё ;-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Oymyacon 0 2 октября, 2019 Опубликовано 2 октября, 2019 · Жалоба Ну да, если через ЖПИО, то никакие RC-цепочки не нужны, тем паче в широком диапазоне температур 5-6 секунд ширпотреб не гарантирует. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 168 2 октября, 2019 Опубликовано 2 октября, 2019 · Жалоба 7 часов назад, Obam сказал: тогда не на GPIO кнопку вешать надо У автора очевидно покупная демоплата с может быть единственной кнопкой общего назначения, функцию которой ему понадобилось не только дополнить, но и сохранить имеющуюся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 2 октября, 2019 Опубликовано 2 октября, 2019 · Жалоба 38 минут назад, Plain сказал: У автора очевидно покупная демоплата с может быть единственной кнопкой общего назначения, функцию которой ему понадобилось не только дополнить, но и сохранить имеющуюся. Если так, то конденсаторы/резисторы/микросхемы тут вообще не при чём. И всё делается программно. Но раз речь идёт о внешней цепи, то видимо - аппаратный вход RESET МК. Тогда непонятно - причём тут GPIO? Вобщем как всегда - вопрос для раздела "для начинающих" или для "Предлагаю работу"... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 168 2 октября, 2019 Опубликовано 2 октября, 2019 · Жалоба 22 минуты назад, jcxz сказал: всё делается программно Да некому же. Пока оно работает, работают кратковременные нажатия кнопки с порта, а как зависло, по долговременному нажатию обнаруживается её вторая, допиленная обсуждаемым внешним довеском функция. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться