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

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

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

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

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

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


 
Опции темы

Нужна помощь по энкодеру

Непрочитано 13.11.2015, 13:53  
Рома45
Частый гость
 
Регистрация: 12.03.2010
Сообщений: 33
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Рома45 на пути к лучшему
По умолчанию Нужна помощь по энкодеру

Схема шим регулятор для светодиода с двумя кнопками работает, но хочется вместо кнопок подключить энкодер, чтобы вращать в одну сторону прибавлять яркость, а в другую уменьшать яркость, без всяких запоминаний в eeprom. В коде реализован такой алгоритм что при включении питания свд горит на минимальной яркости и можно это оставить. Выложите доработанный исходник чтобы реализовать энкодер в данной схеме. Сам правда я еще не силен в написании кода. Спасибо.
П.С. Выкладываю исходник и схему с протеуса не моя.
Миниатюры:
Нажмите на изображение для увеличения
Название: ШИМ.JPG
Просмотров: 184
Размер:	80.3 Кб
ID:	84758  
Вложения:
Тип файла: rar ШИМ.rar (5.0 Кб, 25 просмотров)
Реклама:
Рома45 вне форума  
Непрочитано 13.11.2015, 14:13  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Нужна помощь по энкодеру

Надо использовать прерывание по перепаду уровне на GPIO. В прерывании смотреть состояние второго пина энкодера. Если низкий - крутят в одну сторону, высокий - в другую. Делается элементарно, но готовых решений не дам принципиально.
Easyrider83 вне форума  
Непрочитано 13.11.2015, 14:55  
Рома45
Частый гость
 
Регистрация: 12.03.2010
Сообщений: 33
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Рома45 на пути к лучшему
По умолчанию Re: Нужна помощь по энкодеру

Да легко сказать, а вот для меня это целая морока.
Рома45 вне форума  
Непрочитано 13.11.2015, 15:06  
Falconist
Супер-модератор
 
Аватар для Falconist
 
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 8,017
Сказал спасибо: 434
Сказали Спасибо 3,981 раз(а) в 1,714 сообщении(ях)
Falconist на пути к лучшему
По умолчанию Re: Нужна помощь по энкодеру

Армянский комсомол... "Сами себе создаем трудности и сами же их героически преодолеваем"...

Шим - дело 25-е. Первый по важности вопрос: "Чем будете ток светодиодов ограничивать"?

http://forum.cxem.net/index.php?show...&#entry1853825
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
Falconist вне форума  
Непрочитано 13.11.2015, 17:20  
Рома45
Частый гость
 
Регистрация: 12.03.2010
Сообщений: 33
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Рома45 на пути к лучшему
По умолчанию Re: Нужна помощь по энкодеру

Насчет ограничения, схема питается от драйвера стаб. тока там все нормально.
Рома45 вне форума  
Непрочитано 13.11.2015, 17:26  
Falconist
Супер-модератор
 
Аватар для Falconist
 
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 8,017
Сказал спасибо: 434
Сказали Спасибо 3,981 раз(а) в 1,714 сообщении(ях)
Falconist на пути к лучшему
По умолчанию Re: Нужна помощь по энкодеру

Вот драйвер и модулируйте.
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
Falconist вне форума  
Непрочитано 13.11.2015, 19:02  
Рома45
Частый гость
 
Регистрация: 12.03.2010
Сообщений: 33
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Рома45 на пути к лучшему
По умолчанию Re: Нужна помощь по энкодеру

Меня железо не интересует, мне нужна программная часть, с прошивкой что в архиве выше и так все работает, но я хотел вместо кнопок подключить энкодер, вот и задал вопрос.
Рома45 вне форума  
Непрочитано 24.11.2015, 16:37  
МВА
Гражданин KAZUS.RUN
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 841
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: Нужна помощь по энкодеру

Сообщение от Рома45 Посмотреть сообщение
Схема шим регулятор для светодиода с двумя кнопками работает, но хочется вместо кнопок подключить энкодер, чтобы вращать в одну сторону прибавлять яркость, а в другую уменьшать яркость, без всяких запоминаний в eeprom. В коде реализован такой алгоритм что при включении питания свд горит на минимальной яркости и можно это оставить. Выложите доработанный исходник чтобы реализовать энкодер в данной схеме. Сам правда я еще не силен в написании кода. Спасибо.
П.С. Выкладываю исходник и схему с протеуса не моя.
Всем привет.
Как-то, не так давно, разбирали подобную идею в теме по замене кнопок в приемнике энкодером.
Проблема была в том, что в дешевых энкодерах просто скользящий контакт и во всем диапазоне замкнутого контакта идет шум. Поэтому надо интегрировать разомкнутый контакт, а если попадает низкий уровень, то сразу сбрасывать счетчик интегратора на 0. И работать уже с образом интегратора. Я писал для Aviasigned полностью рабочую программу для Тиньки 13 и проверял ее в железе. Все работает отлично
ссылка на тему: https://kazus.run/forums/showthread.php?t=109548

PS. Используй самый последний проект в теме.

Последний раз редактировалось МВА; 24.11.2015 в 19:50.
МВА вне форума  
Сказали "Спасибо" МВА
Zoosman (24.12.2015)
Непрочитано 24.11.2015, 22:17  
МВА
Гражданин KAZUS.RUN
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 841
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: Нужна помощь по энкодеру

Так, как не надо имитировать нажатие кнопок, а непосредственно управлять ШИМом, все намного проще.
Вот тебе готовый проект. Вполне законченный. Распакуй его в корень диска С и все будет работать.
Вложения:
Тип файла: rar PROJ.rar (54.5 Кб, 34 просмотров)

Последний раз редактировалось МВА; 24.11.2015 в 22:20.
МВА вне форума  
Непрочитано 02.12.2015, 08:17  
Рома45
Частый гость
 
Регистрация: 12.03.2010
Сообщений: 33
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Рома45 на пути к лучшему
По умолчанию Re: Нужна помощь по энкодеру

MBA у меня в железе работает, но как и где изменить шаг перестройки, что долго не крутить энкодер. Спасибо. Файл PROJ
Рома45 вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Срочно нужна помощь с 24LC256 Lab_12 Микроконтроллеры, АЦП, память и т.д 4 14.03.2007 16:48
Детектирование Аналового сигнала в цифровой, нужна помощь. TimeOut Поиск схем. Делимся схемами 1 14.03.2007 12:09
нужна помощь по микросхеме флэш-памяти 27sf512 dreamer3000 Микроконтроллеры, АЦП, память и т.д 1 06.10.2006 13:44
Нужна помощь Den0 Микроконтроллеры, АЦП, память и т.д 1 13.03.2004 09:43


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.