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

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

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

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

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

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

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

 
Опции темы
Непрочитано 24.09.2010, 05:02  
ingri
Частый гость
 
Регистрация: 04.06.2007
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
ingri на пути к лучшему
По умолчанию Re: Повесить кнопки на АЦП вместо портов ради экономии

Мне понравился вот этот способ(правда только пробую)
http://www.rlocman.ru/shem/schematics.html?di=64644
Реклама:
ingri вне форума  
Непрочитано 24.09.2010, 10:01  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Повесить кнопки на АЦП вместо портов ради экономии

Совсем без АЦП можно. Потому что на входах триггеры Шмитта.
От ноги порта последовательно резистор 270Ом и конденсатор 6800 на землю. Параллельно конденсатору вешаются кнопки, у каждой свой резистор 5КОм .. 150 КОм.
Делаем ногу выходом, подаём единицу - заряжаем конденсатор. Делаем ногу входом и меряем время до перепада 1--›0 (я бы засекал значения счётчика таймера в прерывании от перепада).
makakus вне форума  
Непрочитано 24.09.2010, 10:23  
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию Re: Повесить кнопки на АЦП вместо портов ради экономии

использовать АЦП очень здорова в муз центрах часто применяют такое решение,оно гибко,универсально и исключительно экономно.

с зарядом разрядом кондра тож хорошо,но софт чуть больше,на кусок тайминог от дребезка

Последний раз редактировалось selevo; 24.09.2010 в 10:25.
selevo вне форума  
Непрочитано 24.09.2010, 10:47  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Повесить кнопки на АЦП вместо портов ради экономии

Сообщение от selevo Посмотреть сообщение
с зарядом разрядом кондра тож хорошо,но софт чуть больше,на кусок тайминог от дребезка
Там дребезга нет. Решение принимается по нескольким измерениям при нажатой кнопке. Так и от ацп результаты надо фильтровать.
makakus вне форума  
Непрочитано 24.09.2010, 11:21  
ildus777
Прохожий
 
Регистрация: 23.04.2010
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ildus777 на пути к лучшему
По умолчанию Re: Повесить кнопки на АЦП вместо портов ради экономии

Я пользуюсь АЦП для кнопок, работает. Вот схема и кусок кода.
Миниатюры:
Нажмите на изображение для увеличения
Название: VADIM_M8_step_FC.jpg
Просмотров: 174
Размер:	926.9 Кб
ID:	12838  
Вложения:
Тип файла: txt step_FC_2.txt (8.3 Кб, 130 просмотров)
ildus777 вне форума  
Непрочитано 24.09.2010, 11:46  
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию Re: Повесить кнопки на АЦП вместо портов ради экономии

Сообщение от makakus Посмотреть сообщение
Там дребезга нет.
это где это так ?
selevo вне форума  
Непрочитано 24.09.2010, 12:22  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Повесить кнопки на АЦП вместо портов ради экономии

Сообщение от selevo Посмотреть сообщение
это где это так ?
Это везде
Измерения что АЦП, что конденсатором-таймером недостоверны в момент нажатия и отпускания кнопки, именно из-за дребезга. Поэтому нормальный алгоритм обработки должен использовать несколько последовательных измерений, отбрасывать крайние значения - не усреднять, а именно мажоритарно фильтровать. Ничего сложного, если вы намеряли 0,15,4,4,4,4,7,0 то это нажали кнопку "4", а не что-то ещё. Посмотрите, как работает медианный фильтр, тут это применимо.
Дребезга, т.е. существенное изменение напряжения на конденсаторе, разряжаемом кнопкой через резистор - таки да, его физически нет.

Последний раз редактировалось makakus; 24.09.2010 в 12:25.
makakus вне форума  
Непрочитано 24.09.2010, 14:05  
VgaCich
Прописка
 
Аватар для VgaCich
 
Регистрация: 03.12.2009
Сообщений: 118
Сказал спасибо: 4
Сказали Спасибо 9 раз(а) в 8 сообщении(ях)
VgaCich на пути к лучшему
По умолчанию Re: Повесить кнопки на АЦП вместо портов ради экономии

Сообщение от niXto Посмотреть сообщение
В Сонькином джойстике вообще цепочка из десятка резисторов, поэтому он работает только в комнатных условиях... Никому не рекомендую
Там кнопки pressure-sensitive потому что, а не ради экономии проводков (этого добра от матрицы кнопок идет полтора-два десятка на 14 кнопок, 3 из которых не аналоговые). Алсо, у меня нет никаких нареканий к работе кнопок родного джоя, хотя ушатан он знатно (а вот над стиками пришлось мудрить - там начисто истерся механизм подпружинивания).
VgaCich вне форума  
Непрочитано 24.09.2010, 17:39  
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию Re: Повесить кнопки на АЦП вместо портов ради экономии

makakus
я вроде о том же говорил,а потом т ы чёт...

чёт ты сам себе противоречишь...
окей,привет,проехали.

Последний раз редактировалось selevo; 24.09.2010 в 17:41.
selevo вне форума  
Непрочитано 24.09.2010, 23:17  
INN
Прохожий
 
Регистрация: 11.07.2007
Сообщений: 7
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
INN на пути к лучшему
По умолчанию Re: Повесить кнопки на АЦП вместо портов ради экономии

Сам часто использую кнопки на АЦП в PICах, правда больше 4-5 не ставил. А вот моя автомагнитола JVC после получаса работы начинает путать (сдвигать) кнопки. Думаю дело в качестве кнопок и количестве в цепочке.
INN вне форума  
 

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

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

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

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


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


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