Foton-4n писал(а):
Ток не надо говорить по этому поводу обратного взял 1 завалявшуюся на столе кнопку и проверил.
Дребезг алгоритм переждёт.
Двойной клик - это МИНИМУМ
сотни миллисекунд, потому что для него преодолеть нужно ТРИ диапазона дребезга и ТРИ времени ХОДА, а ход определяется механической реакцией руки.
По поводу дребезга кнопок.
Не расскажете КАК Вы измерили это время?
Новая кнопка и кнопка после сотни нажатий - это РАЗНЫЕ кнопки...
При установке периода опроса кнопок порядка 10 мс Вы не сможете дважды нажать на кнопку так, что бы получить одно нажатие, зато при опросе в 1 мс Вы рискуете один раз нажать на кнопку и получить ДВА нажатия. Алгоритм с опросом более времени дребезга ИСКЛЮЧАЕТ влияние дребезга даже с нулевым буфером анализа.
Про АЦП.
Если Вы приведете блок-схему своего устройства и укажете точки измерения напряжений, то можно предметно говорить о потребной скорости сканирования АЦП. Пока что я совершенно не представляю ЗАЧЕМ в Вашей задаче нужна заявленная частота семплирования.
И уж если так нужно для ТТХ Вашего устройства высокая скорость преобразования, то Вы изначально лоханулись с выбором контроллера....
Эквизишн тайм (время заряда конденсатора УВХ) - это "священная корова" любого АЦП последовательных приближений, поэтому его нельзя уменьшать ниже даташита ни при каких вариантах, если конечно предполагается сканирование входным мультиплексором АЦП...
Кстати, время заряда УВХ так же определяется ВЫХОДНЫМ СОПРОТИВЛЕНИЕМ ИСТОЧНИКА СИГНАЛА, но нужно учесть, что сопротивление ключа УВХ уже имеет сопротивление порядка 100 Ом, поэтому делать сопротивление источника ниже 100 Ом практически бесполезно.... Однако делать это сопротивление выше 10 кОм НЕЛЬЗЯ по выше указанным причинам....