Уважаемый Soir, при наличии у Вас возможности прошу помочь со следующей конструкцией.
Имеется электродвигатель фирмы Ziehl-Abegg с управлением оборотами внешним напряжением от 0 до 10В. Не хотелось бы «городить огород» из дискретных элементов типа цифрового потенциометра, индикатора уровня на LM3914 и конструкции на МК для подсчёта времени наработки. Можно ли организовать всё на одном МК?
Выбор МК: если подойдёт, то АтМега8 в корпусе DIP28; тактирование от внутреннего генератора (исключительно для экономии выводов).
Органы управления: кнопка «S1», кнопка «S2», кнопка «S3», кнопки «+» и «-».
Индикация: шестиразрядный семисегментный LED индикатор с общим катодом в формате «ЧЧЧЧ, ММ» и модуль из десяти светодиодов.
Функции:
- счётчик отработанного времени (моточасов);
- дискретная регулировка выхода управления (количество дискрет – 32) от 0,5 до 5 вольт;
- индикация уровня выхода управления;
- сохранение данных (уровень выхода управления и количества моточасов) в EEPROM при падении напряжения питания;
- включение/отключение катушек реле по двум независимым каналам.
При подаче питания устройство находится в спящем режиме. Кнопки «-» и «+» не активны.
При нажатии кнопки «S1» происходит чтение данных из EEPROM и вывод их на шестиразрядный семисегментный LED индикатор с ОК и модуль из десяти светодиодов. При первичном включение отображается 0000,00 . Параллельно с индикацией на выходе МК Out1 выводится ранее установленное значение уровня выхода управления.
Происходит отсчёт времени и отображение его на шестиразрядном семисегментном LED индикаторе до ещё одного нажатия кнопки «S1» или пропадании напряжения питания.
Кнопки «-» и «+» изменяют уровень выхода управления на выходе МК Out1 в пределах от 0,5 до 5,0 вольт . Параллельно этот уровень отображается на модуле из 10 светодиодов. Установленное значение записывается в EEPROM при повторном нажатии кнопки «S1» или пропадании напряжения питания.
При кратковременном нажатии кнопки «S2» на выходе МК Out2 устанавливается высокий уровень и реле К1 «Load2» срабатывает. При повторном нажатии – отключается.
При кратковременном нажатии кнопки «S3» на выходе МК Out3 устанавливается высокий уровень и реле К2 «Load3» срабатывает. При повторном нажатии – отключается.
Варианты контроля питающего напряжения привёл на схеме, но возможны и другие их реализации.