| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| много бутони на един вход ? http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=9624 |
Страница 1 от 3 |
| Автор: | Cekins [ Нед Дек 18, 2011 11:39 pm ] |
| Заглавие: | Re: много бутони на един вход ? |
Краткия отговор е : с тези чипове дето цитираш - не. Дългия отговор - принципно може да се реализира подобна система с АЦП, ама е малко несериозна работа - ако се натиснат два бутона при които съпротивлението е равно (или близко) до някой друг - нали се сещаш кой ще бъде отчетен. Та 10 бутона могат да се направят читаво с най-малко 7 входа - матрична клавиатура. |
|
| Автор: | Nenko [ Нед Дек 18, 2011 11:53 pm ] |
| Заглавие: | Re: много бутони на един вход ? |
ясно, е то така и така ако има друг контролер при бутоните ще има достатъчно изводи за бутони и за комуникация... |
|
| Автор: | Nikola Kirov [ Пон Дек 19, 2011 12:03 am ] |
| Заглавие: | Re: много бутони на един вход ? |
Този вариант на схема е без да се използва ADC. Разреждаш кондензатора като превключваш пина на контролера на изход и в LOW докато се разреди кондензатора. После превключваш пина на вход и засичаш за колко време ще се превключи в единица. На готов код не разчитай. Това е алгоритъма трябва да се оправиш сам с кода. За 3 метра не е добра идея да ползваш този метод. Сложи си процесор отделно. |
|
| Автор: | Cekins [ Пон Дек 19, 2011 11:42 am ] |
| Заглавие: | Re: много бутони на един вход ? |
Сега като каза се сетих че и аз съм го срещал този метод но никога не съм го прилагал. И то на практика пак става АЦП |
|
| Автор: | ike [ Пон Дек 19, 2011 11:54 am ] |
| Заглавие: | Re: много бутони на един вход ? |
Няма проблем. Същото е като имаш 2 прекъсвания едновременно. Това с по-голям прериоритет печели. С бутоните най-долния печели, потребителя да не го е натискал. |
|
| Автор: | plameniv [ Пон Дек 19, 2011 1:05 pm ] | |||||||||
| Заглавие: | Re: много бутони на един вход ? | |||||||||
Ако има компаратор пак става. Може да му сменя VREF докато превключи , нещо като бавно АДЦ, макар че повечето дето имат компаратор имат и АДЦ. Ако се натиснат 2 бутона ще смята какво толкова, с някакви странни стойности и да натисне 2 никога да не съвпада с на единичен бутон резистор. Така са направени повечето управления на радиа в колите от кормилото. |
||||||||||
| Автор: | tolstolob [ Пон Дек 19, 2011 2:37 pm ] |
| Заглавие: | Re: много бутони на един вход ? |
@Nenko, За това, което мислиш да правиш, по-добре вземи пик в DIP-40, пинове - бол, и всички ще са доволни. |
|
| Автор: | plameniv [ Пон Дек 19, 2011 3:14 pm ] | |||||||||
| Заглавие: | Re: много бутони на един вход ? | |||||||||
а защо не и със 128 пина за по лесно Човека има много добра идея, дай смислено мнение ? |
||||||||||
| Автор: | tolstolob [ Пон Дек 19, 2011 3:29 pm ] |
| Заглавие: | Re: много бутони на един вход ? |
Пламене, нещото дето човека иска да го прави съм го правил преди години. (9 входа и 9 буферирани изхода). Тогава и аз мислих подобни изгъзици, но накрая се оказа, че по-оптимално решение от директно вързани бутони на входовете няма. Един пик (DIP-28), ULN-ката (също ДИП), линеен стабилизатор и още дребен чарколяк се събра на платче 30х40мм. Сега, ако идеята е как всичко да стане по-извратено и с максимум опроводяване, явно моето решение е кофти |
|
| Автор: | itso.t [ Пон Дек 19, 2011 3:41 pm ] |
| Заглавие: | Re: много бутони на един вход ? |
Подобно решение има смисъл основно за учебни цели. Малко вероятно е да е обосновано икономически. Пик със 6 I/O пина и такъв със 16, със сходна периферия са на почти еднаква цена... |
|
| Автор: | aquilax [ Пон Дек 19, 2011 10:41 pm ] |
| Заглавие: | Re: много бутони на един вход ? |
Вероятно има и икономическа обосновка.Пример:на моята кола бутоните за управление на стъклата са точно по този начин, като всеки бутон има по 4 положения=16 бутона.Някой може би е сметнал за по изгодно да сложи 16 резистора вместо 16 метра кабел. |
|
| Автор: | sthx [ Пон Дек 19, 2011 11:02 pm ] |
| Заглавие: | Re: много бутони на един вход ? |
По разни калкулатори и други масовки бутоните се правят точно с тази организация - последователно навързани резистори. Даже и резистори няма - самата пътечка между бутоните е от съпротивителен материал. |
|
| Автор: | itso.t [ Пон Дек 19, 2011 11:19 pm ] | |||||||||
| Заглавие: | Re: много бутони на един вход ? | |||||||||
Въпрос на конкретно решение е. На моята пък бутоните са до контролера (локалния). Той пее по кан дали и какво си натиснал. Пак по кан му се казва ако той трябва да врътне някоя моторетка или да свърши някоя друга задачка. И не се използва 16 метра кабел... |
||||||||||
| Автор: | Cekins [ Вто Дек 20, 2011 9:47 am ] |
| Заглавие: | Re: много бутони на един вход ? |
И за това колата има минимум 20 компютъра За всяко копче - компютър. |
|
| Страница 1 от 3 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|