Автор Тема: SHT10 и I2C  (Прочитано 8830 раз)

VOVAN

  • Newbie
  • *
  • Сообщений: 33
    • Просмотр профиля
Re:SHT10 и I2C
« Ответ #10 : Декабрь 28, 2010, 09:40:29 »
пузырей никаких.Немогу включиться.Хорошо пробую еще раз,необижайся если не правельно

mim

  • Hero Member
  • *****
  • Сообщений: 2700
    • Просмотр профиля
Re:SHT10 и I2C
« Ответ #11 : Декабрь 28, 2010, 09:43:55 »
VOVAN63 пишет:
Цитировать
пузырей никаких.Немогу включиться.Хорошо пробую еще раз,необижайся если не правельно

Ничего себе - не может включится, это я не смог включится когда увидел (наваял так и столько, что ни одна разведка не догадается).
Таким образом мы отброшены на неделю назад... А примерчик-то дожидается... :lloll:

VOVAN

  • Newbie
  • *
  • Сообщений: 33
    • Просмотр профиля
Re:SHT10 и I2C
« Ответ #12 : Декабрь 28, 2010, 09:50:27 »
Подскажи хоть один макрос приема данных :?

mim

  • Hero Member
  • *****
  • Сообщений: 2700
    • Просмотр профиля
Re:SHT10 и I2C
« Ответ #13 : Декабрь 28, 2010, 09:54:27 »
VOVAN63 пишет:
Цитировать
Подскажи хоть один макрос приема данных :?


Для тех кто на бронепоезде повторяю... :mamba:

Выкинь пока ЖКИ!!!!!!!!!!!!!!!!
1. Старт.
2. Команда (0b00000011) - MI2C_Transmit_Byte.
3. Пауза.
4. Прием байта. - MI2C_Receive_Byte
5. Прием байта. - MI2C_Receive_Byte
6. Прием байта. - MI2C_Receive_Byte

7. Старт.
8. Команда (0b00000101) - MI2C_Transmit_Byte
9. Пауза.
10. Прием байта. - MI2C_Receive_Byte
11. Прием байта. - MI2C_Receive_Byte
12. Прием байта. - MI2C_Receive_Byte

Все четко по ДАТЕ. Кроме того почитай в Хелпе какие поля что обозначают в макросе Прием байта (верхнее поле только 1 или 0 - разберись что это, нижнее поле это переменная).
Рисуй схему.
И думай как сформировать импульс Старт по дате.
Откуда ты взял команду 0xА0 - что она обозначает??????????"
Давай четко по алгоритму, шаг всторону - расстрел
Здесь все и передача и прием разуй глаза!!!!

VOVAN

  • Newbie
  • *
  • Сообщений: 33
    • Просмотр профиля
Re:SHT10 и I2C
« Ответ #14 : Декабрь 28, 2010, 13:06:31 »
Не ругайся плиззз

mim

  • Hero Member
  • *****
  • Сообщений: 2700
    • Просмотр профиля
Re:SHT10 и I2C
« Ответ #15 : Декабрь 28, 2010, 13:19:33 »
Я аж прослезился, делов то...
Только Дату ты как не хотел изучать, так и не изучил.
1. Паузы нужно по дате.
2. Так что значит 0 или 1 в макросах приема?! ! ! (Есть одна ошибка)
3. Нужно теперь вместо макроса старт сделать свой импульс (но мне страшно подумать об этом... ;))  )

mim

  • Hero Member
  • *****
  • Сообщений: 2700
    • Просмотр профиля
Re:SHT10 и I2C
« Ответ #16 : Декабрь 28, 2010, 18:17:25 »
Жалко что ты самостоятельно не смог решить эту задачку :sad:
Выкладываю тебе пример и все описание работы с датчиком SHT10. Дорогущий, должен я сказать этот датчик. Кстати есть еще и 21-й сирии - еще дороже.
Датчик использует модифицированную шину данных по протоколу I2C.
Во многих МК поддержка шины I2C аппаратная. Там где ее нет ФК поволяет поддерживать ее программно.
Пример для программной поддержки.

 
Пример для аппаратной поддержки.

 
Инструкция.

 

Схема.
 

Ну вот и все... Мавр сделал  дело - мавр может идти.

VOVAN

  • Newbie
  • *
  • Сообщений: 33
    • Просмотр профиля
Re:SHT10 и I2C
« Ответ #17 : Декабрь 29, 2010, 08:43:07 »
Очень благодарен,я сам такого не сотворил бы .Мне для работы сойдет и такой датчик.Если не ошибаюсь то стоит он 120 гривен.Ещо раз огромное спасибо :grin:  :drink:

VOVAN

  • Newbie
  • *
  • Сообщений: 33
    • Просмотр профиля
Re:SHT10 и I2C
« Ответ #18 : Январь 10, 2011, 09:32:05 »
Добрый день. С прошедшими праздниками.Вот что получилось.Еще один вопрос,где можно почитать полностью файл помощи.

mim

  • Hero Member
  • *****
  • Сообщений: 2700
    • Просмотр профиля
Re:SHT10 и I2C
« Ответ #19 : Январь 10, 2011, 09:34:28 »
VOVAN63 пишет:
Цитировать
Еще один вопрос,где можно почитать полностью файл помощи.

И тебя с праздниками! Какой файл помощи?