[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Фонарь с регулировкой яркости на 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

Помогите внести изменения, я лично ничего не понял. Спасибо.
Прикрепления: Flashlight.rar (463.0 Kb)


 
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 так строки идентичные wacko , или добавить ниже 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, поменял строку на предложенную - не выходит них---а... blink , не компилиться, можно помочь бестолковому?



Сообщение отредактировал 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руб вместе с ключами. не реклама
Прикрепления: 8365025.jpg (27.5 Kb)


 
Aleks8383Дата: Вторник, 02.10.2012, 11:48 | Сообщение # 10
Группа: Проверенные
Сообщений: 104

Статус: Offline
А что именно некомпилируется??(что пишет компилятор)

 
pchela5Дата: Вторник, 02.10.2012, 16:08 | Сообщение # 11
Группа: Свой человек
Сообщений: 85

Статус: Offline
Прикрепляю файл. Описание выводов позволит понять, что к чему лепить. Для снижения потребляемого тока в дежурном режиме верхний резистор делителя напряжения подключен к ноге тиньки. Преобразователь и контроллер заряда лития - с телефона самсунга выдергивал. Все работает.
Прикрепления: PWM.bas (1.3 Kb)




Сообщение отредактировал 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 мм - весьма просто. С небольшими доработками легко переделывается из стабилизатора напряжения в стабилизатор тока. Имеет вход ШИМ, так что из связки контроллер шим + контроллер заряда + литий + данная микруха и светодиод выйдет офигенный фонарь. У меня сезон фонарик отработал на другой микрухе - помельче из сот.тел. Самсунг - оч. доволен.

 
  • Страница 1 из 1
  • 1
Поиск: