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