Инициализация проходит: выдаю низкий уровень на 520 мкс, освобождаю шину и DS через 30 мкс удерживает ее в нуле в течение 100 мкс, потом отпускает. Интервал записи 1: выдаю низкий уровень на 10 мкс, освобождаю шину на 50+10 мкс. Интервал записи 0: выдаю низкий уровень на 60 мкс и овобождаю шину на 10 мкс. Замерено осциллографом. При чтении DS почему-то во всех битах идет 1. Проблема с интервалами чтения как мне кажется. Буду смотреть дальше.
Питание у меня 3,3В. Может в этом проблема.
Сообщение отредактировал 011119xx - Jan 23 2008, 06:54
|