-
- Совсем недавно я узнал, что в STM32 программный ресет делается
путем замыкания внешнего пина RESET внутри МК с помощью унутреннего
MOSFET. Поэтому, если у м/с SVS хороший push-pull-ный выход, то
программный ресет не работает - унутренему MOSFET не хватает тока
пересилить push-схему SVS. Никогда до этого в других МК не встречал
такой идиотской схемы программного сброса! reZident(1 знак., Сегодня, 12:49, картинка)
- Надо полагать, это сделано сознательно. Идея скорее всего в том,
что на этом-же ресете висят другие внешние устройства и софтварный
сброс заодно синхронно сбрасывает и их. - mr-x(Сегодня, 13:16)
- Я тоже удивился в сое время. :-) - Лaгyнoв(Сегодня, 18:37)
- В нормальных МК это делается на аппаратной логике внутри МК, уже
после схемы антидребезга входного сигнала RESET. Для использования
же software reset на STM32 приходится сознательно ухудшать его
помехоустойчивость, включая резистор между выходом SVS и входом
RESET МК. - reZident(Сегодня, 13:21)
- А в чем проблема туда воткнуть килоомный резистор поближе к ноге? Я
сомневаюсь, что можно найти такой источник помех, что reset будет
самопроизвольно к земле поджиматься, а МК при этом не пормет… - Eddy_Em(Сегодня, 13:32)
- Угадайте, сколько минут до непредсказуемого сброса проработает
такой контроллер когда рядом в шкафу частотник и/или контакторы
работают? Или рядом с контроллером поджиг газовой горелки
включается? - reZident(Сегодня, 13:41)
- Пускатель, находящийся рядом, никак не влияет. Я даже вместо 1кОм делал 4к7 — все равно все ОК. Eddy_Em(135 знак., Сегодня, 13:47)
- Угадайте, сколько минут до непредсказуемого сброса проработает
такой контроллер когда рядом в шкафу частотник и/или контакторы
работают? Или рядом с контроллером поджиг газовой горелки
включается? - reZident(Сегодня, 13:41)
- Есть мнение, что пушпульный выход монитора питания - ошибочное
решение. Объединение сбросов - обычная практика. - mr-x(Сегодня, 13:32)
- Отнюдь! Pull-up-ный вход RESET - вот это ошибочное решение! - reZident(Сегодня, 13:36)
- Хотел голосование прикрутить. Чота не работает. mr-x(131 знак., Сегодня, 13:54)
- 2. - Nikolay_Po(Сегодня, 13:56)
- Нет смысла - SVS выпускают и такие и сякие. И push-pull-ные и open-drain-ные. - reZident(Сегодня, 13:56)
- Хотел голосование прикрутить. Чота не работает. mr-x(131 знак., Сегодня, 13:54)
- Отнюдь! Pull-up-ный вход RESET - вот это ошибочное решение! - reZident(Сегодня, 13:36)
- А в чем проблема туда воткнуть килоомный резистор поближе к ноге? Я
сомневаюсь, что можно найти такой источник помех, что reset будет
самопроизвольно к земле поджиматься, а МК при этом не пормет… - Eddy_Em(Сегодня, 13:32)
- Atmel (A)T89, унаследованные от Temic'а. ЕМНИП. - Toчкa oпopы(Сегодня, 12:59)
- Гм. Действительно. Видимо бог миловал меня от использования
микроконтроллерной продукции Atmel :-) reZident(1 знак., Сегодня, 13:12, картинка)
- Это сделано, чтобы наряду с МК, сбрасывать и внешнее оборудование вместе со сбросом контроллера, в том числе и программным. А так же сделана для удержания минимальной длительности сигнала сброса для всех устройств на линии RST, если источник сброса снял замыкание на землю раньше минимальной длительности удержания сброса. - Nikolay_Po(Сегодня, 13:16)
- Гм. Действительно. Видимо бог миловал меня от использования
микроконтроллерной продукции Atmel :-) reZident(1 знак., Сегодня, 13:12, картинка)
- Надо полагать, это сделано сознательно. Идея скорее всего в том,
что на этом-же ресете висят другие внешние устройства и софтварный
сброс заодно синхронно сбрасывает и их. - mr-x(Сегодня, 13:16)
- Совсем недавно я узнал, что в STM32 программный ресет делается
путем замыкания внешнего пина RESET внутри МК с помощью унутреннего
MOSFET. Поэтому, если у м/с SVS хороший push-pull-ный выход, то
программный ресет не работает - унутренему MOSFET не хватает тока
пересилить push-схему SVS. Никогда до этого в других МК не встречал
такой идиотской схемы программного сброса! reZident(1 знак., Сегодня, 12:49, картинка)