Группа: Участник
Сообщений: 319
Регистрация: 31-01-12
Пользователь №: 69 978
Работа с датчиком основывается на точных задержках при маханиях ножкой (1wire). В больших проектах, где используется много прерываний, точные задержки могут растягиваться (по скольку во время выполнения задержек срабатывают прерывания, да не по одной штуки и тд). В результате показания с датчика могут сниматься некорректные. Как вы с этим боритесь? Запрещать прерывания на время выполнения задержек не вариант т.к. могут быть пропуски прерываний.
Вот тут я выкладывал исходники для работы с несколькими DS18B20 используя прерывание по Compare и ногодрыг. Работают в нескольких проектах на разных типах процессоров. Я использовал от 2-х до 8 DS18B20. Проблем никаких. http://electronix.ru/forum/index.php?showt...p;#entry1089884
--------------------
Если зайца бить, его можно и спички научить зажигать Сколько дурака не бей - умнее не будет. Зато опытнее