по таймеру0 осуществляется прерывание, в котором я считываю с датчика ds1820 температуру. а таймер 1 настроен на PWM phase correct на выход OC1A(PB5) повешен ПТ, смотрел осциллом генерация идёт. на PB3 висит датчик. когда в регистре OCR1A записан 0, то температуа с датчика считывается нормально, когда я записываб в OCR1A любое значение. то датчик не определяется.
что может быть не так? вот только что наткнулся перечитываю даташит на бит TSM в регистре SFIOR. всё дело в нём?
з.ы. закоротки между PB5 & PB3 нету.
--------------------
все косяки, даже о которых не знает сам разработчик, - мои
|