Время можно мерять с большей разрешающей способностью. "Нелинейные попугаи" в некотором смысле http://www.caxapa.ru/mcu/wwwboard.html?id=24679 наоборот, дают результат хуже разрешающей способности АЦП.
R-2R матрица, нагруженная на R - это большая нелинейность.
Говорить об измерении тока тут тяжело - слишком сильно влияет
само сопротивление.
Нагруженная на 0.1R даст результат лучше, но придётся усиливать.
Конечно, это всё "в принципе", если пытаться подключить максимально возможное число кнопок.
Для 6 кнопок при 10-разрядном АЦП - надо считать и смотреть худший случай по отклонению номиналов резисторов.