это 30uS на максимуме. да обрабатывал чисто на gpio, не энкодеры но похожие сигналы, импульсы 8+uS c периодом 33uS, 4 асинхронных потока по 2 сигнала. и еще там же 8+8 более медленных асинхронных сигналов и простенький протокол через uart. причем на очень медленных AVR. на С такое трудно заставить работать, даmaxlab писал(а):А Вы пробовали обработать оптический энкодер с 600 импульсов на оборот который на валу у двигателя и который может раскручиваться до 1500-3000 об.мин.
если оно полностью удовлетворяет задаче то скорее всего да. я говорил о другом: если есть какаято ничтожная для софта задача то странно сужать выбор чипа только теми, в которых есть аппаратная реализация чегото такого. более того если мы делаем продукт с потенциально большим сроком жизни то лучше не завязываться на какуюто немассовую фичу, чтоб была переносимость,maxlab писал(а):Еще раз повторю "глупость"... Если на борту контроллера есть аппаратное решение - оно будет лучше чем софтовое.
вкрячивать в отлаженный алгоритм софтовый антидребезг если не удалось купить очередную партию нужных чипов - обычно дороже чем сразу реализовать софтом, не завязываясь на конкретный чип. но это просто пример что бывает повсякому. pwm и i2c например я давно не делал софтом, хотя это совсем нетрудно, пара инклюдов