Цитата(rezident @ Oct 26 2007, 23:17)

Во-первых, уменьшите pull-up-ы на шинах SCL и SDA до 1-2кОм. 10кОм для шины 400кГц может быть многовато. Посмотрите осциллографом нарастающие фронты и сравните их длительность с требованиями стандарта
The I2C bus specification.
Да, про это я сразу же и подумал, но тот кто это проектировал сразу же в ступор обратился с криком «ведь потом всё работает»
Цитата(rezident @ Oct 26 2007, 23:17)

Во-вторых, что за soft reset?
Да с даташеет от без из сходности
Цитата
MEMORY RESET: After an interruption in protocol, power loss or system reset, any twowire
part can be reset by following these steps:
(a) Clock up to 9 cycles, (b ) look for SDA high in each cycle while SCL is high and then
(c ) create a start condition as SDA is high.
Цитата(rezident @ Oct 26 2007, 23:17)

После включения устройства рекомендуется "поКлокать" шиной SCL, не содавая START или STOP условий. Не менее 10 тактов.
wow!!! вот это идея !!!
Спасибо rezident
Цитата(rezident @ Oct 26 2007, 23:17)

В-третьих, откуда ваш коллега брал "аппликацию с использованием готовых функций"? Источник проверенный? Или с какого-нибудь опен-сорсного ресурса скачано?


Другой коллега писал что-то типа драйвера, но он не на месте, а мне в понедельник в командировку по этому вопросу - вот беда