Перейти к содержанию
    

Чудо внешний сторожевик и супервизор TPS3305

Коллеги, кто-нибудь использовал это чудо? Дело в том, что оно не генерит RESET по истечению таймаута в отсутствии активности на входе WDI при первом включении. Но если подать один импульс, то сброс появляется через некоторое небольшое время. При этом сброс через таймаут после выхода напряжения выше порогов детектирования работает согласно документации. В документации не нашёл никакого упоминания о первом пинке. Но спрашивается, а на кой такой супервизор нужен, который не даст первый импульс сброса без активности процессора? Если он у меня завис где-нибудь в загрузчике заводском???? Или я гоню? Схему включения прилагаю. У меня в системе нет 2.5 В, поэтому оба входа детекторов напряжения завёл на +3.3 В. Но это допустимо... Версия с пушпуллом, поэтому используется дополнительный полевичок.

image.thumb.png.a8bac26135c23e0a424e93fc9d7127cc.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я использую WDT от аналоговых девиц - там если WDI плавает в воздухе, то и WDT не будет срабатывать. Подтягиваю внешним резистором.

Здесь, видимо, так же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, Arlleex said:

Здесь, видимо, так же.

Прикольно. Да, пока плавает в воздухе, т.к. МК не монтировал до знакомства со сторожевиком. Чуть позже проверю. Хотя всё равно странно. По идее, внешний сторожевик - это вот совсем крайняя надежда. И тут - на тебе! Перешёл пин в высокоимпедансное состояние, процессор завис и остался несброшенным. РРРР!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Внешний резистор не даст перейти в Hi-Z:smile: А сделано, видимо, для удобства отладки.

P.S. Ну, таки да: так оно и есть (раз, два, триа это старая версия даташита, см. стр. 2).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Про WDI в паспорте сказано буквально одно слово, что счётчик сбрасывается обоими его перепадами, а вообще, здесь просто нарушено общее правило обращения с логическими ИС — неподключённые входы КМОП чреваты, во-первых, их выгоранием от сквозного тока.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Общее то оно общее, только вот когда в паспорте пишут, что не подключенный вход - это вполне себе один из режимов работы, то значит оно так задумано и ничего там не выгорит. Значит не совсем там КМОП-вход. По блок-схеме фигурирует некий "детектор перепадов", а это вполне себе может быть какая-то не очень логическая схема:smile:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, haker_fox сказал:

Прикольно. Да, пока плавает в воздухе, т.к. МК не монтировал до знакомства со сторожевиком. Чуть позже проверю. Хотя всё равно странно. По идее, внешний сторожевик - это вот совсем крайняя надежда. И тут - на тебе! Перешёл пин в высокоимпедансное состояние, процессор завис и остался несброшенным. РРРР!

Видимо Вы очень редко использовали сторожевики, раз не сталкивались. :wink:  Такое частенько встречается. А нужно, имхо, для возможности простого отключения сторожевика при отладке. Без доп.компонентов.

58 минут назад, Plain сказал:

здесь просто нарушено общее правило обращения с логическими ИС — неподключённые входы КМОП чреваты, во-первых, их выгоранием от сквозного тока.

У TI у многих сторожевиков такой функционал ноги WDI. Напишите им рекламацию.  :wink:

 

Вангую, что они не "не подключенные", а "имеющие внутреннюю высокоомную подтяжку". Передавливаемую внешней подтяжкой. Хотя даташит листать на эту тему лень

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У себя делаю так (подтяжка резистором)

image.png.2ba6f1a4f1e74f25dc89616b5d0bca03.png

Мелкий SMD-DIP-переключатель умеет отрезать RESET МК от WDT.
Как показала практика, это гораздо удобнее при отладке ПО на столе.

Резистор тянет WDI вне зависимости от кодовых бредней в МК. Мало ли, какая помеха не даст дойти коду до инициализации GPIO.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

27 минут назад, Arlleex сказал:

Мелкий SMD-DIP-переключатель умеет отрезать RESET МК от WDT.
Как показала практика, это гораздо удобнее при отладке ПО на столе.

Это неудобно, когда в одном корпусе не только WDT, но и супервизор каких-то питаний например. Таким макаром сразу всё отключается, а надо только WDT.

 

PS: А ещё нужно обращать внимание - что за нога МК используется для генерации WDI. Чтобы не налететь на грабли. Я так в текущем проекте посадил все батарейки RTC на всех наличных платах, из-за того, что использовал для WDI push-pull вместо open drain. :dash2:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 минуты назад, jcxz сказал:

Это неудобно, когда в одном корпусе не только WDT, но и супервизор каких-то питаний например.

Замыкаем переключатель, отпаиваем R78 (внешнюю подтяжку WDI). Но вообще у меня это больше для прошивки первичного образа ПО (с загрузчиком).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 hours ago, Arlleex said:

P.S. Ну, таки да: так оно и есть (раз, два, триа это старая версия даташита, см. стр. 2).

Спасибо) Не в первый раз наблюдаю, что современные версии даташитов опускают кучу деталей в описании? Почему же? РРРР! Теперь это самый главный вопрос этой темы...

7 hours ago, jcxz said:

А нужно, имхо, для возможности простого отключения сторожевика при отладке.

Так это же прекрасно, т.к. как раз думал, как отлаживать схему, если сторожевик будет сбрасывать мне процессор.

7 hours ago, jcxz said:

Видимо Вы очень редко использовали сторожевики, раз не сталкивались.

Да. В первый раз. Плюс текущую версию платы делал с большой спешкой, часто даже не проверяя работу некоторых узлов. Но с супервизором как-то вообще подставы не ожидал(( С другой стороны я ориентировался на документацию последней ревизии...

З.Ы. Коллеги, спасибо!!!!!!!!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 hours ago, Plain said:

а вообще, здесь просто нарушено общее правило обращения с логическими ИС — неподключённые входы КМОП чреваты

А вот и не нарушено! Если читать старую версию даташита(((

7 hours ago, Arlleex said:

Мелкий SMD-DIP-переключатель умеет отрезать RESET МК от WDT.

Как приборы проходят виброиспытания, если такие испытания предусмотрены? Нет вероятности, что дип-переключатель уползёт в другую сторону, и процессор останется без псины?)) Хотя, справедливости ради, надо сказать, что и джампер может слететь...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, haker_fox сказал:

Как приборы проходят виброиспытания, если такие испытания предусмотрены?

Те степени жесткости испытаний, которые у нас предусмотрены, ничего криминального не сделают. В конце концов - фиксатором каким-нибудь замазать и все.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 часов назад, Arlleex сказал:

так оно и есть

Да, вот даже разговор с кем-то, закончившийся ничем, тем более, что и в старом бумажном паспорте ничего не было сказано про условия выхода этого входа из состояния запрета, в т.ч., возможно ли это вообще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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.

image.thumb.png.98570f6de8bccaa1d3ae6ef2dd345dc0.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...