Собираю устройство на Atmega88, для управления скоростью вращения комповых кулеров.
Пока все на макетке. Подключил DS18B20, все ОК. После интеграции USB-функциональности (использую V-USB), начались проблемы. При каждом обмене с DS18B20 отваливается подключение по USB.
Если просто поставить пустые задержки с запретом прерываний в основном цикле, вместо обмена с DS18B20, то все OK. Просто, дерганье пином (сброс 1-Wire линии и отсылка запроса на старт измерения температуры), без подключения DS18B20, тоже не приводит к потере USB-коннекта.
USB висит на порте D, температурный датчик - на порте B.
Питание от USB.
Подскажите куда смотреть, что бы заработало?
Спасибо.


