Перейти к содержимому

YoBit.Net

Фотография

Watchdog для com-порта


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 10

#1 rldep

rldep

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 822 сообщений

Отправлено 08 February 2017 - 12:28

После публикации фоток фермы в теме "фотографии наших ферм" (https://forum.bits.m...-ferm/?p=626098), где упомянута схема сторожевого таймера, в личку пришел вопрос об устройстве от одного из пользователей.

 

Решил выложить, может кому пригодится. В архиве схема, плата в Sprint Layout, и проект в Codevision AVR. Можете использовать и модифицировать на свое усмотрение, тем более что процедуры приема байта с UART найдены мной в инете. Кто захочет пустить в производство и иметь профит - пришлите процент ))

 

Устройство сочетает в себе:

- watchdog, который рестартует комп, если в течение 180 секунд не приходит команда "все в порядке".

- схема проверки включения ведомого блока. 

 

Причина создания:

Для корректной работы БП DPS-1200FB A в качестве ведомого пришлось делать схему управления питанием на микроконтроллере AVR (ATtiny13). Особенность данного блока в том, что холодный старт происходит с задержкой от 5 до 20 секунд, в результате чего запитанные от него карты системой не определяются. Причем слово "холодный" используется как в переносном, так и в прямом смыслах - БП принесенный с улицы, отказывается включаться около минуты.

 

Алгоритм работы схемы после появления +5vsb: подождать 15 секунд, нажать кнопку Power, проверить наличие напряжения на выходе ведомого блока и при его отсутствии повторить процедуру. Если за 15 попыток ведомый блок не включился - то хрен с ним, видимо сдох. Ферма загрузится без питаемых им карт.
Если ферма работала нормально, и напряжение ведомого блока внезапно пропало - устройство будет снова пытаться запустить ведомый блок 15 раз.
Watchdog: если в течение 3 минут собаку не пинать, она заскучает и выполнит рестарт путем выключения питания на 15 секунд.
 
Побочные эффекты (обнаружил после установки, допиливать прогу в 3 часа ночи было лень):
- ферму невозможно выключить через "завершение работы" - через 15 секунд она включится снова )))
- опцию "чего делать при пропаже питания" в BIOS надо поставить в состояние "не включаться", а то добавится ненужный цикл включения-выключения.
 
UPD: допилил, приложил версию 2.0, добавил возможность:
- ферму можно выключить командой ~OFF. После этого устройство не будет работать до момента полного отключения фермы (снятия +5vsb).
Версия 2.0 на реальном железе не тестировалась, но работать должна.
 

wdt13dps.GIF

 

Требуемые настройки com-порта: скорость 9600, четность выключена, 8 бит данных.
Команды (команды выбраны для совместимости с WatchDOGE от забаненного чувака с барахолки):
~U - пнуть собаку, чтоб не скучала.
~T2 - тест. Питание выключится и через 15 секунд включится.
~P1 - усыпить собаку. watchdog не будет работать, пока не придет команда ~T0 или не выключится полностью питание (+5vsb).
~P0 - разбудить собаку.
~OFF - отключить устройство (только для версии 2.0) - оно не будет вмешиваться в работу фермы до полного отключения питания (+5VSB).
 
Пример .bat-файла, который будет развлекать собаку:
 
Set WDPORT=COM1
mode %WDPORT% baud=9600 parity=n data=8 stop=2
:loop
timeout /t 5
echo ~U > %WDPORT%
goto loop

 

Прикрепленные файлы

  • Прикрепленный файл  Wdt13dps_v1.rar   89.49К   45 Количество загрузок:
  • Прикрепленный файл  Wdt13dps_v2.rar   88.94К   50 Количество загрузок:

Сообщение отредактировал rldep: 08 February 2017 - 16:08

  • 9

#2 chavv

chavv

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 21 March 2017 - 11:48

А может ли сабж работать просто на рестарт компа без контроля доп питания? Какие изменения нужны?


  • 0

#3 rldep

rldep

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 822 сообщений

Отправлено 21 March 2017 - 12:12

chavv, вход +12_DPS подключить к +12_MAIN.


Сообщение отредактировал rldep: 21 March 2017 - 12:12

  • 1

#4 yatatoshka

yatatoshka

    Пользователь

  • Пользователи
  • PipPip
  • 150 сообщений

Отправлено 10 April 2017 - 13:09

Не силен в контролерах, что если этот код залить в аттини 85? Будет работать или что-то нужно переписывать?


Сообщение отредактировал yatatoshka: 10 April 2017 - 13:09

  • 0

Если я вам чем-то помог, поставьте плюсик в карму;) ато я ее подпортил по молодости, теперь стыдюсь)


#5 rldep

rldep

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 822 сообщений

Отправлено 10 April 2017 - 20:43

yatatoshka, текст программы подойдет, но на всякие начальные условия надо внимание обратить по-новой.


  • 0

#6 CombatRa

CombatRa

    Пользователь

  • Пользователи
  • PipPip
  • 175 сообщений

Отправлено 24 April 2017 - 07:23

https://ru.aliexpres...08.4.101.6WRskC

 

 

Это не описанный выше девайс?


  • 0

#7 Uliss

Uliss

    Модератор

  • Супермодераторы
  • 12482 сообщений
  • ГородМосква

Отправлено 24 April 2017 - 08:09

CombatRa, нет, это RS232 в USB - виртуальный COM-порт.


  • 0

Своё "СПАСИБО" можете сказать, нажав кнопку ........................

Мои GPU фермы   :rtfm: Материнские платы (проверенные) для установки 5 - 8 видеокарт

#8 CombatRa

CombatRa

    Пользователь

  • Пользователи
  • PipPip
  • 175 сообщений

Отправлено 24 April 2017 - 10:56

На Али сие чудо не продается?


  • 0

#9 Uliss

Uliss

    Модератор

  • Супермодераторы
  • 12482 сообщений
  • ГородМосква

Отправлено 24 April 2017 - 11:41

CombatRa, в чем проблема?

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


  • 1

Своё "СПАСИБО" можете сказать, нажав кнопку ........................

Мои GPU фермы   :rtfm: Материнские платы (проверенные) для установки 5 - 8 видеокарт

#10 CombatRa

CombatRa

    Пользователь

  • Пользователи
  • PipPip
  • 175 сообщений

Отправлено 24 April 2017 - 11:54

Если есть готовое решение в Китае, то проще его купить, чем собирать. Сеичас размещаю сборный заказна раизеры, м2 ту PCI, пару сплиттеров. Можно было таймеры докучи добавить, если доступны "там".


  • 0

#11 rldep

rldep

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 822 сообщений

Отправлено 07 May 2017 - 22:24

Если есть готовое решение в Китае, то проще его купить, чем собирать.

Ну это только если у китайцев массово встала такая же как у меня задача,и если они стали решать ее таким же как я способом.


  • 0




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных