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

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

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

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

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

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

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

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

Сообщение от prosto_andriy Посмотреть сообщение
P.S.: В идеале конечно, если это возможно (имею в виду на ATtiny13) двумя способами! Но наверно у нее памяти для этого не хватит.
Да уж. А я было хотел предложить PIC10F200. Я валяюсь до чего дошел прогресс, уже без СиСИ ни куда.
Реклама:
alvadep вне форума  
Непрочитано 23.02.2015, 21:51  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Я тут немного подумал по поводу этого самого линейного управления и ШИМ. Вот, в первом случае управление через ток базы, во втором случае - импульсами со скважностью. Одинаковый режим работы транзистора, одинаковая средняя мощность на нагрузке, одинаковый средний ток:
несколько смущают показания ваттметра на транзисторе на второй картинке. либо что-то не так где-то усредняется, либо я что-то не понимаю... потому что при полном открытии в данном режиме получается так, как на третьей картинке.

PS. А по теме автора я бы вообще не делал бы никакой регулировки яркости подсветки. Выставил бы яркость такую, чтобы дисплей читался в затемненных условиях. А при более ярком свете он и так будет читаться. Тем более, что в полной темноте все равно измерять как-то бессмысленно
Миниатюры:
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 74
Размер:	103.3 Кб
ID:	76057   Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 28
Размер:	118.6 Кб
ID:	76058   Нажмите на изображение для увеличения
Название: 3.jpg
Просмотров: 21
Размер:	87.1 Кб
ID:	76060  

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

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

Я думаю, при любом требовании автора к подсветке ему PIC10F200 (202) хватит стопудово. Еще даже и останется на подсчет количества часов работы на одной батарейке.
NewWriter вне форума  
Непрочитано 23.02.2015, 22:58  
prosto_andriy
Временная регистрация
 
Регистрация: 25.06.2013
Сообщений: 58
Сказал спасибо: 25
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
prosto_andriy на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от МВА Посмотреть сообщение
Если честно, я уже запутался отслеживать ТЗ. Можно еще раз и в полном объеме, а не по кусочкам?
Задание на первый взгляд простое

Есть кнопка и светодиод!
Алгоритм такой:
При подаче питания контроллер уходит в Power_Down Mode (режим глубокой спячки)
Если кнопку нажали, то…
Контроллер проверяет длительность нажатия кнопки (подключена к PORTB.1)
На короткие нажатия меньше 1 с не реагирует, но…
Если нажатие больше 1 с, включает светодиод (подключен к PORTB.0)
Следующее длительное нажатие выключает светодиод и опять отправляет контроллер в глубокую спячку!
Если светодиод горит больше 15 минут, и кнопку не нажимали, происходит автовыключение!

P.S.: Можно конечно добавить режим вкл./выкл. светодиода двумя короткими нажатиями, если это несложно!

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

Сообщение от prosto_andriy Посмотреть сообщение
Контроллер проверяет длительность нажатия кнопки (подключена к PORTB.0)
На короткие нажатия меньше 1 с не реагирует, но…
Если нажатие больше 1 с, включает светодиод (подключен к PORTB.0)
Диод и кнопка на одной ноге?
МВА вне форума  
Непрочитано 23.02.2015, 23:14  
prosto_andriy
Временная регистрация
 
Регистрация: 25.06.2013
Сообщений: 58
Сказал спасибо: 25
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
prosto_andriy на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

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

Сообщение от NewWriter Посмотреть сообщение
несколько смущают показания ваттметра на транзисторе на второй картинке

И правильно смущает. На первый взгляд Как может быть суммарное напряжение на ключе и нагрузке 7,09+6,47=13,5 при напряжении питания 10в.
Должно быть примерно так. Импульсная мощность в нагрузке 10в*(10/500)=0,2вт. При учете скважности 50% - средняя мощность 0,1вт.
Импульсная мощность на транзисторе 1*0,02А=0,02вт. средняя мощность с учетом ШИМ 0,02/2=0,01вт КПД=0,1/((0,1+0,01)/100)=90,9%. Правда я не учитывал процесс переключения. при котором рассеивается, при самых неблагоприятных условиях, импульсная мощность 5*(5/500)=0,05вт. Но эта мощность длится в течении 4-6 мкс. за период, поэтому результат изменится на доли процента. Для сравнения линейный регулятор будет иметь КПД=50%

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

Сообщение от МВА Посмотреть сообщение
Как может быть суммарное напряжение на ключе и нагрузке 7,09+6,47=13,5 при напряжении питания 10в.
Чуть больше года назад как-то был спор по поводу измерения RMS такого сигнала. Походу тот случай.
alvadep вне форума  
Непрочитано 23.02.2015, 23:33  
МВА
Гражданин KAZUS.RU
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от prosto_andriy Посмотреть сообщение
При подаче питания контроллер уходит в Power_Down Mode (режим глубокой спячки)
Если кнопку нажали, то…
Контроллер проверяет длительность нажатия кнопки (подключена к PORTB.1)
Есть проблема: не может контроллер из режима Power Down начать проверять длительность нажатия кнопки. Только прерывание по низкому уровню и достаточное по продолжительности.
МВА вне форума  
 

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

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

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


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