DpInRock 0 5 сентября, 2008 Опубликовано 5 сентября, 2008 · Жалоба Мучаюсь уже второй час. Датчик влажности SHT10, вроде как I2C. Пытаюсь его запустить с помощью АВР TWI. Типа аппаратно. Не приходит аск после отсыла команды. И тут вглядываюсь в эпюры сигналов. И как-то нехорошо делается от вида стартовой последовательности. Она в изображении. Вроде как совсем не I2C? Или это мои глюки? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 6 сентября, 2008 Опубликовано 6 сентября, 2008 · Жалоба На диаграмме старт-условие и сразу следом за ним стоп-условие. Передача следующего байта (адреса) в никуда. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DpInRock 0 6 сентября, 2008 Опубликовано 6 сентября, 2008 · Жалоба У них мало того так нарисовано, так еще и в апликейшине так запрограммировано. А я два часа мучаю TWI. Последний бубен изломал. так надеялся съкономить на памяти. И действительно, в даташите нигде нет упоминания про I2C. А на ценнике в платане - I2C. Мать иху. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ledmaster 0 6 сентября, 2008 Опубликовано 6 сентября, 2008 · Жалоба У них мало того так нарисовано, так еще и в апликейшине так запрограммировано. А я два часа мучаю TWI. Последний бубен изломал. так надеялся съкономить на памяти. И действительно, в даташите нигде нет упоминания про I2C. А на ценнике в платане - I2C. Мать иху. Да, это совсем не I2C, только издалека напоминает. To initiate a transmission, a Transmission Start sequence has to be issued. It consists of a lowering of the DATA line while SCK is high, followed by a low pulse on SCK and raising DATA again while SCK is still high – see Figure 12. The subsequent command consists of three address bits (only ‘000’ is supported) and five command bits. The SHT1x indicates the proper reception of a command by pulling the DATA pin low (ACK bit) after the falling edge of the 8th SCK clock. The DATA line is released (and goes high) after the falling edge of the 9th SCK clock. Зачем обзывать три старшие бита команды адресом, если они всегда нули, непонятно :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
biDE 0 6 сентября, 2008 Опубликовано 6 сентября, 2008 · Жалоба Мучаюсь уже второй час... Вроде как совсем не I2C? Или это мои глюки? Из даташита: The serial interface of the SHTxx is optimized for sensor readout and power consumption and is not compatible with I2C interfaces, see FAQ for details. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DpInRock 0 6 сентября, 2008 Опубликовано 6 сентября, 2008 · Жалоба ДА. Нашел упоминание о несовместимости в главе "Power Pins (VDD,GND)". В главе с таким названием разместили такую информацию. Короче, жаль. Просто редко имел дело с I2C, поэтому не ожидал такого подвоха. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 6 сентября, 2008 Опубликовано 6 сентября, 2008 · Жалоба Короче, жаль. Просто редко имел дело с I2C, поэтому не ожидал такого подвоха.Дык реализуйте протокол программно, "ногодрыжеством". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Diusha 0 6 сентября, 2008 Опубликовано 6 сентября, 2008 · Жалоба Зачем обзывать три старшие бита команды адресом, если они всегда нули, непонятно :( Предполагается, что на этих же 2-х проводах может висеть кроме SHT10 и другой девайс с адресом <>000 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
lun 0 6 сентября, 2008 Опубликовано 6 сентября, 2008 · Жалоба Дык реализуйте протокол программно, "ногодрыжеством". Однако, автор-то надеялся "съкономить" на памяти Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DpInRock 0 6 сентября, 2008 Опубликовано 6 сентября, 2008 · Жалоба Отдрыгал, конечно, ногами. Так бы развел на более удобные ноги, а не на эти... Датчик оказался точным, собака. Не мог два раза одно и тоже значение температуры считать. Падает потихоньку. Типа, вечереет, вот и падает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться