Цитата(Camelot @ Sep 14 2005, 18:02)
Может это и неправильно, но во время когда DS1678 должен выставлять логический ноль на SDA, я устанавливаю 3-е состояние на этой шине, т.к. SDA двунаправленный порт. Данные на SDA изменяются по спаду фронта, по переднему фронту они уже сформированы.
По всей видимости z-состояние для приема ACK от DS1678 надо устанавливать сразу же после тактового строба передачи W(write). Возможно Вы просто не успеваете захватить ACK.
Цитата(Camelot @ Sep 14 2005, 18:05)
Синхросигнал я беру с PLL и делю его, на осциле смотрел, получается хорошие 100 КГц.
Хорошие они то хорошие - бесспорно, но с ними надо еще синхронизовать передачу по SDA.