возникластранная ситуация. По порядку:
atmega8a к выводам РС0 и РС1 подключены по 1 датчику ds18b20,
программа сначала считывает данные с датчика на РС0, потом с датчика на РС1,
по все время при считывании 1-го датчика все проходило нормально,
а - 2-го датчика происходило зависание, я так понял, что
из-за того, что после сигнала сброса не проходила команда 0xCC, при чем если
поменять местами датчики, то было то же самое, не работал датчик именно на РС1,
при этом подпрограмма обработки - одна и та же, подумал, что проблема в МК,
поробовал другой - но получил то же самое, как итог я понял, что так работает только
на РС1 даже на разных контроллерах, проблема была решена добавлением задержки после команды сброса на 1мс.
В итоге проблема не из-за датчика, т.к. на РС0 - они оба работали с исходной версией программы,
а проблема возникала только на РС1 - можно было бы грешить на него, но опять же непонятка: на другогм МК
было все один в один...
Хоть проблема и решена, но от этого она все одно - не стала понятна...
Кто нибудь сталкивался с таким? в чем м.б. проблема?


