Главная » Микроконтроллеры
Призовой фонд
на ноябрь 2017 г.
1. Термометр Relsib WT51
Рэлсиб
2. 1000 руб
PCBWay
3. Тестер компонентов LCR-T4
Паяльник
4. 200 руб.
От пользователей

Модуль автономного сброса

По роду своей профессиональной деятельности мне часто приходится сталкиваться с проблемой зависания удаленного оборудования. Таковым, например, является комплекс телеметрии, который предназначен для сбора информации о состоянии объекта и передачи информации на большие расстояния до пункта приема и обработки. В основу подобного оборудования положен микроконтроллерный комплект с Центральным Управляющим Модулем (ЦУМ). Именно ЦУМ обеспечивает увязку всех составных модулей, работающих в составе комплекса. Возникают ситуации, при которых ЦУМ зависает (в основном неисправности линий связи) и вывести его из этого состояния можно лишь непосредственно нажав кнопку «Reset». У меня возникла идея дополнить модуль ЦУМ модулем сброса, который контролировал бы его работа и, при необходимости, производил бы его сброс. Ниже привожу описание двух вариантов такого модуля:  

Модуль сброса ЦУМ ( далее МСЦ) является самостоятельным конструкционным элементом состоящим из микроконтроллера младшего семейства Microchip PIC12f629. Устанавливается в плату ЦУМа и предназначен для сброса при его зависании, служит для восстановления связи между КП и ПУ без участия обслуживающего персонала при условии исправности линии связи.

Первоначально МСЦ предназначался для пассивного сброса ЦУМов и организовывался как программный таймер, обеспечивающий гарантированный сброс ЦУМа через определенный интервал времени (от единиц часов до нескольких суток).

Конструктивно МСЦ выполнен из платы фольгированного текстолита, на котором располагается микроконтроллер и обвязка (индикаторный светодиод, токоограничивающие резисторы и емкость).  


   Рис.1 Схема принципиальная МСЦ.


Рис.2 Монтажная схема МСЦ

Описание работы

В первом варианте МСЦ реализован алгоритм пассивного сброса модуля ЦУМ. Микроконтроллер PIC как таймер с последовательной выдержкой по времени 5 часов. По истечении указанного времени на вывод 2 подается лог. «0» длительностью 1 секунда длительностью также 1 секунда, после чего на выводе 2 восстанавливается уровень лог. «1». Светодиод VD1 указывает на нормальную работу модуля и мигает с частотой 0,5 Гц.


Рис. 3 Временная диаграмма работы МСЦ (первый вариант)

Вариант установки модуля сброса показан на фото:

Модуль крепиться к плате двухсторонним скотчем. 

На фото не показано подключение модуля к контролируемой шине.

Второй вариант модуля (активный) предусматривает возможность отслеживания изменения логических уровней на какой либо шине устройства, в том случае если изменения не происходят в течении установленного времени происходит сброс. В данном случае отслеживание происходит на шине PSP-специального порта микроконтроллера старшего семейства PIC, который  используется для связи с модулем модема. При зависании ЦУМа логические сигналы на шине остаются неизменными, и модуль сброса дает команду на сброс. Для технологических целей при включении модуля предусмотрена 30 минутная задержка (для возможности перепрограммирования устройства либо отладки), при этом светодиод мигает с частотой 0,5 Гц. По прошествии времени модуль переходит в рабочий режим и начинает отслеживать момент «зависания», при этом светодиод дублирует состояние отслеживаемой шины.

Программа для первого варианта модуля сброса, написанная в MPLAB: CUM_1.asm
Программа для второго варианта модуля сброса, написанная в MPLAB: CUM_2.asm

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

Теги:

Опубликована: 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (2) | Я собрал (0) | Подписаться

0
Владимир_Чита #
Пока не понятно что к чему и к какому именно устройству подключается. Видео тоже нет. Похоже больше на хвастовство, чьей-то разработкой!
Ответить
0

[Автор]
dima1983 #
Подключается к модулю ЦУМ комплекса телеметрии РТС "Рисса", данный модуль установлен на КП (контроллируемый пункт) одной из электроподстанций. Из за проблем с линией связи (прямой провод) модуль постоянно зависал, а поскольку расстояние до него не близкое то пришлось искать выход из положения. Даже если бы я выложил видео, что это могло дать? Куча плат с мигающими светодиодами?)
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Pickit 2 - USB-программатор PIC-микроконтроллеров
Pickit 2 - USB-программатор PIC-микроконтроллеров
Модуль радиореле на 4 канала ELM327 OBD II — адаптер с поддержкой CAN
вверх