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

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

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

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

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

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

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

 
Опции темы
Непрочитано 22.02.2015, 15:21  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от МВА Посмотреть сообщение
Судя по коду
Таки да. Это флаг нового нажатия кнопки.
Можно заменить все эти флаги на слово состояний автомата, так будет наглядней.
Наследие Ассемблера.
Реклама:
omercury вне форума  
Непрочитано 22.02.2015, 15:49  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от МВА Посмотреть сообщение
Когда МК спит - изменение на входах не работает так, как тактовый генератор не работает тоже. Можно разбудить только прерыванием INT0, если нажатие будет достаточно длинным, чтобы успело вызваться прерывание, а перед этим должен запуститься тактовый генератор.
Работает, всё работает, и не только внешнее INT, но и прерывания по некоторым входам! уж извините, не знаю как с этим у Меги, но вот у ПИКов - шикарно работает, сам пробовал - нажали любую кнопочку на клавиатурной матрице, МК просыпается, запускается, успевает проверить кнопки и выполняет действия.
Для реакции на изменения сигнала по входам, в том числе и на INT, совсем не нужен работающий осциллятор. Именно изменение состояния на входах вызовет запуск осциллятора и всего МК

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

Сообщение от NewWriter Посмотреть сообщение
Работает, всё работает, и не только внешнее INT, но и прерывания по некоторым входам! уж извините, не знаю как с этим у Меги, но вот у ПИКов - шикарно работает, сам пробовал - нажали любую кнопочку на клавиатурной матрице, МК просыпается, запускается, успевает проверить кнопки и выполняет действия.
Для реакции на изменения сигнала по входам, в том числе и на INT, совсем не нужен работающий осциллятор. Именно изменение состояния на входах вызовет запуск осциллятора и всего МК
Tiny и Mega тоже имеют много режимов сна. Я имел в виду режим микропотребления Power Doun, а если интересно какие есть режимы, то прилагаю таблицу
Миниатюры:
Нажмите на изображение для увеличения
Название: Режимы сна.png
Просмотров: 28
Размер:	98.3 Кб
ID:	75993  
МВА вне форума  
Непрочитано 22.02.2015, 16:31  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от NewWriter Посмотреть сообщение
Работает, всё работает
В режиме PD генератор не работает, именно поэтому не фиксируется перепад, только уровень.
Сообщение от NewWriter Посмотреть сообщение
не знаю как с этим у Меги, но вот у ПИКов
По разному, всё зависит от "крутости"
Миниатюры:
Нажмите на изображение для увеличения
Название: Image1.jpg
Просмотров: 28
Размер:	42.5 Кб
ID:	75994   Нажмите на изображение для увеличения
Название: Image3.jpg
Просмотров: 26
Размер:	54.2 Кб
ID:	75995  
omercury вне форума  
Непрочитано 22.02.2015, 17:41  
Proshha
Временная регистрация
 
Регистрация: 23.07.2007
Сообщений: 42
Сказал спасибо: 3
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
Proshha на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от proba60 Посмотреть сообщение
Не хочется быть нудным но тем не мение . 1) По условиям ТС изменения яркости должно быть реверсными, а с к561ИЕ10 это не прокатит.
2). Каким образом вы сбросите второй счётчик в "0", или заполните еденицами при коротком нажатии
кнопки?
1. Дельное замечание. В этой схеме яркость изменяется плавно от мин. к макс. и скачком от макс. к мин. Для плавной регулировки в обе стороны нужна ИЕ11.
2. Если посмотреть на схему внимательно - сигнал вкл/выкл присутствует на выходе ТМ2. Куда его подать - зависит от конкретной реализации самой подсветки. Универсальное решение - через диод на общую точку R-2R.

Остальные коментарии дельными назвать трудно...
Сообщение от МВА Посмотреть сообщение
Давай, попробуем разобраться куда. Не надо спорить, что болше потребляет, логика или МК.
Надо. Если управляющая схема потребляет мощность соизмеримую с потреблением полезной нагрузки, то о каком КПД Вы тут сказки рассказываете?
Андрей показывал реальные измерения тока потребления МК. Жаль, не показал потребление самой подсветки. Подсветка врядли потребляет больше 20ма (иначе "Крону" пришлось бы менять каждый день)). Т.е на полной яркости имеем +30% расходуемой впустую энергии. На половинной яркости потребление схемы управления становится близким к потреблению полезной нагрузки.
Внимание, вопрос: что мы экономим в данном случае? Какой КПД полезности такого девайса? Ответ = отрицательный.
Сообщение от МВА Посмотреть сообщение
Представь, что Вы решили сэкономить на лампочке, когда вам не нужен яркий свет, и уменьшили напряжение на половину. При этом ток через Ваш управляющий элемент будет течь такой, как и через нагрузку, а напряжение поделится пополам между нагрузкой и управляющим транзистором. Падение мощности в нагрузке и в управляющем элементе будут равны. Значит КПД будет равен 50%.
А если вы захотите включить свою лампочку в режиме ночника, в целях экономии электроэнергии, и оставите на ней 10% напряжения? А в управляющем транзисторе упадет 90%. И КПД станет 10%.
Здесь Вы вообще заблудились в трёх соснах, заодно отменив закон Ома ))
Чтоб оставить на потребителе (лампочке) 10% напряжения нужно увеличить сопротивление управляющего элемента. Что неминуемо приведёт к уменьшению общего тока и, как следствие - потребляемой мощности. В том числе - и рассеиваемой на регулирующем элементе.
Возвращаясь к вопросу "что в данном конкретном случае экономичней" - получаем однозначный ответ: линейный регулятор.

Сообщение от omercury Посмотреть сообщение
Навскидку, чего здесь нет:
- нет подавления дребезга контактов, и сколько раз отработает D-триггер одному Аллаху известно. На этот раз конденсатор Вы забыли без кавычек;
- двойное короткое нажатие требовалось на включение подсветки заранее запомненной яркостью, а не для изменения яркости на одну дискрету. Одиночное короткое на выключение;
- длинное нажатие должно плавно менять яркость в обе стороны, по очереди (уже сказали);
- напрочь отсутствует пятнадцатиминутный таймер автоматического отключения подсветки;

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

Двойное короткое нажатие появилось в роли костыля, когда не удалось простой перетасовкой готовых подпрограмм дибиться заявленого вначале алгоритма работы. Так что не рассматриваю. Насчёт изменения яркости на одну дискрету Вы правы. Для правильной работы нужно поменять местами входы С и ЕС.

Тайный смысл появления 15-ти минутного таймера для меня недоступен:
в дешёвых приборах нет подсветки, дорогие выключаются сами вместе с подсветкой. И гораздо раньше.
Реализовать его несложно. Заменяем ЛА7 на ИЕ5, попутно "теряем" конденсатор и резистор из генератора. Подобная схема была в своё время разработана мной для управления магнитофоном: включение по нажатию, отключение через 5 минут после перевода ЛПМ в режим "Стоп" или по повторному нажатию.

Про "большой радиатор" читайте мой ответ МВА. Думайте. Если не получится - на всякий случай, вспомните: каким током мы управляем. Понять не поможет, однако даст однозначный ответ о его необходимости.
Сообщение от omercury Посмотреть сообщение
Кстати, вот идеальная модель (не учитываются задержки) Прошиного творения.
Ваша идеальная модель страдает от собственной идеальности. Причины я уже упоминал: быстродействие реальных микросхем, дополнительные ёмкости...
Сообщение от МВА Посмотреть сообщение
Я вижу, что все так отвлеклись на Proshha, что Prosto Andriy никто не ответил.
Вот с этим согласен на 100%. Я предложил вариант решения. Кому интересно - задумается.
Кому не интересно - будет продолжать изобретать костыли с двойным-тройным-четверным нажатием
Удачи ))
Proshha вне форума  
Непрочитано 22.02.2015, 18:27  
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

В стиле "угадай мелодию". А я соберу эту хрень... один корпус SOT23.
alvadep вне форума  
Непрочитано 22.02.2015, 18:47  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от Proshha Посмотреть сообщение
Надо. Если управляющая схема потребляет мощность соизмеримую с потреблением полезной нагрузки, то о каком КПД Вы тут сказки рассказываете?
Андрей показывал реальные измерения тока потребления МК. Жаль, не показал потребление самой подсветки. Подсветка врядли потребляет больше 20ма (иначе "Крону" пришлось бы менять каждый день)). Т.е на полной яркости имеем +30% расходуемой впустую энергии. На половинной яркости потребление схемы управления становится близким к потреблению полезной нагрузки.
Для особо упёртых. Реальное потребление среднестатистического семидюймового дисплея.
Нажмите на изображение для увеличения
Название: Image1.jpg
Просмотров: 24
Размер:	39.3 Кб
ID:	76011
Сообщение от Proshha Посмотреть сообщение
Здесь Вы вообще заблудились в трёх соснах, заодно отменив закон Ома ))
Чтоб оставить на потребителе (лампочке) 10% напряжения нужно увеличить сопротивление управляющего элемента. Что неминуемо приведёт к уменьшению общего тока и, как следствие - потребляемой мощности. В том числе - и рассеиваемой на регулирующем элементе.
10% яркости - это отнюдь не 10% потребляемой энергии. Лампочка кушает в этом случае порядка 70% от номинальной мощности, на регулятор в этом случае приходится порядка 40% от номинала лампы.
Для наглядности: цифры и яркость.
Сообщение от Proshha Посмотреть сообщение
Сразу видно, что Вы не собрали самостоятельно ни одного устройства на таких микросхемах. Конденсатор здесь может понадобиться, а может и нет.
Может заработает, а может и нет... Не мой метод.))
Сообщение от Proshha Посмотреть сообщение
Про "большой радиатор" читайте мой ответ МВА. Думайте. Если не получится - на всякий случай, вспомните: каким током мы управляем. Понять не поможет, однако даст однозначный ответ о его необходимости.
Первая цитата в этом посте.
Сообщение от Proshha Посмотреть сообщение
Я предложил вариант решения. Кому интересно - задумается.
Вам тоже очень сильно желаю этим заняться. По-доброму.
omercury вне форума  
Непрочитано 22.02.2015, 18:56  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от alvadep Посмотреть сообщение
В стиле "угадай мелодию". А я соберу эту хрень... один корпус SOT23.
Тини 4,5,9,10 + TPS61165 = 2 шт SOT23...

Кто больше?
omercury вне форума  
Непрочитано 22.02.2015, 19:08  
Proshha
Временная регистрация
 
Регистрация: 23.07.2007
Сообщений: 42
Сказал спасибо: 3
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
Proshha на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от omercury Посмотреть сообщение
Для особо упёртых. Реальное потребление среднестатистического семидюймового дисплея.
а для особо непонятливых - можно? где там про потребление подсветки?
странная у Вас манера приводить левые аргументы в качестве доказательства.
Сообщение от omercury Посмотреть сообщение
...Лампочка кушает...
лампочку сюда МВА приплёл, так что это не ко мне.
Да и не имеет никакого значения нелинейность зависимости светоотдачи лампочки от рассеиваемой мощности в свете обсуждаемых вопросов.

Подумайте над своей манерой вести дискуссию. Или "нам, татарам, всё равно - что бороться, что пороться, лишь бы сверху"?
Proshha вне форума  
Непрочитано 22.02.2015, 19:10  
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

omercury, ума не приложу зачем там второй корпус. Подсветка то по условиям задачи в мультиметр и 20мА там аж занадто. Вон 83-й изя от STM-ма подсветку питает и нарадоваться никак не может.

ЗЫ. Ну разве только для питания самого МК, чтоб не ставить Д815.

Последний раз редактировалось alvadep; 22.02.2015 в 19:15.
alvadep вне форума  
 

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

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

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, время: 18:17.


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