Цитата(D H @ Feb 15 2007, 12:29)

Столкнулся с проблемой подключения двух ds1621 по и2с. Одна работает. Вторую подключаю - виснет. Наверно неправильно подключаю. Подскажите как сделать.
Сейчас подключено так:
SDA & SCL 10к к питанию.
При подключении к SDA (либо SCL) еще одного проводника для ds1621 виснет на старте (даже если второй ds1621 нет, т.е. панелька без нее). Убираю проводник, стартует нормально. Длина шлейфа 2м.
Да, еще вопрос. Первый ds1621 опрашиваю через нулевой адрес, для этого A1,A2,A3 на земле. Т.е. для выбора первого адреса на втором ds 1621 надо A1 подтянуть к плюсу, A2, A3 на землю?
У меня DS1621 висла при включении питания при медленном нарастании напряжения или при его просадке. Ей надо резкий старт питания.
При таком зависании интерфейс I2C работает нормально, все читается, но измерение температуры не проходит - показания "залипают".
С адресами - все верно. Не забудь, что в формате команды I2C младший бит адреса сидит не в 0 бите, а в 1, т.е. адрес надо увеличить на 2.