-
- Примерно так if( abs(ADCprev-ADC) > ПОРОГ ) cnt=0; else cnt++;
ADCprev = ADC;
if( cnt > XX ) key=analis(ADC); else key=NULL; - mikeras(01.07.2008 10:55)
- XX сколько и от чего зависит? - Wanted(02.07.2008 15:20)
- кнопка должна быть нажата не менее 0.1 - 0.5 секунды. Количество опросов АЦП и есть ХХ - mikeras(03.07.2008 12:06)
- Типовая величина дребезга тактовых кнопок порядка 10мс. Зачем в 10-50 раз дольше кнопку-то держать? Ну в 2-3 раза еще куда ни шло и то это если интервальный способ устранения дребезга использовать. В случае с АЦП проще RC-цепь по входу добавить rezident(152 знак., 03.07.2008 12:49)
- Все на усмотрение изобретателя. 0,5 секунды согласен много для кабинетных приборов. А для станка с большим временем цикла работы можно использовать. - mikeras(04.07.2008 11:04)
- RC-Цепь как mse Описывал ниже? т.е. 100 ом и 100пФ? - Wanted(03.07.2008 17:33)
- Типовая величина дребезга тактовых кнопок порядка 10мс. Зачем в 10-50 раз дольше кнопку-то держать? Ну в 2-3 раза еще куда ни шло и то это если интервальный способ устранения дребезга использовать. В случае с АЦП проще RC-цепь по входу добавить rezident(152 знак., 03.07.2008 12:49)
- кнопка должна быть нажата не менее 0.1 - 0.5 секунды. Количество опросов АЦП и есть ХХ - mikeras(03.07.2008 12:06)
- XX сколько и от чего зависит? - Wanted(02.07.2008 15:20)
- Примерно так if( abs(ADCprev-ADC) > ПОРОГ ) cnt=0; else cnt++;
ADCprev = ADC;
if( cnt > XX ) key=analis(ADC); else key=NULL; - mikeras(01.07.2008 10:55)