4 тумблера, как оптимальней подключить?

Обсуждаем контроллеры компании Atmel.
AaNnDdRrEeYy
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 24, 2008 11:59:24
Откуда: Москва

4 тумблера, как оптимальней подключить?

Сообщение AaNnDdRrEeYy »

Здравствуйте, у меня есть 4 тумблера со средним положением, на каждом тумблере по три ноги.
1 нога - подвижной контакт (в среднем положении просто висит в воздухе)
2,3 нога - контакты крайних положений (1-2 левое 1-3 правое)
как их можно подключить к МК задействовав минимум выводов МК?

это ручки управления в дискретной апп. управления, т.е в МК должна быть возможность прочитать состояние каждого тумблера, причем каждый тумблер может быть только в одном из трех состояний.

сейчас в голове только схема подключения для которой нужно 8 ног, может кто-нибудь знает более хитрые варианты?
Аватара пользователя
vek
Вымогатель припоя
Сообщения: 563
Зарегистрирован: Чт апр 16, 2009 04:53:41

Re: 4 тумблера, как оптимальней подключить?

Сообщение vek »

матричная клавиатура. Не? Или делитель напряжения. Не?
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
AaNnDdRrEeYy
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 24, 2008 11:59:24
Откуда: Москва

Re: 4 тумблера, как оптимальней подключить?

Сообщение AaNnDdRrEeYy »

по поводу матричной думал, но там выходит что в один момент времени (один опрос клавиатуры), может быть нажата только одна кнопка, а у меня получается что несколько одновременно.

делителем, вроде тоже только одну кнопку нажимать можно.
Аватара пользователя
vek
Вымогатель припоя
Сообщения: 563
Зарегистрирован: Чт апр 16, 2009 04:53:41

Re: 4 тумблера, как оптимальней подключить?

Сообщение vek »

тогда делитель спасет АЦП есть? с 4-х тумблеров можно 81 комбинацию снять используя 1 ногу
нужно сделать примерно так:все выводы движующихся контактов спаять вместе и их подтянуть к Vcc через допустим 1К. А на другом конце тумблеры подтягиваем к GND через резисторы 1К,2К,4К,8к,16к.32к.....
Суть ясна?
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
AaNnDdRrEeYy
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 24, 2008 11:59:24
Откуда: Москва

Re: 4 тумблера, как оптимальней подключить?

Сообщение AaNnDdRrEeYy »

суть ясна, это мне 81 резистор надо?
Последний раз редактировалось AaNnDdRrEeYy Пт окт 04, 2013 17:58:04, всего редактировалось 1 раз.
Аватара пользователя
vek
Вымогатель припоя
Сообщения: 563
Зарегистрирован: Чт апр 16, 2009 04:53:41

Re: 4 тумблера, как оптимальней подключить?

Сообщение vek »

Протеус есть?Нет 9 резисторов.Я с телефона в инете сижу,не могу тебе набросать
Последний раз редактировалось vek Пт окт 04, 2013 18:00:32, всего редактировалось 1 раз.
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
AaNnDdRrEeYy
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 24, 2008 11:59:24
Откуда: Москва

Re: 4 тумблера, как оптимальней подключить?

Сообщение AaNnDdRrEeYy »

vek писал(а):Протеус есть?

да есть сейчас накидаю, все въехал... 8 резисторов надо сопротивление каждого в два раза больше предыдущего

а зачем 9-й резистор на подвижных контактах?
Аватара пользователя
vek
Вымогатель припоя
Сообщения: 563
Зарегистрирован: Чт апр 16, 2009 04:53:41

Re: 4 тумблера, как оптимальней подключить?

Сообщение vek »

Берем 1-й тумблер . К неподвижным контактам припаиваем 1К и 2К
Берем второй: К неподвижным контактам припаиваем 4К и 8К
Берем третий: К неподвижным контактам припаиваем 16К и 32К
Берем четвертый: К неподвижным контактам припаиваем 64К и 128К
Каждый из этих резисторов сажаем на землю

Все подвижные контакты спаиваем вместе и подпаиваем к АЦП подтянув через 9-й резистор к Vcc

Всего 81 комбинация получается.Попробуй в протеусе поиграться с вольтметром,думаю тебе понравиться

Осталось только из стандартного ряда выбрать что-то похожее

Есть еще один вариант очень похожий,нужно 7 резисторов
Последний раз редактировалось vek Пт окт 04, 2013 18:21:01, всего редактировалось 1 раз.
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
Аватара пользователя
Eugene.Negrobov
Мучитель микросхем
Сообщения: 472
Зарегистрирован: Ср фев 15, 2012 09:00:34
Откуда: Киев

Re: 4 тумблера, как оптимальней подключить?

Сообщение Eugene.Negrobov »

Гораздо более простой в обработке способ:
Берем PISO сдвиговый регистр, вешаем на входа боковые контакты тумблеров, средний контакт будет подключен к земле, на боковые будет подтяжка резистором к питанию. Итого как раз, как на заказ, состояние 4-х тумблеров- один байт. Защелкиваем состояния входов регистра и отправляем на аппаратный SPI нашего МК, затем уже маской снимаем отдельно состояния каждого тумблера. Вуаля! :wink:
I'm on a huge rock, flying through space!
Аватара пользователя
Eugene.Negrobov
Мучитель микросхем
Сообщения: 472
Зарегистрирован: Ср фев 15, 2012 09:00:34
Откуда: Киев

Re: 4 тумблера, как оптимальней подключить?

Сообщение Eugene.Negrobov »

Гораздо более простой в обработке способ:
Берем PISO сдвиговый регистр, вешаем на входа боковые контакты тумблеров, средний контакт будет подключен к земле, на боковые будет подтяжка резистором к питанию. Итого как раз, как на заказ, состояние 4-х тумблеров- один байт. Защелкиваем состояния входов регистра и отправляем на аппаратный SPI нашего МК, затем уже маской снимаем отдельно состояния каждого тумблера. Вуаля! :wink:

Правда занято будет уже 3 ножки, но как по мне, так гораздо более элегантный метод, ну и более помехозащищенный, ибо любая наводка, и на АЦП уже другое значение, а значит, что и тумблера иначе подключены... Да и сам АЦП у МК довольно говёный. А тут чисто цифровой метод.
Последний раз редактировалось Eugene.Negrobov Пт окт 04, 2013 18:23:37, всего редактировалось 1 раз.
I'm on a huge rock, flying through space!
Аватара пользователя
vek
Вымогатель припоя
Сообщения: 563
Зарегистрирован: Чт апр 16, 2009 04:53:41

Re: 4 тумблера, как оптимальней подключить?

Сообщение vek »

Недопонял.Разжуйте пожалуйста.И средний неподвижный вроде в воздухе висит
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
AaNnDdRrEeYy
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 24, 2008 11:59:24
Откуда: Москва

Re: 4 тумблера, как оптимальней подключить?

Сообщение AaNnDdRrEeYy »

вот накидал, не очень красиво получилось.
так имелось ввиду?
Изображение
AaNnDdRrEeYy
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 24, 2008 11:59:24
Откуда: Москва

Re: 4 тумблера, как оптимальней подключить?

Сообщение AaNnDdRrEeYy »

Eugene.Negrobov писал(а):Гораздо более простой в обработке способ:
Берем PISO сдвиговый регистр, вешаем на входа боковые контакты тумблеров, средний контакт будет подключен к земле, на боковые будет подтяжка резистором к питанию. Итого как раз, как на заказ, состояние 4-х тумблеров- один байт. Защелкиваем состояния входов регистра и отправляем на аппаратный SPI нашего МК, затем уже маской снимаем отдельно состояния каждого тумблера. Вуаля! :wink:


и меня SPI занят уже... эх... на нем радио модуль висит.
Аватара пользователя
vek
Вымогатель припоя
Сообщения: 563
Зарегистрирован: Чт апр 16, 2009 04:53:41

Re: 4 тумблера, как оптимальней подключить?

Сообщение vek »

AaNnDdRrEeYy писал(а): так имелось ввиду?

R5 нижним концом зачем к Vcc сделал?
R9 бесполезен в таком положении. На место R9 перемычку, Нужно этим резистором вход АЦП подтянуть к Vcc
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
Аватара пользователя
vek
Вымогатель припоя
Сообщения: 563
Зарегистрирован: Чт апр 16, 2009 04:53:41

Re: 4 тумблера, как оптимальней подключить?

Сообщение vek »

vek писал(а):Недопонял.Разжуйте пожалуйста.

А-аа-а.Дошел наконец-то нервный импульс по длинной шее :) Ну так-то оно да,поприкольнее будет. 1 нога - нужна для чтения и 2-ая для тактового сигнала :)
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
AaNnDdRrEeYy
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 24, 2008 11:59:24
Откуда: Москва

Re: 4 тумблера, как оптимальней подключить?

Сообщение AaNnDdRrEeYy »

vek писал(а):R5 нижним концом зачем к Vcc сделал?

не углядел. сопля так сказать.
vek писал(а):R9 бесполезен в таком положении. На место R9 перемычку, Нужно этим резистором вход АЦП подтянуть к Vcc


сейчас с вольтметром поигаюсь

Изображение
Аватара пользователя
vek
Вымогатель припоя
Сообщения: 563
Зарегистрирован: Чт апр 16, 2009 04:53:41

Re: 4 тумблера, как оптимальней подключить?

Сообщение vek »

Резистор R9 правильно.Только перемычку не туда поставил .Ее нужно от АЦП к подвижным контактам (как в первый раз R9 стоял,только надо перемычку)
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
AaNnDdRrEeYy
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 24, 2008 11:59:24
Откуда: Москва

Re: 4 тумблера, как оптимальней подключить?

Сообщение AaNnDdRrEeYy »

отклонение от 5в 0.04в, не слишком маленькая величина для АЦП
это только SW1 такое отклонение дает, остальные побольше.

Изображение
Аватара пользователя
vek
Вымогатель припоя
Сообщения: 563
Зарегистрирован: Чт апр 16, 2009 04:53:41

Re: 4 тумблера, как оптимальней подключить?

Сообщение vek »

Прикол в том что самое большое влияние дает 1К,а самое маленькое 128к(вроде старший бит и младший бит). попробуй с R9 поиграться R9=1МОм ,R9=128к,R9=0.5к,R9=256k....Попробуй поменять местами Vcc и GND...В общем есть варианты... еще можно немного подругому резисторы включить
Последний раз редактировалось vek Пт окт 04, 2013 23:15:12, всего редактировалось 1 раз.
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
nirq
Опытный кот
Сообщения: 758
Зарегистрирован: Вс фев 10, 2013 15:26:00

Re: 4 тумблера, как оптимальней подключить?

Сообщение nirq »

AaNnDdRrEeYy писал(а):SPI занят уже... на нем радио модуль
Ладонь.

Чипселект для того и предусмотрен - раз.
Интерйейс SPI разрешено делать через любые ноги в любом количестве, зато нарисованным квадратиком с подписью "SPI Module" для этого пользоваться никто не заставляет - два.

Сэкономить - понимаю. Для себя же делаем и заодно китайца переплюнем. Наслаждаясь ещё и чисто эстетически красотой решения: ну как же, вон скока многа тумблеров на одну ногу повесить удалось! Спортивный результат.
Поэтому идём в магазин за "мне одно сопротивление на 256, одно сопротивление на 128, ещё пожалуста одно соп... куда, простите, сходить с такими номиналами и количествами?".
Итого пять рублей выгадали. Или даже десять. С учётом логистики, монтажа и платы.
Ответить

Вернуться в «AVR»