Например TDA7294

Форум РадиоКот • Просмотр темы - Датчик температуры и влажности bme280
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт окт 21, 2025 19:12:12

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 26 ]    , 2
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Датчик температуры и влажности bme280
СообщениеДобавлено: Сб окт 04, 2025 12:21:46 
Прорезались зубы

Карма: 7
Рейтинг сообщений: 352
Зарегистрирован: Чт июн 19, 2014 22:35:06
Сообщений: 227
Откуда: Москва
Рейтинг сообщения: 0
В даташите всё прописано. Прочитать внимательно не судьба?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры и влажности bme280
СообщениеДобавлено: Сб окт 04, 2025 14:16:11 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Пн сен 15, 2025 08:43:23
Сообщений: 203
Рейтинг сообщения: 0
Про "лишний" бит статуса там ничего нет. А вот про CS - да...
Кто ж эти даташиты подробно читает?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры и влажности bme280
СообщениеДобавлено: Вс окт 05, 2025 12:51:15 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1484
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15235
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Всегда даташит читается.
Особо, ежли самоделка с "минимумом отсебятинки" - отличается от "типовых примеров применения"
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры и влажности bme280
СообщениеДобавлено: Вс окт 05, 2025 13:56:02 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Пн сен 15, 2025 08:43:23
Сообщений: 203
Рейтинг сообщения: 0
Да ладно уже, проехали. Работает.
Мне SPI нужен был, чтобы более "многоногий" МК не брать ради второго I2C. Первый занят пятью болометрами MLX90640, и периодически стопарить их конечный автомат не хочу.
Остаётся добавить пару NTC для измерения температуры корпуса и подогрев на источнике тока в виде мосфета.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Датчик температуры и влажности bme280
СообщениеДобавлено: Вт окт 07, 2025 21:31:09 
Друг Кота
Аватар пользователя

Карма: 75
Рейтинг сообщений: 618
Зарегистрирован: Ср дек 24, 2008 09:58:58
Сообщений: 3760
Рейтинг сообщения: 0
Медали: 3
Мявтор 1-й степени (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Очень странное поведение для одного раба SPI на шине!
Я думаю, дело в специальном первом (контрольном) байте. Например, в режиме чтения данных с автоинкрементом адреса для обеспечения тактирования можно посылать любой байт во время генерирования клоков для чтения. Если CS не поднимать, то как сенсор распознает начало следующего сеанса при получении контрольного байта? И как он вообще перейдёт с режима выдачи данных на режим приёма данных? Подобные "проблемы" во многих других SPI устройствах. Во многих современных МК у их аппаратного SPI драйвера имеется возможность автоматического формирования сигнала CS в начале и конце сессии (если один слейв на шине).

А еще обнаружил, что в регистре STATUS есть "недокументированный" второй бит: если измерения сделаны, но результаты их неверные, то в STATUS будет нуль. В этом случае все равно нужно считать данные, а потом опять запустить измерения. Если же данные верные, то в этом регистре будет 4.
Интересно! Однако, уточните что в Вашей терминологии означает "второй" бит - это Бит 2 или второй с правого конца, т.е. Бит 1? И что значит "неверные" результаты? Пробовали посмотреть каим образом они отличаются от "верных" помимо этого бита в статусе?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры и влажности bme280
СообщениеДобавлено: Ср окт 08, 2025 01:07:04 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Пн сен 15, 2025 08:43:23
Сообщений: 203
Рейтинг сообщения: 0
Это - именно второй бит (т.е. число четыре). Если при считывании показаний видим 0, то вполне вероятно, получим нечто неправильное (совершенно всегда самое первое считывание такое - получаешь нули). Однако, помониторив некоторое время обнаружил, что все-таки спустя минут 10-15 эти "четверки" в состоянии пропадают, и сплошняком льются нули.
В общем, не стоит на этот бит рассчитывать. Достаточно просто игнорировать самую первую выдачу.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 26 ]    , 2

Часовой пояс: UTC + 3 часа


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

Сейчас этот форум просматривают: Динозавр и гости: 47


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y