Перейти к содержанию
    

I2C - Start?

Мучаюсь уже второй час.

Датчик влажности SHT10, вроде как I2C. Пытаюсь его запустить с помощью АВР TWI. Типа аппаратно.

Не приходит аск после отсыла команды.

И тут вглядываюсь в эпюры сигналов. И как-то нехорошо делается от вида стартовой последовательности.

Она в изображении. Вроде как совсем не I2C? Или это мои глюки?

post-27515-1220659170_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На диаграмме старт-условие и сразу следом за ним стоп-условие. Передача следующего байта (адреса) в никуда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У них мало того так нарисовано, так еще и в апликейшине так запрограммировано.

А я два часа мучаю TWI. Последний бубен изломал. так надеялся съкономить на памяти.

И действительно, в даташите нигде нет упоминания про I2C.

А на ценнике в платане - I2C. Мать иху.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У них мало того так нарисовано, так еще и в апликейшине так запрограммировано.

А я два часа мучаю 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.

Зачем обзывать три старшие бита команды адресом, если они всегда нули, непонятно :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мучаюсь уже второй час... Вроде как совсем не 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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ДА. Нашел упоминание о несовместимости в главе "Power Pins (VDD,GND)". В главе с таким названием разместили такую информацию.

 

Короче, жаль. Просто редко имел дело с I2C, поэтому не ожидал такого подвоха.

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Короче, жаль. Просто редко имел дело с I2C, поэтому не ожидал такого подвоха.
Дык реализуйте протокол программно, "ногодрыжеством".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем обзывать три старшие бита команды адресом, если они всегда нули, непонятно :(

 

Предполагается, что на этих же 2-х проводах может висеть кроме SHT10 и другой девайс с адресом <>000

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дык реализуйте протокол программно, "ногодрыжеством".

Однако, автор-то надеялся "съкономить" на памяти

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отдрыгал, конечно, ногами. Так бы развел на более удобные ноги, а не на эти...

Датчик оказался точным, собака. Не мог два раза одно и тоже значение температуры считать. Падает потихоньку. Типа, вечереет, вот и падает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...