Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
24.09.2010, 05:02
|
|
Частый гость
Регистрация: 04.06.2007
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Повесить кнопки на АЦП вместо портов ради экономии
Мне понравился вот этот способ(правда только пробую)
http://www.rlocman.ru/shem/schematics.html?di=64644
|
|
|
|
24.09.2010, 10:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Повесить кнопки на АЦП вместо портов ради экономии
Совсем без АЦП можно. Потому что на входах триггеры Шмитта.
От ноги порта последовательно резистор 270Ом и конденсатор 6800 на землю. Параллельно конденсатору вешаются кнопки, у каждой свой резистор 5КОм .. 150 КОм.
Делаем ногу выходом, подаём единицу - заряжаем конденсатор. Делаем ногу входом и меряем время до перепада 1--›0 (я бы засекал значения счётчика таймера в прерывании от перепада).
|
|
|
|
24.09.2010, 10:23
|
|
Заблокирован
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
|
Re: Повесить кнопки на АЦП вместо портов ради экономии
использовать АЦП очень здорова в муз центрах часто применяют такое решение,оно гибко,универсально и исключительно экономно.
с зарядом разрядом кондра тож хорошо,но софт чуть больше,на кусок тайминог от дребезка
Последний раз редактировалось selevo; 24.09.2010 в 10:25.
|
|
|
|
24.09.2010, 10:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Повесить кнопки на АЦП вместо портов ради экономии
Сообщение от selevo
|
с зарядом разрядом кондра тож хорошо,но софт чуть больше,на кусок тайминог от дребезка
|
Там дребезга нет. Решение принимается по нескольким измерениям при нажатой кнопке. Так и от ацп результаты надо фильтровать.
|
|
|
|
24.09.2010, 11:21
|
|
Прохожий
Регистрация: 23.04.2010
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Повесить кнопки на АЦП вместо портов ради экономии
Я пользуюсь АЦП для кнопок, работает. Вот схема и кусок кода.
|
|
|
|
24.09.2010, 11:46
|
|
Заблокирован
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
|
Re: Повесить кнопки на АЦП вместо портов ради экономии
Сообщение от makakus
|
Там дребезга нет.
|
это где это так ?
|
|
|
|
24.09.2010, 12:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Повесить кнопки на АЦП вместо портов ради экономии
Сообщение от selevo
|
это где это так ?
|
Это везде
Измерения что АЦП, что конденсатором-таймером недостоверны в момент нажатия и отпускания кнопки, именно из-за дребезга. Поэтому нормальный алгоритм обработки должен использовать несколько последовательных измерений, отбрасывать крайние значения - не усреднять, а именно мажоритарно фильтровать. Ничего сложного, если вы намеряли 0,15,4,4,4,4,7,0 то это нажали кнопку "4", а не что-то ещё. Посмотрите, как работает медианный фильтр, тут это применимо.
Дребезга, т.е. существенное изменение напряжения на конденсаторе, разряжаемом кнопкой через резистор - таки да, его физически нет.
Последний раз редактировалось makakus; 24.09.2010 в 12:25.
|
|
|
|
24.09.2010, 14:05
|
|
Прописка
Регистрация: 03.12.2009
Сообщений: 118
Сказал спасибо: 4
Сказали Спасибо 9 раз(а) в 8 сообщении(ях)
|
Re: Повесить кнопки на АЦП вместо портов ради экономии
Сообщение от niXto
|
В Сонькином джойстике вообще цепочка из десятка резисторов, поэтому он работает только в комнатных условиях... Никому не рекомендую
|
Там кнопки pressure-sensitive потому что, а не ради экономии проводков (этого добра от матрицы кнопок идет полтора-два десятка на 14 кнопок, 3 из которых не аналоговые). Алсо, у меня нет никаких нареканий к работе кнопок родного джоя, хотя ушатан он знатно (а вот над стиками пришлось мудрить - там начисто истерся механизм подпружинивания).
|
|
|
|
24.09.2010, 17:39
|
|
Заблокирован
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
|
Re: Повесить кнопки на АЦП вместо портов ради экономии
makakus
я вроде о том же говорил,а потом т ы чёт...
чёт ты сам себе противоречишь...
окей,привет,проехали.
Последний раз редактировалось selevo; 24.09.2010 в 17:41.
|
|
|
|
24.09.2010, 23:17
|
|
Прохожий
Регистрация: 11.07.2007
Сообщений: 7
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Повесить кнопки на АЦП вместо портов ради экономии
Сам часто использую кнопки на АЦП в PICах, правда больше 4-5 не ставил. А вот моя автомагнитола JVC после получаса работы начинает путать (сдвигать) кнопки. Думаю дело в качестве кнопок и количестве в цепочке.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:29.
|
|