Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 25.02.2015, 09:20  
МВА
Гражданин KAZUS.RU
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от Proshha Посмотреть сообщение
И получается, что даже если КПД управления 100%, мы всё равно расходуем от 150 до 50 ватт. Т.е. общий КПД системы регулятор+лампочка не превышает 50% на малых мощностях. И ухудшается по мере увеличения мощности в лампочке, приобретая отрицательное значение на мощностях в лампочке выше 50 ватт.
Всем доброго времени суток.
В этом замечании, мощность управления, ну... явно завышена. Даже блок управления преобразователем в коксовом электровозе имеет не больше 1-2 ват, хотя питается от трансформатора 20 вт. МК, в режиме сна, потребляют меньше любой работающей логики, да и в работе их мощность управления, по сравнению с мощностью светодиода тоже ничтожна.
А я писал не о управлении, а о сравнительных характеристиках линейного регулятора и ШИМ регулятора.
Реклама:
МВА вне форума  
Непрочитано 25.02.2015, 09:35  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,969
Сказал спасибо: 2,554
Сказали Спасибо 11,850 раз(а) в 5,938 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от Proshha Посмотреть сообщение
приобретая отрицательное значение
Интересное утверждение... Чем оно навеяно? Что такое есть отрицательный КПД ? У меня не хватило фантазии.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 25.02.2015, 11:49  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от akegor Посмотреть сообщение
Что такое есть отрицательный КПД ?
Да это несложно.
КПД - это отношение полезного к потраченному. Как может быть полезное отрицательным? Так: тратится количество труда NNN при необходимом для решения NN. Вот и получается, что NN-NNN ‹ 0

Средневековые художники изучали анатомию. В процессе рисования они сначала рисовали людей голыми, а потом "одевали". Даже если это был Папа римский или ещё кто сильно одетый.
Наш andrij пытается нарисовать воина на коне, не представляя даже скелет лошади... тратит кучу времени, уже по 4 раза перерисовал хвост, и голову, и уши всадника... не получается! Вот пример отрицательного КПД.
makakus вне форума  
Непрочитано 25.02.2015, 12:58  
МВА
Гражданин KAZUS.RU
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от makakus Посмотреть сообщение
КПД - это отношение полезного к потраченному. Как может быть полезное отрицательным? Так: тратится количество труда NNN при необходимом для решения NN. Вот и получается, что NN-NNN ‹ 0
Странно, а я почему-то думал, что КПД это отношение полезному к потраченному и умноженное на 100 (в процентах) - полезное/потраченное * 100. А оказывается, что отношение это полезное - (минус) потраченное?...
МВА вне форума  
Непрочитано 25.02.2015, 13:05  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от МВА Посмотреть сообщение
отношение полезному к потраченному и умноженное на 100
Полезного к потраченному, ага. Умножьте хоть на 100, хоть на 1000... "Размер не имеет значения"(с) Не ковыряйтесь в мелочах.
makakus вне форума  
Непрочитано 25.02.2015, 14:02  
МВА
Гражданин KAZUS.RU
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от makakus Посмотреть сообщение
Полезного к потраченному, ага. Умножьте хоть на 100, хоть на 1000... "Размер не имеет значения"(с) Не ковыряйтесь в мелочах.
Мелочь не в умножении. Умножение на 100 только для того, чтобы выразить в процентах. Но мне кажется что отношение это частное двух чисел, а никак не разность. Поэтому, можешь затратить Мегават энергии и не получить ни грамма полезной. то полезное/затраченное = 0. А дальше ноль можешь умножать на 100, если хочешь в %, на 1000, если хочешь в десятых%, на 100000, если надо в милипроцентах. Можно придумать еще и микропроценты, нанопроценты и т.д.

Последний раз редактировалось МВА; 25.02.2015 в 14:35.
МВА вне форума  
Непрочитано 25.02.2015, 22:40  
МВА
Гражданин KAZUS.RU
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от prosto_andriy Посмотреть сообщение
Да, поскольку одинарное нажатие уже занято под вкл./выкл. режима REL(relative).
Фактически два коротких нажатия при включении/выключении подсветки будут включать и сразу же выключать этот режим, но в итоге мультиметр окажется в том же состоянии только с уже переключенной (вкл./выкл.) подсветкой!
Вместо двух коротких нажатий можно использовать одно длинное (больше 1с), поскольку длительное нажатие кнопки "REL", приводит к тому, что режим RELATIVE отключается, если кнопку держать больше 1с!

То есть переключение можно сделать двумя способами:
1. Одним длинным нажатием кнопки - больше 1с.
2. Двумя короткими - мультиметр реагирует даже на нажатия длительностью 0,3с!!!

P.S.: В идеале конечно, если это возможно (имею в виду на ATtiny13) двумя способами! Но наверно у нее памяти для этого не хватит.
Уф-ф..
сегодня целый день просидел над твоей проблемой.
получилось так
1. После подачи питания засыпает.
2. Первое длинное нажатие будит и просыпается с тем уровнем, которым засыпал.
3. Следующее длинное нажатие. регулирует яркость, правда не вверх-вниз, а по кругу. (надоело думать)
4. Двойное нажатие выключает подстветку.
5. Отсчет времени выключения подстветки можно менять в программе в прерывании загрузкой значений ZH:ZL
Памяти занято 52,3%. Оперативку не использовал вообще, и однобитные признаки загонял в РОН (каждому свой) и еще свободные остались.
Под 9,6 Мгц. надо подбирать значения делителей.
В макросе Sleep_ перед усыплением надо переключить порт в 0 (у меня включается в 1) так как диод включается низким уровнем на ноге.
Только-что выключилась подсветка на моей демоплате - прошло 15 мин.
Проект прилагаю.
Вложения:
Тип файла: rar Press_butt_1.00.rar (11.9 Кб, 46 просмотров)
МВА вне форума  
Сказали "Спасибо" МВА
prosto_andriy (27.02.2015)
Непрочитано 26.02.2015, 07:00  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

ну ниче се, сколько дней уже ведутся дискуссии то...
ATTiny13 на 9,6 МГц намного-намного больше потребляет, чем тот же PIC10F на стандартной 4 МГц. Да и вообще, 9,6 МГц - это ооочень много, слишком много для простого включения-выключения и регулировки яркости.
Для того, чтобы не думать весь день над тремя действиями, нужно изучить физическую часть. Можно еще неделю провозиться с программой, а потом выяснится, что в устройстве работать не будет потому, что "забыли" узнать, как именно подключена та кнопка и какой потенциал на ней находится в неактивном состоянии и при нажатии.
Для регулировки достаточно 4-5 градаций яркости. А то может быть и вообще не нужна регулировка. Настроить яркость таким образом, чтобы было видно в затемнении, а при свете подсветка и без того не нужна.
Все интервалы времени, включая и те, что нужны для ШИМ, отмеряются при помощи одного единственного таймера и нескольких счетных регистров, которые инкрементируются по переполнению таймера. Причем, значение таймера тоже используется для отмерения интервалов.
Предделитель таймера настраивается таким образом. чтобы полный цикл счета таймера до переполнения был равен частоте (вернее, периоду) ШИМа. Например, 0,008192 с. Для градаций яркости ШИМом используются напрямую значения таймера после переполнения, которые и будут определять скважность.
Остальные регистры системных часов используются для подсчета интервала удержания кнопки 1 с и для подсчета 15-минутного интервала на выключнение.
NewWriter вне форума  
Непрочитано 26.02.2015, 10:25  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от NewWriter Посмотреть сообщение
ну ниче се, сколько дней уже ведутся дискуссии
ага, уже надоело читать про блукания в 3-х соснах. (а тема в топе)

проектировщикам этой шняги читать:
1. Основы конструирования.
Конструирование ведётся "сверху": задаётся способ работы прибора. Управление - кнопки, ручки, входные сигналы, время и т.д. Состояния: в какое состояние переводится прибор нажатием кнопок / поворотом ручек и т.д. в каком состоянии прибор при включении. Выходы: что делается на выходных клеммах. Оцениваем мощность потребления всех частей на всех режимах, отсюда питание, охлаждение и т.д.

2.Основы теории цифровых автоматов. Автомат с памятью. Слово состояния. Граф состояний / переходов.

3.Даташит на контроллер. Прерывания, таймеры, тактирование, режимы сна (в данном случае) Потребление во всех режимах.

После этого слово "проблема" становится неуместным.
Прибор просыпается по нажатию кнопки. Системный таймер (порядка 10 мс) в своём прерывании опрашивает состояние кнопки и интегрирует его в счётчике состояния кнопки ("1" - прибавили 1, "0"- вычли 1, с упором в 0 и 16, конкретно зависит от качества кнопки и впечатления). Перешёл счётчик через 8 - событие "кнопка нажата" или "кнопка отпущена", реагируем. Счётчик больше 8 - состояние "кнопка нажата". Пока нажата, считаем тики, чтобы измерить длительность нажатия. Досчитали - реагируем. Пока отпущена, считаем тики, сколько времени отпущена. Реагируем. ШИМ делается другим таймером с выводом на ногу, записал в него уровень ШИМа он молотит (режим Phase corrected PWM чтобы не подмигивало). Смотрим на потребление тока контроллером и видим, что пока лампа горит, она жрёт на порядок больше - успокоились насчёт сна в рабочем режиме. Спать надо при отключенной лампе. Смотрим, в каком режиме сна работает ШИМ, если не успокоились и жалко 5ма на контроллер.
И всё.

Последний раз редактировалось makakus; 26.02.2015 в 10:33.
makakus вне форума  
Непрочитано 26.02.2015, 20:56  
МВА
Гражданин KAZUS.RU
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от makakus Посмотреть сообщение
(режим Phase corrected PWM чтобы не подмигивало).
Всем доброго времени суток.
При одинаковых частотах тактирования таймера режим Phase corrected PWM имеет длительность ШИМа в два раза больше чем Fast PWM. У меня второй режим и светодиод горит ровно. Частота ШИМа около 2 кгц, при этой же частоте таймера, при Phase corrected PWM, частота ШИМа будет в 2 раза ниже. Я тоже начинал программу примерно с того алгоритма, который описываете Вы и НовыйПисатель, но там внутри есть куча "граблей", я имею в виду сам алгоритм. Если начнете по нему писать сами увидите.
МВА вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Как правильно отследить импульс sdsrem Микроконтроллеры, АЦП, память и т.д 8 17.08.2010 21:28
[Решено] Третье Послание Человечеству lelkanet Отвлекитесь, эмбеддеры! 201 06.01.2010 00:33


Часовой пояс GMT +4, время: 16:20.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot