|
Как распознать кратковременное выключение на Tiny13, Управление режимами фонарика кнопкой питания |
|
|
|
 |
Ответов
|
Jan 6 2010, 20:12
|

Местный
  
Группа: Свой
Сообщений: 409
Регистрация: 29-10-07
Пользователь №: 31 836

|
Послушайте, я наверное в танке сижу, причем очень глубоко)) Объясните пожалуйста почему это не может работать по следующему алгоритму?: Включаем. Код 1.Инициализация. 2.Читаем EEPROM (номер эффекта) 3.Инкрементируем 4.записываем в EEPROM следующий номер эффекта 5.Начинаем крутить выбранный эффект И так далее с первого пункта.
|
|
|
|
|
Jan 7 2010, 09:04
|

Местный
  
Группа: Свой
Сообщений: 409
Регистрация: 29-10-07
Пользователь №: 31 836

|
Цитата(stells @ Jan 6 2010, 23:17)  потому что инкрементировать нужно только если питания не было 1-2с. а если больше - то инкрементировать не надо Ну тогда так: ----------------------------------- 1.Инициализация. 1.1 Смотрим питание (через ацп) 1.2 Сравниваем со значением ранее записанным. 1.3 Если напряжение выше, к примеру на 10%( чем ранее записанное значение), то пропускаем инкремент. (п.2 а потом п.5) 1.4 Если напряжение не выше 10% инкрементируем счетчик эффектов. 2.Читаем EEPROM (номер эффекта) 3.Инкрементируем 4.записываем в EEPROM следующий номер эффекта 5.Начинаем крутить выбранный эффект 6.Периодически читаем данные с АЦП, усредняем и записываем значение в память.Что дает нам средний уровень питающего напряжения под нагрузкой. ----------------------------------- т.о. если источник питания(в случае фонарика батарейка) отключается на продолжительное время уровень напряжения на холостом ходу поднимается до определенной величины, что не успевает произойти если нагрузку отключают на короткий промежуток времени. Эту версию просто проверить если запитать фонарик от стаб. ИП. :-) зы:Все таинства скорее всего происходят при включении контроллера, а не при его выключении как думают многие )))
|
|
|
|
Сообщений в этой теме
VladislavS Как распознать кратковременное выключение на Tiny13 Jan 3 2010, 06:44 Qwertty Цитата(VladislavS @ Jan 3 2010, 09:44) А ... Jan 3 2010, 07:19 smk Напряжение на резистивном делителе пропадает раньш... Jan 3 2010, 07:59 tillman Проще при вкл. сразу проверять из еепром режим,зап... Jan 3 2010, 09:14 BSVi можно даже без диода в питании контроллера обойтис... Jan 3 2010, 10:36 VladislavS ЦитатаПопробуйте неинициализируемую переменную и п... Jan 3 2010, 11:16 smk Значит спать не надо. Нужно писать в EEPROM что тр... Jan 3 2010, 13:14 VladislavS ЦитатаЯ уверен, что китайский подход не позволяет ... Jan 3 2010, 13:45 rx3apf Цитата(VladislavS @ Jan 3 2010, 09:44) В ... Jan 3 2010, 13:56 smk ЦитатаЭто позволяет им делать вполне работоспособн... Jan 3 2010, 14:05 rx3apf Цитата(smk @ Jan 3 2010, 17:05) Им позвол... Jan 3 2010, 14:09 VladislavS Откопал еще одну плату, на которой ещё не успел ст... Jan 3 2010, 14:14 rx3apf Цитата(VladislavS @ Jan 3 2010, 17:14) От... Jan 3 2010, 14:21 VladislavS Цитата4 ms - это уже в "своем" варианте ... Jan 3 2010, 14:29 smk ЦитатаЧётко видно как они за 320 мкс доходят до BO... Jan 3 2010, 14:41 rx3apf Цитата(smk @ Jan 3 2010, 17:41) За это вр... Jan 3 2010, 14:49 VladislavS Да не надо в EEPROM ничего при выключении писать. ... Jan 3 2010, 15:32 galjoen Цитата(VladislavS @ Jan 3 2010, 18:32) По... Jan 4 2010, 17:14  VladislavS Цитата(galjoen @ Jan 4 2010, 20:14) 1. Вы... Jan 5 2010, 21:43   galjoen Цитата(VladislavS @ Jan 6 2010, 00:43) Не... Jan 5 2010, 22:23 smk Чудес не бывает. Значит что-то есть еше.
Ну во-пе... Jan 3 2010, 16:26 slanted Цитата(VladislavS @ Jan 3 2010, 10:44) Вк... Jan 3 2010, 19:59 VladislavS ЦитатаНе помню чо там в tiny13, но в 2313 был реги... Jan 4 2010, 00:09 @Ark ЦитатаЧто-то я уже расстроился. Перебрал почти все... Jan 4 2010, 02:33 slanted Цитата(@Ark @ Jan 4 2010, 06:33) IMHO, не... Jan 4 2010, 09:57 smk Всеже если все так как описал автор, то я думаю, ч... Jan 4 2010, 07:23 VladislavS ЦитатаIMHO, немного не там ищите... При подключени... Jan 4 2010, 09:44 МП41 Недавно делал проект на одном из AVR, программа на... Jan 4 2010, 10:59 @Ark ЦитатаЯ не могу представить как на акб 18650 потре... Jan 4 2010, 11:03 МП41 К своему сообщению добавлю, что у меня командой sb... Jan 4 2010, 11:13 Rst7 ЦитатаЕсли выключить на большее время, то
после вк... Jan 4 2010, 11:43 pt200 Емкость конденсатора может быть и больше( нада пом... Jan 4 2010, 13:15 smk ЦитатаУверены насчет выделенного слова? А то может... Jan 4 2010, 13:49 VladislavS ЦитатаТинька, конечно, заметно не сможет "про... Jan 4 2010, 14:43 pt200 Цитата(VladislavS @ Jan 4 2010, 18:43) Ци... Jan 5 2010, 11:34  ae_ Цитата(pt200 @ Jan 5 2010, 19:34) ...
P.S... Jan 5 2010, 14:46 @Ark ЦитатаСветодиод, конечно же, просаживает... Так чт... Jan 4 2010, 16:35 stells Цитата(@Ark @ Jan 4 2010, 19:35) Поробуйт... Jan 5 2010, 08:56 stells Цитата(VladislavS @ Jan 3 2010, 09:44) В ... Jan 4 2010, 17:54 VladislavS Цитататиповое время записи в EEPROM для tiny13 - 3... Jan 4 2010, 22:26 galjoen Цитата(VladislavS @ Jan 5 2010, 01:26) А ... Jan 5 2010, 09:02 @Ark ЦитатаЕдинственное ограничение - схема остаётся та... Jan 5 2010, 01:35 VladislavS Я в первом сообщении писал про схему. Питание от л... Jan 5 2010, 07:22 alevnew А может все проще - питание на проц всегда подаетс... Jan 5 2010, 08:35 stells Цитата(alevnew @ Jan 5 2010, 11:35) А есл... Jan 5 2010, 09:06 @Ark ЦитатаЯ в первом сообщении писал про схему...
Прос... Jan 5 2010, 17:48 galjoen Цитата(@Ark @ Jan 5 2010, 20:48) P.S. Кст... Jan 5 2010, 18:25 @Ark ЦитатаЕсли топикстартер подключался программатором... Jan 5 2010, 18:34 VladislavS ЦитатаБезусловно. Осталось дождаться подтверждения... Jan 5 2010, 20:29 rx3apf Я все ж подозреваю (на 90%), что дело в сохранении... Jan 5 2010, 20:59 VladislavS ЦитатаЯ все ж подозреваю (на 90%), что дело в сохр... Jan 5 2010, 22:21 rx3apf Цитата(VladislavS @ Jan 6 2010, 01:21) Ви... Jan 5 2010, 22:45  stells Цитата(rx3apf @ Jan 6 2010, 01:45) И все ... Jan 6 2010, 10:30   rx3apf Цитата(stells @ Jan 6 2010, 13:30) так ав... Jan 6 2010, 10:53   stells Цитата(stells @ Jan 6 2010, 13:30) можно ... Jan 6 2010, 12:13    rx3apf Цитата(stells @ Jan 6 2010, 15:13) кстати... Jan 6 2010, 12:44 @Ark ЦитатаИзвини, но рисовать схему я не буду.
Когда ч... Jan 5 2010, 22:39 VladislavS ЦитатаИ все ж предлагаю сделать простейший экспери... Jan 5 2010, 23:01 @Ark ЦитатаКогда человек не способен на слух воспринять... Jan 5 2010, 23:27 VladislavS @Ark, номиналы резисторов я указал дважды. Резисто... Jan 6 2010, 09:25 Rst7 И все-таки точную и полную схему в студию. Есть па... Jan 6 2010, 09:46 @Ark Цитата@Ark, номиналы резисторов я указал дважды. Р... Jan 6 2010, 11:02 rx3apf Цитата(@Ark @ Jan 6 2010, 14:02) А тип МК... Jan 6 2010, 11:18 pt200 В пользу хранения каких то данных при питании от к... Jan 6 2010, 11:29 @Ark ЦитатаВсе ж даже как-то "неспортивно", ч... Jan 6 2010, 11:35 VladislavS ЦитатаА тип МК тоже "на глаз" определили... Jan 6 2010, 12:10 VladislavS Цитатапопробовал на меге8 - через 1с значение в яч... Jan 6 2010, 12:55 stells а не может быть эффект как-то основан на известной... Jan 6 2010, 13:04 galjoen Меня тоже удивило подключение делителя АЦП. И заст... Jan 6 2010, 13:38 SFx че то мне кажется намного проще постоянно включенн... Jan 6 2010, 13:33 rx3apf Цитата(SFx @ Jan 6 2010, 16:33) че то мне... Jan 6 2010, 13:59 Maik-vs Если бы резистор на 3 килоома был бы термистор, ег... Jan 6 2010, 14:35 VladislavS Цитатато зачем целых 2 резистора тратить?! они... Jan 6 2010, 15:20 galjoen Цитата(VladislavS @ Jan 6 2010, 18:20) В ... Jan 6 2010, 16:09 stells блин, решение наверняка на поверхности лежит. я ду... Jan 6 2010, 15:24 @Ark Цитатаблин, решение наверняка на поверхности лежит... Jan 6 2010, 16:55 VladislavS Цитатаопробовал читать нулевую ячейку EEPROM.
Ну э... Jan 6 2010, 17:03 stells Цитата(VladislavS @ Jan 6 2010, 20:03) Ну... Jan 6 2010, 18:21 Polaris А может, все-таки используется хранение в EEPROM? ... Jan 6 2010, 18:22 stells Цитата(Polaris @ Jan 6 2010, 21:22) Может... Jan 6 2010, 18:27  Polaris Цитата(stells @ Jan 6 2010, 20:27) может ... Jan 6 2010, 19:09 HALFer что-то сильно зациклено на хранении. имхо все боле... Jan 6 2010, 19:10 stells Цитата(HALFer @ Jan 6 2010, 22:10) уверен... Jan 6 2010, 19:17 HALFer осциллограммы это хорошо, но где опыт когда сидим ... Jan 6 2010, 19:21 VladislavS HALFer, там по схеме параллельно 1 мкФ стоят 13 кО... Jan 6 2010, 19:47 Polaris Все-таки осциллограммы напряжения при включении хо... Jan 6 2010, 19:53   stells Цитата(adc @ Jan 7 2010, 12:04) если исто... Jan 7 2010, 09:35    adc Цитата(stells @ Jan 7 2010, 12:35) была т... Jan 7 2010, 09:40     stells Цитата(adc @ Jan 7 2010, 12:40) Ну контро... Jan 7 2010, 09:42 HALFer adc,
и что это даст? при каждом включении будем им... Jan 6 2010, 20:20 stells VladislavS, все ли точно в постановке задачи? тако... Jan 6 2010, 20:32 VladislavS Цитатавсе ли точно в постановке задачи?
Абсолютно.... Jan 6 2010, 21:22 andrikk глупое предположение, но может какие-то переходные... Jan 6 2010, 22:12 VladislavS Цитатабез драйвера режимы переключаются?
Без нагру... Jan 6 2010, 22:27 andrikk похожий девайс Jan 6 2010, 22:34 Rst7 Цитатабез драйвера режимы переключаются?
Без наг... Jan 7 2010, 00:47 stells Цитата(Rst7 @ Jan 7 2010, 03:47) Я вот то... Jan 7 2010, 06:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|