Фонарь с регулировкой яркости на ATtiny13
|
|
cooproom | Дата: Воскресенье, 19.08.2012, 14:41 | Сообщение # 1 |
Группа: Пользователи
Сообщений: 6
Статус: Offline
| Ув.форумчане,есть такой проект(см.архив)фонаря на МК. Я связался с автором. Вопрос был в том, чтобы сделать изменение в прошивке с целью уменьшения энергопотребления МК в выключенном состоянии. На что автор ответил:
В главном цикле программы измените If Led = 0 Then Pwm0b = 0 на If Led = 0 Then Pwm0b = 0 Idle End if
Помогите внести изменения, я лично ничего не понял. Спасибо.
|
|
| |
Aleks8383 | Дата: Воскресенье, 19.08.2012, 20:50 | Сообщение # 2 |
Группа: Проверенные
Сообщений: 104
Статус: Offline
| А что тут непонятного находишь строку нужную и меняешь на предложеную.Ну и конечно нажимаешь кнопочку компильровать.В приведённом коде команда idle будет погружать контроллер в спящий режим.Можешь ешё тут посмотреть ,там всё расписано.
|
|
| |
cooproom | Дата: Понедельник, 20.08.2012, 00:04 | Сообщение # 3 |
Группа: Пользователи
Сообщений: 6
Статус: Offline
| Aleks8383, If Led = 0 Then Pwm0b = 0 на If Led = 0 Then Pwm0b = 0 так строки идентичные , или добавить ниже Idle End If?
Сообщение отредактировал cooproom - Понедельник, 20.08.2012, 00:06 |
|
| |
Aleks8383 | Дата: Понедельник, 20.08.2012, 11:23 | Сообщение # 4 |
Группа: Проверенные
Сообщений: 104
Статус: Offline
| Да именно так ,я же написал команда Idle переведёт контроллер в спящий режим вот она и добавляется в программу т.е получится контроллер "выкльчит" светодиод и следом сам перейдёт в спящий режим.
|
|
| |
cooproom | Дата: Понедельник, 20.08.2012, 22:33 | Сообщение # 5 |
Группа: Пользователи
Сообщений: 6
Статус: Offline
| Aleks8383, спасибо, как всегда туплю....
|
|
| |
cooproom | Дата: Пятница, 31.08.2012, 22:37 | Сообщение # 6 |
Группа: Пользователи
Сообщений: 6
Статус: Offline
| Aleks8383, поменял строку на предложенную - не выходит них---а... , не компилиться, можно помочь бестолковому?
Сообщение отредактировал cooproom - Пятница, 31.08.2012, 22:50 |
|
| |
pchela5 | Дата: Понедельник, 24.09.2012, 12:11 | Сообщение # 7 |
Группа: Свой человек
Сообщений: 85
Статус: Offline
| Могу предложить альтернативную программу на том же камешке для тех же целей с расширенной фунциональностью. При работе меряет напряжение на аккумуляторе (литий например) и сигнализирует о снижении напруги.
|
|
| |
cooproom | Дата: Понедельник, 01.10.2012, 16:49 | Сообщение # 8 |
Группа: Пользователи
Сообщений: 6
Статус: Offline
| pchela5, если не трудно, но и этот вопрос бы закрыть...бы
|
|
| |
Scorpushka | Дата: Понедельник, 01.10.2012, 19:04 | Сообщение # 9 |
Группа: Свой человек
Сообщений: 33
Статус: Offline
| я несколько раз покупал такой драйвер 5 режимов ШИМ 1А для светодиода. http://dx.com/p....rs-6190 там тини13 и всего за 100руб вместе с ключами. не реклама
|
|
| |
Aleks8383 | Дата: Вторник, 02.10.2012, 11:48 | Сообщение # 10 |
Группа: Проверенные
Сообщений: 104
Статус: Offline
| А что именно некомпилируется??(что пишет компилятор)
|
|
| |
pchela5 | Дата: Вторник, 02.10.2012, 16:08 | Сообщение # 11 |
Группа: Свой человек
Сообщений: 85
Статус: Offline
| Прикрепляю файл. Описание выводов позволит понять, что к чему лепить. Для снижения потребляемого тока в дежурном режиме верхний резистор делителя напряжения подключен к ноге тиньки. Преобразователь и контроллер заряда лития - с телефона самсунга выдергивал. Все работает.
Сообщение отредактировал pchela5 - Вторник, 02.10.2012, 16:14 |
|
| |
cooproom | Дата: Среда, 03.10.2012, 19:35 | Сообщение # 12 |
Группа: Пользователи
Сообщений: 6
Статус: Offline
| Scorpushka, всё бы хорошо, но строб и сос - это лишнее... Aleks8383, вот ответ автора:
Добрый день! В главном цикле программы измените If Led = 0 Then Pwm0b = 0 на If Led = 0 Then Pwm0b = 0 Idle End if
компилятор тут и ругается
pchela5, спасибо
|
|
| |
Scorpushka | Дата: Среда, 03.10.2012, 21:28 | Сообщение # 13 |
Группа: Свой человек
Сообщений: 33
Статус: Offline
| cooproom, согласен. но я привел пример готового донора, а у прошить по наши нужды его можно!
|
|
| |
pchela5 | Дата: Среда, 03.10.2012, 22:46 | Сообщение # 14 |
Группа: Свой человек
Сообщений: 85
Статус: Offline
| Вчера попробовал подключить 10 ваттный светодиод к плате матрицы TFT монитора - микросхема - преобразователь из 5 вольт в 10 - LT1946 (надпись на корпусе LTUG или аналог BARAA) - светит как электросварка. Можно ножницами отпилить кусок платы, можно перепаять на свою плату - шаг ножек 0,4 мм - весьма просто. С небольшими доработками легко переделывается из стабилизатора напряжения в стабилизатор тока. Имеет вход ШИМ, так что из связки контроллер шим + контроллер заряда + литий + данная микруха и светодиод выйдет офигенный фонарь. У меня сезон фонарик отработал на другой микрухе - помельче из сот.тел. Самсунг - оч. доволен.
|
|
| |