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