Цитата(prottoss @ Jul 18 2008, 16:54)

Привет всем! Встала необходимость реализовать подобную клаву (на 3 линиях 6 кнопок) на МК AT91SAM7X128 в связи с отсутствием свободных линий ВВ.
Можно взять 1 вывод АЦП (из не подключенных к портам) и повесить на него все 6 кнопок ч/з резисторы разного номинала. т.о. можно распознать одновременное нажатие любой комбинации кнопок.
Шаг АЦП будет 2^10/ 2^6 = 16.
Точность резисторов должна быть не ниже 2^4 / 2^10 = 1.5%.
Если облом с однопроцентниками, то можно взять 2 вывода АЦП (3 кпоки на каждый). Допустимая точность резисторов при этому будет 2^7 / 2^10 = 12.5% и всего 3 разных номинала.