koyodza (14.04.2010 00:12, просмотров: 112) ответил Скрипач на Это ясно (это polling, только из прерывания). Вопрос (ссылка). Как я понял, просто забили на то, что теоретически на момент IRQ-таймера будет обрабатываться другое прерывание и эта задержка выбросит нас за 15мкСек гарантированно-устойчивого чтения
подробности реализации опроса поллингом у VAI я, естественно, не знаю. Сам я так не делаю. Если бы понадобилось - продумал бы и решил, как это сделать корректно, не боясь порвать временную диаграмму.
Достаточно обратить внимание на то, что никто не требует читать состояние точно через 15 мксек от начала бита, чтение можно производить и раньше.
Когда разбирался с 1-wire и DS18B20, я потратил на всё чуть больше одного дня: от начала изучения протокола до получения работоспособных функций, и ещё полтора дня на функции поиска датчиков. Не на адаптацию чьих-то исходников, а именно на разбирательство в алгоритме работы и написание своей реализации, без поллинга и без задержек, в виде конечного автомата.
P.S. замечание насчёт рассуждений не понял