ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
24783 Топик полностью
ReAl (26.03.2005 17:30, просмотров: 1) ответил ReAl на Какая матрица R-2R при кнопках на замыкание???
А то я не знаю, как работают ЦАП-ы с токовым выходом... http://www.caxapa.ru/mcu/wwwboard.html?id=24764
Прямо на вход АЦП можно подать напряжение. При токовой схеме - мерять ток (делать нагрузочный резистор низкоомным). Иначе - я уже писал - большая нелинейность. Поехали. Пусть высовые резисторы 1,2,4,8,16,32 килоома (6 кнопок). При равномерной шкале (перекидные кнопки и выход по напряжению) 10-битный АЦП даст 16 квантов между уровнями комбинаций кнопок. Выход "ЯКОБЫ по току" Резисторы подключаем на VCC, опора АЦП там же. Прикидка в таблице на скорую руку даёт. Клавиатуру нагружаем на 0,5к (оптимальный для этой матрицы в плане максимизации РАЗНОСТИ уровней соседних состояний кнопок). Рассматриваем комбинации "все нажаты" и "не нажата только младшая" - это самое тяжёлое состояние для такой клавиатуры. Ставим старшие резисторы 1,01 2,02 4,04 8,08 16,16 к (+1%) Уровни для указанных комбинаций 548 и 552 кванта АЦП. Ставим старшие резисторы 0,99 1,98 3,96 7,92 15,84 к (-1%) Уровни - 553 и 557 квантов. Т.е. нижний предел для одной комбинации отличается от верхнего предела для другой на один квант. Если сделаем Vref = Vcc/2, то отдичие будет АЖ НА ДВА! При этом я ещё не трогал самый младший резистор, а его можно было бы и в противофазе в процентном отклонении гульнуть. Другие веса резисторов картину улучшить не смогут. Резюме: 6 кнопок таким образом вешать на 10-битный АЦП нельзя. 4 я бы повесил. Но у меня таких мелких клавиатур нет, а вот перемычки "вариант работы", которых обычно 3-4 - вешаю и таким образом. Причём для 4 перемычек годятся 10, 20, 39, 82 килоома. Каждый следующий разряд даётся очень тяжело.