haker_fox 61 22 ноября, 2021 Опубликовано 22 ноября, 2021 · Жалоба Коллеги, кто-нибудь использовал это чудо? Дело в том, что оно не генерит RESET по истечению таймаута в отсутствии активности на входе WDI при первом включении. Но если подать один импульс, то сброс появляется через некоторое небольшое время. При этом сброс через таймаут после выхода напряжения выше порогов детектирования работает согласно документации. В документации не нашёл никакого упоминания о первом пинке. Но спрашивается, а на кой такой супервизор нужен, который не даст первый импульс сброса без активности процессора? Если он у меня завис где-нибудь в загрузчике заводском???? Или я гоню? Схему включения прилагаю. У меня в системе нет 2.5 В, поэтому оба входа детекторов напряжения завёл на +3.3 В. Но это допустимо... Версия с пушпуллом, поэтому используется дополнительный полевичок. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 172 22 ноября, 2021 Опубликовано 22 ноября, 2021 · Жалоба Я использую WDT от аналоговых девиц - там если WDI плавает в воздухе, то и WDT не будет срабатывать. Подтягиваю внешним резистором. Здесь, видимо, так же. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 22 ноября, 2021 Опубликовано 22 ноября, 2021 · Жалоба 1 minute ago, Arlleex said: Здесь, видимо, так же. Прикольно. Да, пока плавает в воздухе, т.к. МК не монтировал до знакомства со сторожевиком. Чуть позже проверю. Хотя всё равно странно. По идее, внешний сторожевик - это вот совсем крайняя надежда. И тут - на тебе! Перешёл пин в высокоимпедансное состояние, процессор завис и остался несброшенным. РРРР! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 172 22 ноября, 2021 Опубликовано 22 ноября, 2021 · Жалоба Внешний резистор не даст перейти в Hi-Z А сделано, видимо, для удобства отладки. P.S. Ну, таки да: так оно и есть (раз, два, три, а это старая версия даташита, см. стр. 2). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 197 22 ноября, 2021 Опубликовано 22 ноября, 2021 · Жалоба Про WDI в паспорте сказано буквально одно слово, что счётчик сбрасывается обоими его перепадами, а вообще, здесь просто нарушено общее правило обращения с логическими ИС — неподключённые входы КМОП чреваты, во-первых, их выгоранием от сквозного тока. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 172 22 ноября, 2021 Опубликовано 22 ноября, 2021 · Жалоба Общее то оно общее, только вот когда в паспорте пишут, что не подключенный вход - это вполне себе один из режимов работы, то значит оно так задумано и ничего там не выгорит. Значит не совсем там КМОП-вход. По блок-схеме фигурирует некий "детектор перепадов", а это вполне себе может быть какая-то не очень логическая схема Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 230 22 ноября, 2021 Опубликовано 22 ноября, 2021 · Жалоба 1 час назад, haker_fox сказал: Прикольно. Да, пока плавает в воздухе, т.к. МК не монтировал до знакомства со сторожевиком. Чуть позже проверю. Хотя всё равно странно. По идее, внешний сторожевик - это вот совсем крайняя надежда. И тут - на тебе! Перешёл пин в высокоимпедансное состояние, процессор завис и остался несброшенным. РРРР! Видимо Вы очень редко использовали сторожевики, раз не сталкивались. Такое частенько встречается. А нужно, имхо, для возможности простого отключения сторожевика при отладке. Без доп.компонентов. 58 минут назад, Plain сказал: здесь просто нарушено общее правило обращения с логическими ИС — неподключённые входы КМОП чреваты, во-первых, их выгоранием от сквозного тока. У TI у многих сторожевиков такой функционал ноги WDI. Напишите им рекламацию. Вангую, что они не "не подключенные", а "имеющие внутреннюю высокоомную подтяжку". Передавливаемую внешней подтяжкой. Хотя даташит листать на эту тему лень Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 172 22 ноября, 2021 Опубликовано 22 ноября, 2021 · Жалоба У себя делаю так (подтяжка резистором) Мелкий SMD-DIP-переключатель умеет отрезать RESET МК от WDT. Как показала практика, это гораздо удобнее при отладке ПО на столе. Резистор тянет WDI вне зависимости от кодовых бредней в МК. Мало ли, какая помеха не даст дойти коду до инициализации GPIO. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 230 22 ноября, 2021 Опубликовано 22 ноября, 2021 · Жалоба 27 минут назад, Arlleex сказал: Мелкий SMD-DIP-переключатель умеет отрезать RESET МК от WDT. Как показала практика, это гораздо удобнее при отладке ПО на столе. Это неудобно, когда в одном корпусе не только WDT, но и супервизор каких-то питаний например. Таким макаром сразу всё отключается, а надо только WDT. PS: А ещё нужно обращать внимание - что за нога МК используется для генерации WDI. Чтобы не налететь на грабли. Я так в текущем проекте посадил все батарейки RTC на всех наличных платах, из-за того, что использовал для WDI push-pull вместо open drain. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 172 22 ноября, 2021 Опубликовано 22 ноября, 2021 · Жалоба 23 минуты назад, jcxz сказал: Это неудобно, когда в одном корпусе не только WDT, но и супервизор каких-то питаний например. Замыкаем переключатель, отпаиваем R78 (внешнюю подтяжку WDI). Но вообще у меня это больше для прошивки первичного образа ПО (с загрузчиком). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба 8 hours ago, Arlleex said: P.S. Ну, таки да: так оно и есть (раз, два, три, а это старая версия даташита, см. стр. 2). Спасибо) Не в первый раз наблюдаю, что современные версии даташитов опускают кучу деталей в описании? Почему же? РРРР! Теперь это самый главный вопрос этой темы... 7 hours ago, jcxz said: А нужно, имхо, для возможности простого отключения сторожевика при отладке. Так это же прекрасно, т.к. как раз думал, как отлаживать схему, если сторожевик будет сбрасывать мне процессор. 7 hours ago, jcxz said: Видимо Вы очень редко использовали сторожевики, раз не сталкивались. Да. В первый раз. Плюс текущую версию платы делал с большой спешкой, часто даже не проверяя работу некоторых узлов. Но с супервизором как-то вообще подставы не ожидал(( С другой стороны я ориентировался на документацию последней ревизии... З.Ы. Коллеги, спасибо!!!!!!!!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба 8 hours ago, Plain said: а вообще, здесь просто нарушено общее правило обращения с логическими ИС — неподключённые входы КМОП чреваты А вот и не нарушено! Если читать старую версию даташита((( 7 hours ago, Arlleex said: Мелкий SMD-DIP-переключатель умеет отрезать RESET МК от WDT. Как приборы проходят виброиспытания, если такие испытания предусмотрены? Нет вероятности, что дип-переключатель уползёт в другую сторону, и процессор останется без псины?)) Хотя, справедливости ради, надо сказать, что и джампер может слететь... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 172 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба 4 часа назад, haker_fox сказал: Как приборы проходят виброиспытания, если такие испытания предусмотрены? Те степени жесткости испытаний, которые у нас предусмотрены, ничего криминального не сделают. В конце концов - фиксатором каким-нибудь замазать и все. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 197 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба 12 часов назад, Arlleex сказал: так оно и есть Да, вот даже разговор с кем-то, закончившийся ничем, тем более, что и в старом бумажном паспорте ничего не было сказано про условия выхода этого входа из состояния запрета, в т.ч., возможно ли это вообще. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 172 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба 11 часов назад, jcxz сказал: Я так в текущем проекте посадил все батарейки RTC на всех наличных платах, из-за того, что использовал для WDI push-pull вместо open drain. Не совсем вижу связь. Почему push-pull садят батарейки? 29 минут назад, Plain сказал: ...ничего не было сказано про условия выхода этого входа из состояния запрета, в т.ч., возможно ли это вообще. Я думаю здесь надо изучать вопрос вкупе с горсткой аналогичных WDT, в том числе от разных производителей Цитата WATCHDOG INPUT CURRENT To minimize watchdog input current (and minimize overall power consumption), leave WDI low for the majority of the watchdog timeout period. When driven high, WDI can draw as much as 160 µA. Pulsing WDI low-to-high-to-low at a low duty cycle reduces the effect of the large input current. When WDI is unconnected, a window comparator disconnects the watchdog timer from the reset output circuitry so that reset is not asserted when the watchdog timer times out. Т.е. там все-таки не полноценно цифровой КМОП-вход, а некая схема с компаратором. P.S. Кстати, я выше скидывал документ. В нем много чего интересного, в том числе (можно осциллом ткнуться) Цитата A positive or a negative transition can be used to reset the watchdog timer. If saving energy is an important system concern, the high time of the external signal should be kept low as long as possible. If there is no concern about saving current, a rectangular signal at WDI with a 0.5-Hz frequency (⇒ an edge every second) is sufficient to reinitialize the internal watchdog and to avoid a time-out. The internal driver drives a 0 during seven-eighths of the time-out period, then it changes to a logic 1. If WDI is unconnected externally, the change to 1 resets the internal watchdog timer and drives it to logic 0 again. If WDI is driven by an external voltage as shown in Figure 25, the internal signal is overwritten, and the external voltage determines the behavior of the watchdog. If the external voltage source delivers 0 V, there is almost no current flow; if it delivers 3.3 V, a current of about 3.3 V/40 kΩ ≈ 80 µA flows in the device. So a 0 is the recommended external driving signal with a periodically-recurring small logic pulse. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться