Найдено 11 результатов

nkrk
Чт дек 14, 2017 17:41:16
Форум: Периферия
Тема: BMP280, датчик давления и температуры
Ответы: 131
Просмотры: 72154

Re: BMP280, датчик давления и температуры

появились результаты после функций компенсации
T = 2478 что вполне соответствует правде (24,78градуса)
а вот давление непонятная цифра
P = 158966 ??? в каких это единицах? (оверсемплинг пробовал на 1 и на 4 результат схож)
нашел косяк, теперь все тип топ :)
nkrk
Чт дек 14, 2017 08:54:24
Форум: Периферия
Тема: BMP280, датчик давления и температуры
Ответы: 131
Просмотры: 72154

Re: BMP280, датчик давления и температуры

похоже пошли данные
T=0x7c:0xa1:0x0 P=0x57:0x74:0x0
T=0x7c:0x9f:0x0 P=0x57:0x73:0x0
T=0x7c:0x9d:0x0 P=0x57:0x73:0x0
T=0x7c:0x9a:0x0 P=0x57:0x75:0x0
T=0x7c:0x99:0x0 P=0x57:0x73:0x0
T=0x7c:0x94:0x0 P=0x57:0x70:0x0

я поменял немного отправку (запись) второго байта после отправки адреса
В конфиги ...
nkrk
Чт дек 14, 2017 08:48:44
Форум: Периферия
Тема: BMP280, датчик давления и температуры
Ответы: 131
Просмотры: 72154

Re: BMP280, датчик давления и температуры

Думаю общение по i2c работает правильно, иначе бы я считать с датчика ничего бы не смог
попробовал добавить задержку вначале и вынес из цикла установку конфигурационных битов 0xF5=0x27

на счет того что датчик болшжен был уйти на spi интерфейс это да подозрительно както что продолжает отвечать по ...
nkrk
Чт дек 14, 2017 08:05:15
Форум: Периферия
Тема: BMP280, датчик давления и температуры
Ответы: 131
Просмотры: 72154

Re: BMP280, датчик давления и температуры

опишу текущий код
инициализация UART
инициализация I2C
watchdog
включение прерываний
инициализация BMP (reset, чтение конфигурационных битов)
основной цикл
{
запись в 0xF4 = 0x2E
//запись в 0xF5 = 0x1 - в данный момент закоммнетировано
задержка 200мс
чтение 6 байт начиная 0xF7 и вывод
задержка 100мс ...
nkrk
Чт дек 14, 2017 07:54:02
Форум: Периферия
Тема: BMP280, датчик давления и температуры
Ответы: 131
Просмотры: 72154

Re: BMP280, датчик давления и температуры

функции работы по i2c я стянул с инета
работу с датчиком пишу сам (в общемто пару функций накидать и понять что к чему должно быть просто)
использую atmega328
У меня уже есть реализованный датчик по i2c это гигрометр sht21
сейчас я подключил на туже шину bmp280 (на китайской платке с алиэкспреса ...
nkrk
Чт дек 14, 2017 07:05:40
Форум: Периферия
Тема: BMP280, датчик давления и температуры
Ответы: 131
Просмотры: 72154

Re: BMP280, датчик давления и температуры

пробовал и 10мс и 100мс
--
Обратите внимание на то что при INIT-е, вначале ей надо записать config и следом ctrl_meas (не наоборот).
--
вот это есть на первой странице тут
где то описано (в документации) в какой последовательности инициализировать надо и нужно ли делать soft reset
nkrk
Ср дек 13, 2017 22:51:43
Форум: Периферия
Тема: BMP280, датчик давления и температуры
Ответы: 131
Просмотры: 72154

Re: BMP280, датчик давления и температуры

Доброго времени суток. Пробую bmp280 калибровочные данные считываются, но в регистрах температуры и давления всегда дефолтные значения 0x80, 0, 0. Пробовал и normal и forced режимы, результат одинаковый. Какбудто сенсор не запускает измерения с регистра статуссчитывается всегда 0. Объясните плиз как ...
nkrk
Вс фев 12, 2012 08:57:47
Форум: Статьи
Тема: Применение семпла SHT21
Ответы: 13
Просмотры: 7369

Re: Применение семпла SHT21

Уважаемые пожалуйста подскажите как проверить работоспособность датчика sht21
Пишу код на ATmega8 под winavr

пример кода >>
unsigned char ret1 = 0, ret2 = 0;

s = i2c_start(0x80); // set device address and write mode
if ( s ) {
/* failed to issue start condition, possibly no device found ...
nkrk
Чт янв 19, 2012 16:24:41
Форум: Микроконтроллеры и ПЛИС
Тема: atMega8 + sht21 + owslave
Ответы: 3
Просмотры: 2130

Re: atMega8 + sht21 + owslave

может есть еще кто нить кто реализовывал?
nkrk
Чт янв 19, 2012 15:55:52
Форум: Микроконтроллеры и ПЛИС
Тема: atMega8 + sht21 + owslave
Ответы: 3
Просмотры: 2130

Re: atMega8 + sht21 + owslave

неужели никто не хочет или не может помочь?
:cry:
nkrk
Вт янв 17, 2012 16:08:58
Форум: Микроконтроллеры и ПЛИС
Тема: atMega8 + sht21 + owslave
Ответы: 3
Просмотры: 2130

atMega8 + sht21 + owslave

Имеется в наличии датчик влажности sht21
также есть функционирующая 1Wire сеть с 3мя датчиками DS1820
поэтому хочу сделать 1wire slave устройство на основе atmega8

нашел код эмулирующий 1wire slave https://github.com/smurfix/owslave
но никак не могу запустить его на mega8. Хотя в Proteus работает ...

Перейти к расширенному поиску