Обсуждаем контроллеры компании Atmel.
Ответить

Управление программой AVR микроконтроллера без кнопок

Пт июн 03, 2011 22:18:04

Есть ли способы управлять программой контроллера без кнопок и других внешних устройств, например включением и выключением питания, как это реализовать?

Re: Управление программой AVR микроконтроллера без кнопок

Пт июн 03, 2011 22:24:50

У меня, к примеру(в жаро-суховом шкафу), это реализовано при помощи ЕЕПРОМ.
Допустим, запустили какой-то рабочий цикл, он пишется в память.
Отключили напругу, все естественно потухло.
Дали свет, контроллер запустился, вычитал из ЕЕПРОМ те данные и поехал дальше молотить.

Re: Управление программой AVR микроконтроллера без кнопок

Пт июн 03, 2011 22:35:07

Надо именно изменять ход программы, например так: при включении МК на его одном выводе единица, выключил, подождал 3 секунды, снова включил - уже на другом выводе единица

Re: Управление программой AVR микроконтроллера без кнопок

Пт июн 03, 2011 22:39:14

А там именно это и происходит.
Было прерывание питание - одни действия, небыло - другие.

Или Вам нужно знать, сколько именно отсутствовало питание, и в зависимости от этого значения менять ход программы?

Re: Управление программой AVR микроконтроллера без кнопок

Пт июн 03, 2011 22:46:35

boogyman писал(а): как это реализовать?
Программу написать и отладить.

Re: Управление программой AVR микроконтроллера без кнопок

Пт июн 03, 2011 22:50:56

Хочу сделать управление RGB светодиодом. При включении свет плавно меняется от одного к другому, как только достигнут нужный цвет надо его запомнить, я так понимаю при помощи отключения питания, но потом при повторном включении как сделать так чтобы контроллер снова не менял цвет, а светил выбранным цветом

Re: Управление программой AVR микроконтроллера без кнопок

Пт июн 03, 2011 23:12:27

А если ошибочно рано выключишь как его потом заставить снова менять цвет ?

Re: Управление программой AVR микроконтроллера без кнопок

Сб июн 04, 2011 00:26:04

boogyman
Хочу сделать управление RGB светодиодом. При включении свет плавно меняется от одного к другому, как только достигнут нужный цвет надо его запомнить, я так понимаю при помощи отключения питания, но потом при повторном включении как сделать так чтобы контроллер снова не менял цвет, а светил выбранным цветом
элементарно, при снятии питания записать в еепром что выполнял контролер(перебор цветов или постоянное горение). При след включении, исходя из записанного в еепром, выполнять нужное действие.

radio-kot
Пустить перебор цветов в цикле по кругу. если проворонил, ждать пока по кругу сново дойдет до нужного цвета.

Re: Управление программой AVR микроконтроллера без кнопок

Сб июн 04, 2011 11:38:45

Проблема надуманная. Жалко еще одну пину под управление задействовать ? При современных смешных ценах ( особенно в цивилизованных странах ) на МК -- придумывать себе трудности, а потом героически бороть их через Альпы - несерьезно.

Re: Управление программой AVR микроконтроллера без кнопок

Сб июн 04, 2011 12:18:37

Кто мешает сделать как в приложении? Фамилия?
Управляем питанием, азбукой Морзе. :))
Вложения
control_without_button.JPG
(10.15 KiB) Скачиваний: 578

Re: Управление программой AVR микроконтроллера без кнопок

Сб июн 04, 2011 12:42:47

pyzh_man писал(а):Кто мешает сделать как в приложении? Фамилия?
Управляем питанием, азбукой Морзе. :))

Идея хороша!

Re: Управление программой AVR микроконтроллера без кнопок

Сб июн 04, 2011 12:46:43

такое управление захуярено во всех современных фонариках...

Re: Управление программой AVR микроконтроллера без кнопок

Сб июн 04, 2011 12:55:20

boogyman писал(а):Идея хороша!

Не мое, не мое. Подсмотрено в домофонах, в логике.

Re: Управление программой AVR микроконтроллера без кнопок

Сб июн 04, 2011 16:58:58

O-LED писал(а):radio-kot
Пустить перебор цветов в цикле по кругу. если проворонил, ждать пока по кругу сново дойдет до нужного цвета.


Повтор:

radio-kot писал(а):А если ошибочно рано выключишь как его потом заставить снова менять цвет ?


Он уже при включении цвета то менять не будет.

Re: Управление программой AVR микроконтроллера без кнопок

Сб июн 04, 2011 18:16:38

boogyman писал(а):Есть ли способы управлять программой контроллера без кнопок и других внешних устройств ....
... силой мысли :)))

ЗЫ. первое апреля давно прошло, а народ еще не угомонился.....

Re: Управление программой AVR микроконтроллера без кнопок

Сб май 12, 2012 23:18:45

Плюнул на все и поставил все таки кнопку 8)

Re: Управление программой AVR микроконтроллера без кнопок

Вс май 13, 2012 23:13:56

+ !
Всего-то годик подумал - и поставил кнопку.

Re: Управление программой AVR микроконтроллера без кнопок

Пн май 14, 2012 00:26:53

А ведь можно было... по питанию конденсатор, при пропадании питания использовать его энергию и делать запись в еепром...

Re: Управление программой AVR микроконтроллера без кнопок

Чт май 17, 2012 16:24:37

ЗАЧЕМ!?!?!? запись?
кондером питать МК а ввод питания - НА РЕЗЕТ....
при резете содержимое регистров сохраняется..выделить волатилнуюб переменную и смотреть какое значение при включении....есть в МКУЦР регистре флаг что был резет при наличии питания - вот и все дела....а МК с опущенным резетом и кондером 10 vra керамическим живёт ещё секунд 5

Re: Управление программой AVR микроконтроллера без кнопок

Пт авг 24, 2012 19:48:45

clawham писал(а):кондером питать МК а ввод питания - НА РЕЗЕТ....

Можно поподробней, получается один кондер на питание и на сброс, как сделать разделение по питанию
Ответить