|
Счетчик переключения реле., Как сделать счетчик, который будет хранить кол-во переключений реле. |
|
|
|
Aug 23 2016, 13:35
|
Местный
  
Группа: Свой
Сообщений: 339
Регистрация: 5-05-11
Пользователь №: 64 797

|
Цитата(Mikle Klinkovsky @ Aug 23 2016, 16:27)  Примените космические технологии: Делайте запись три раза в три разных "сектора". При чтении сравнивайте. Если хотя бы 2 одинаковые - работаете. Если ни одного совпадения - или "ошибка", или "инициализация". Первое записалось, второе повредилось при записи, третье не успело записаться. Что делаем?) Надо все же более "сложную" логику написать, а то вдруг автор буквально вас поймет... ( на всякий случай - это же счетчик, если все разные, то можно сравнить меж собой и сделать выводы) PS. Есть такая штука, BOD(встроенный монитор питания) называется. Если на МК есть хоть небольшой электролит и МК не жрет, как паравоз, то возможны множественные варианты применения.
|
|
|
|
|
Aug 23 2016, 14:56
|
Профессионал
    
Группа: Свой
Сообщений: 1 972
Регистрация: 10-10-05
Из: 54°36'41.81" 39°43'6.90"
Пользователь №: 9 445

|
Цитата(Lerk @ Aug 23 2016, 16:35)  Первое записалось, второе повредилось при записи, третье не успело записаться. Что делаем?) Надо все же более "сложную" логику написать, а то вдруг автор буквально вас поймет... (на всякий случай - это же счетчик, если все разные, то можно сравнить меж собой и сделать выводы) Да куча вариантов: - записать 5 и более раз, и считать какого значения больше, - ввести избыточное кодирование для проверки/восстановления ошибок, - писать таймштамп и брать самое старое значение если нет одинаковых, - комбинация из всех перечисленных вариантов... Ну и анализировать данные для поиска ошибки тоже можно... Типа: "отличаться больше чем на 1 не должны" т.е. выпригивающие значения отбрасываем и т.д. Но всё равно надо продумать ветки "ошибка" (если eeprom сдохла совсем) и "первоначальная инициализация"
--------------------
Подвиг одного - это преступление другого! (с) Жванецкий
|
|
|
|
Guest_TSerg_*
|
Aug 23 2016, 17:07
|
Guests

|
Цитата(Олег Гаврильченко @ Aug 23 2016, 16:19)  Делается схема с микроконтроллером общего назначения(STM32F4x). В схеме есть реле, и нужно хранить кол-во его переключений так, чтобы между выключениями устройства это число сохранялось. Шаговый двигатель + СКВТ. P.S. Вы шо думаете, тогда были проектанты-идиоты, когда техника должны была оставаться работоспособной + смена сгоревшего экипажа?
|
|
|
|
Guest_TSerg_*
|
Aug 23 2016, 17:47
|
Guests

|
Осталось выяснить - что нужно хранить: число реальных переключений реле или число виртуальных действий.
|
|
|
|
|
Aug 23 2016, 20:58
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

|
В качестве ТЗ традиционно шиш, поэтому традиционно же придётся применять стандартный метод дедукции — наличие реле вменяемо означает наличие 12 В для управления им — следовательно, речь о пропаже именно данного напряжения.
Тогда заряженный до данного уровня конденсатор 22 мкФ сможет, посредством обыкновенного линейного стабилизатора, 50 мс, достаточные для записи пары байт в стандартное ЭСППЗУ, питать его стандартным током 1 мА его и вменяемый для таких задач микроконтроллер, т.е. прокачанный до обладания такими частями тела, которые позволят ему бросить всё, что его занимало до того и потребляло 10 А, и перейти по данному факту на вменяемый ток потребления 1 мА.
|
|
|
|
Guest_TSerg_*
|
Aug 23 2016, 21:43
|
Guests

|
Цитата(Огурцов @ Aug 24 2016, 00:09)  эклз А, че? Нормально, так. Экипаж вымер ( ну, там - по разным обстоятельствам). Вдруг - завезли новый, а, координаты и углы - стоят как вкопанные, на механике.
|
|
|
|
|
Aug 24 2016, 07:54
|
Местный
  
Группа: Свой
Сообщений: 307
Регистрация: 14-03-06
Пользователь №: 15 243

|
Цитата(Plain @ Aug 23 2016, 23:58)  В качестве ТЗ традиционно шиш, поэтому традиционно же придётся применять стандартный метод дедукции — наличие реле вменяемо означает наличие 12 В для управления им — следовательно, речь о пропаже именно данного напряжения. Реле и 3-х вольтовые есть.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|