Misile_Inc 0 4 июля, 2013 Опубликовано 4 июля, 2013 · Жалоба Здравствуйте, кто - нибудь имел опыт работы с микросхемой TSL2561? Вроде бы делаю все, как требуется: 1) выдаю адрес с признаком записи, 2) записываю команду 0xAC (чтение АЦП 0 - видимый свет), 3) формирую повторный старт с тем же адресом и признаком чтения, 4) принимаю два последовательных байтах. И в обоих принятых байтах нули, не смотря на то, что я не в темном чулане сижу. Пробовал подавать команды на включение питания, изменять тайминги - все равно нули. Как всегда в таких случаях- кажется, что есть глупая ошибка... Спасибо за то, что прочли тему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fujitser 0 4 июля, 2013 Опубликовано 4 июля, 2013 (изменено) · Жалоба Посмотрите осциллографом обмен по I2C. Датчик вообще отвечает? Если нет, проверьте: адрес устройства и адреса регистров, уровни и фронты сигналов на шине I2C, правильность подключения. Скорее всего, это какая-то совсем простая ошибка типа "нет контакта", "не подано питание", "неверный адрес" и т.п. Изменено 6 июля, 2013 пользователем Herz Избыточное цитирование Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Misile_Inc 0 5 июля, 2013 Опубликовано 5 июля, 2013 · Жалоба Fujitser, осциллографом смотрел. Датчик отвечает подтверждением абсолютно на все. И сигнал достаточно красивый. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться