SHT 21

AVR версия программы

SHT 21

Сообщение 1945 (1945) » 20 мар 2018, 15:49

Прелюдия
Здравствуйте! очень ждал датчик - этот.
Составил код который нормально отрабатывает в протеусе.
Но в железе не хочет.
Симптомы следующие - вместо значений - переходник уарт просто молчит.
Пробывал ставить на другой порт - так сказать софт какой-то бред и значения не меняются.
Поробывал на Ардуине - датчик отрабатывает как надо.
Прошу помощи разобраться, файлы прикрепляю.
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: 1945
Имя: 1945
(Тольятти)
Ученик
Ученик
Информация о пользователе

Re: SHT 21

Сообщение 1945 (1945) » 20 мар 2018, 20:17

кароче может кому-то полезно будет после рестарта добавил 80 мс и все пошло, но блин где в даташите про это :D
Ник: 1945
Имя: 1945
(Тольятти)
Ученик
Ученик
Информация о пользователе

Re: SHT 21

Сообщение mim (mim) » 21 мар 2018, 08:07

1945 писал(а):добавил 80 мс и все пошло, но блин где в даташите про это
:headbang: в ДШ это и написано...
Так устроены почти все датчики температуры... Таблица из ДШ
Безымянный.jpg

Цитата "Измерение температуры или влажности — процесс относительно долгий. Это значит, что нужно ждать пока результаты измерений будут готовы. Самый простой и очевидный способ это сделать в программе задержку на нужное число миллисекунд, но есть и другой способ. Можно сказать датчику чтоб он удерживал ногу SCL в состоянии логического нуля пока идёт измерение. Подали датчику команду замерить температуру, и ждем пока на ноге не появится лог 1. "

Команд для управления SHT21 всего 7:

0xE3 — Измерить температуру. При этом на время измерения линия SCL будет прижата к земле.
0xE5 — Измерить влажность. Линия SCL так-же прижимается к земле на время измерения.

0xF3 — Измерить температуру. На этот раз датчик не прижимает линию SCL на время замера.
0xF5 — Измерить влажность. Линия SCL не прижимается.

0xE6 — Записать данные в пользовательский регистр.
0xE7 — Прочитать данные из пользовательского регистра.
0xFE — Перезагрузить датчик.
У вас нет доступа для просмотра вложений в этом сообщении.
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: SHT 21

Сообщение 1945 (1945) » 21 мар 2018, 08:31

Да каюсь - но дорыл сам, повторяю в протеусе всё работало - хотя знаю что будет плевок в мою сторону
протеус далеко не фактический отладчик.
MIM - спасибо
Ник: 1945
Имя: 1945
(Тольятти)
Ученик
Ученик
Информация о пользователе
Вернуться наверх


Вернуться в Flowcode AVR

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей