4 тумблера, как оптимальней подключить?
-
AaNnDdRrEeYy
- Встал на лапы
- Сообщения: 100
- Зарегистрирован: Ср дек 24, 2008 11:59:24
- Откуда: Москва
4 тумблера, как оптимальней подключить?
Здравствуйте, у меня есть 4 тумблера со средним положением, на каждом тумблере по три ноги.
1 нога - подвижной контакт (в среднем положении просто висит в воздухе)
2,3 нога - контакты крайних положений (1-2 левое 1-3 правое)
как их можно подключить к МК задействовав минимум выводов МК?
это ручки управления в дискретной апп. управления, т.е в МК должна быть возможность прочитать состояние каждого тумблера, причем каждый тумблер может быть только в одном из трех состояний.
сейчас в голове только схема подключения для которой нужно 8 ног, может кто-нибудь знает более хитрые варианты?
1 нога - подвижной контакт (в среднем положении просто висит в воздухе)
2,3 нога - контакты крайних положений (1-2 левое 1-3 правое)
как их можно подключить к МК задействовав минимум выводов МК?
это ручки управления в дискретной апп. управления, т.е в МК должна быть возможность прочитать состояние каждого тумблера, причем каждый тумблер может быть только в одном из трех состояний.
сейчас в голове только схема подключения для которой нужно 8 ног, может кто-нибудь знает более хитрые варианты?
Re: 4 тумблера, как оптимальней подключить?
матричная клавиатура. Не? Или делитель напряжения. Не?
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
-
AaNnDdRrEeYy
- Встал на лапы
- Сообщения: 100
- Зарегистрирован: Ср дек 24, 2008 11:59:24
- Откуда: Москва
Re: 4 тумблера, как оптимальней подключить?
по поводу матричной думал, но там выходит что в один момент времени (один опрос клавиатуры), может быть нажата только одна кнопка, а у меня получается что несколько одновременно.
делителем, вроде тоже только одну кнопку нажимать можно.
делителем, вроде тоже только одну кнопку нажимать можно.
Re: 4 тумблера, как оптимальней подключить?
тогда делитель спасет АЦП есть? с 4-х тумблеров можно 81 комбинацию снять используя 1 ногу
нужно сделать примерно так:все выводы движующихся контактов спаять вместе и их подтянуть к Vcc через допустим 1К. А на другом конце тумблеры подтягиваем к GND через резисторы 1К,2К,4К,8к,16к.32к.....
Суть ясна?
нужно сделать примерно так:все выводы движующихся контактов спаять вместе и их подтянуть к Vcc через допустим 1К. А на другом конце тумблеры подтягиваем к GND через резисторы 1К,2К,4К,8к,16к.32к.....
Суть ясна?
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
-
AaNnDdRrEeYy
- Встал на лапы
- Сообщения: 100
- Зарегистрирован: Ср дек 24, 2008 11:59:24
- Откуда: Москва
Re: 4 тумблера, как оптимальней подключить?
суть ясна, это мне 81 резистор надо?
Последний раз редактировалось AaNnDdRrEeYy Пт окт 04, 2013 17:58:04, всего редактировалось 1 раз.
Re: 4 тумблера, как оптимальней подключить?
Протеус есть?Нет 9 резисторов.Я с телефона в инете сижу,не могу тебе набросать
Последний раз редактировалось vek Пт окт 04, 2013 18:00:32, всего редактировалось 1 раз.
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
-
AaNnDdRrEeYy
- Встал на лапы
- Сообщения: 100
- Зарегистрирован: Ср дек 24, 2008 11:59:24
- Откуда: Москва
Re: 4 тумблера, как оптимальней подключить?
vek писал(а):Протеус есть?
да есть сейчас накидаю, все въехал... 8 резисторов надо сопротивление каждого в два раза больше предыдущего
а зачем 9-й резистор на подвижных контактах?
Re: 4 тумблера, как оптимальней подключить?
Берем 1-й тумблер . К неподвижным контактам припаиваем 1К и 2К
Берем второй: К неподвижным контактам припаиваем 4К и 8К
Берем третий: К неподвижным контактам припаиваем 16К и 32К
Берем четвертый: К неподвижным контактам припаиваем 64К и 128К
Каждый из этих резисторов сажаем на землю
Все подвижные контакты спаиваем вместе и подпаиваем к АЦП подтянув через 9-й резистор к Vcc
Всего 81 комбинация получается.Попробуй в протеусе поиграться с вольтметром,думаю тебе понравиться
Осталось только из стандартного ряда выбрать что-то похожее
Есть еще один вариант очень похожий,нужно 7 резисторов
Берем второй: К неподвижным контактам припаиваем 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 тумблера, как оптимальней подключить?
Гораздо более простой в обработке способ:
Берем PISO сдвиговый регистр, вешаем на входа боковые контакты тумблеров, средний контакт будет подключен к земле, на боковые будет подтяжка резистором к питанию. Итого как раз, как на заказ, состояние 4-х тумблеров- один байт. Защелкиваем состояния входов регистра и отправляем на аппаратный SPI нашего МК, затем уже маской снимаем отдельно состояния каждого тумблера. Вуаля!
Берем PISO сдвиговый регистр, вешаем на входа боковые контакты тумблеров, средний контакт будет подключен к земле, на боковые будет подтяжка резистором к питанию. Итого как раз, как на заказ, состояние 4-х тумблеров- один байт. Защелкиваем состояния входов регистра и отправляем на аппаратный SPI нашего МК, затем уже маской снимаем отдельно состояния каждого тумблера. Вуаля!
I'm on a huge rock, flying through space!
- Eugene.Negrobov
- Мучитель микросхем
- Сообщения: 472
- Зарегистрирован: Ср фев 15, 2012 09:00:34
- Откуда: Киев
Re: 4 тумблера, как оптимальней подключить?
Гораздо более простой в обработке способ:
Берем PISO сдвиговый регистр, вешаем на входа боковые контакты тумблеров, средний контакт будет подключен к земле, на боковые будет подтяжка резистором к питанию. Итого как раз, как на заказ, состояние 4-х тумблеров- один байт. Защелкиваем состояния входов регистра и отправляем на аппаратный SPI нашего МК, затем уже маской снимаем отдельно состояния каждого тумблера. Вуаля!
Правда занято будет уже 3 ножки, но как по мне, так гораздо более элегантный метод, ну и более помехозащищенный, ибо любая наводка, и на АЦП уже другое значение, а значит, что и тумблера иначе подключены... Да и сам АЦП у МК довольно говёный. А тут чисто цифровой метод.
Берем PISO сдвиговый регистр, вешаем на входа боковые контакты тумблеров, средний контакт будет подключен к земле, на боковые будет подтяжка резистором к питанию. Итого как раз, как на заказ, состояние 4-х тумблеров- один байт. Защелкиваем состояния входов регистра и отправляем на аппаратный SPI нашего МК, затем уже маской снимаем отдельно состояния каждого тумблера. Вуаля!
Правда занято будет уже 3 ножки, но как по мне, так гораздо более элегантный метод, ну и более помехозащищенный, ибо любая наводка, и на АЦП уже другое значение, а значит, что и тумблера иначе подключены... Да и сам АЦП у МК довольно говёный. А тут чисто цифровой метод.
Последний раз редактировалось Eugene.Negrobov Пт окт 04, 2013 18:23:37, всего редактировалось 1 раз.
I'm on a huge rock, flying through space!
Re: 4 тумблера, как оптимальней подключить?
Недопонял.Разжуйте пожалуйста.И средний неподвижный вроде в воздухе висит
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
-
AaNnDdRrEeYy
- Встал на лапы
- Сообщения: 100
- Зарегистрирован: Ср дек 24, 2008 11:59:24
- Откуда: Москва
-
AaNnDdRrEeYy
- Встал на лапы
- Сообщения: 100
- Зарегистрирован: Ср дек 24, 2008 11:59:24
- Откуда: Москва
Re: 4 тумблера, как оптимальней подключить?
Eugene.Negrobov писал(а):Гораздо более простой в обработке способ:
Берем PISO сдвиговый регистр, вешаем на входа боковые контакты тумблеров, средний контакт будет подключен к земле, на боковые будет подтяжка резистором к питанию. Итого как раз, как на заказ, состояние 4-х тумблеров- один байт. Защелкиваем состояния входов регистра и отправляем на аппаратный SPI нашего МК, затем уже маской снимаем отдельно состояния каждого тумблера. Вуаля!
и меня SPI занят уже... эх... на нем радио модуль висит.
Re: 4 тумблера, как оптимальней подключить?
AaNnDdRrEeYy писал(а): так имелось ввиду?
R5 нижним концом зачем к Vcc сделал?
R9 бесполезен в таком положении. На место R9 перемычку, Нужно этим резистором вход АЦП подтянуть к Vcc
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
Re: 4 тумблера, как оптимальней подключить?
vek писал(а):Недопонял.Разжуйте пожалуйста.
А-аа-а.Дошел наконец-то нервный импульс по длинной шее
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
-
AaNnDdRrEeYy
- Встал на лапы
- Сообщения: 100
- Зарегистрирован: Ср дек 24, 2008 11:59:24
- Откуда: Москва
Re: 4 тумблера, как оптимальней подключить?
Резистор R9 правильно.Только перемычку не туда поставил .Ее нужно от АЦП к подвижным контактам (как в первый раз R9 стоял,только надо перемычку)
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
-
AaNnDdRrEeYy
- Встал на лапы
- Сообщения: 100
- Зарегистрирован: Ср дек 24, 2008 11:59:24
- Откуда: Москва
Re: 4 тумблера, как оптимальней подключить?
Прикол в том что самое большое влияние дает 1К,а самое маленькое 128к(вроде старший бит и младший бит). попробуй с R9 поиграться R9=1МОм ,R9=128к,R9=0.5к,R9=256k....Попробуй поменять местами Vcc и GND...В общем есть варианты... еще можно немного подругому резисторы включить
Последний раз редактировалось vek Пт окт 04, 2013 23:15:12, всего редактировалось 1 раз.
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
Re: 4 тумблера, как оптимальней подключить?
Ладонь.AaNnDdRrEeYy писал(а):SPI занят уже... на нем радио модуль
Чипселект для того и предусмотрен - раз.
Интерйейс SPI разрешено делать через любые ноги в любом количестве, зато нарисованным квадратиком с подписью "SPI Module" для этого пользоваться никто не заставляет - два.
Сэкономить - понимаю. Для себя же делаем и заодно китайца переплюнем. Наслаждаясь ещё и чисто эстетически красотой решения: ну как же, вон скока многа тумблеров на одну ногу повесить удалось! Спортивный результат.
Поэтому идём в магазин за "мне одно сопротивление на 256, одно сопротивление на 128, ещё пожалуста одно соп... куда, простите, сходить с такими номиналами и количествами?".
Итого пять рублей выгадали. Или даже десять. С учётом логистики, монтажа и платы.