Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.98/281: Рейтинг темы: голосов - 281, средняя оценка - 4.98
oxytt
0 / 0 / 0
Регистрация: 16.03.2013
Сообщений: 4,224
1

Есть ли у кого примеры применения датчика давления bm085?

21.10.2013, 17:13. Просмотров 50662. Ответов 128
Метки нет (Все метки)

с I2C не очень силен, пока читаю даташит как китайскую грамоту)
примеров найти не смог, есть только для ардуино

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2013, 17:13
Ответы с готовыми решениями:

Чтение датчика абсолютного давления BMP085
Помогите, пожалуйста, разобраться! Датчик был куплен уже на плате.Подключался к ATMEGA 128. При...

KP1878BE1. Передача значений с датчика давления по UART
Суть проблемы в следующем: Есть датчик с которого непрерывно посылаются данные (датчик давления),...

Есть у кого примеры работы с AdoCommand
Как запрограммировать кнопку на запуск Ado команд Или как пользоваться обновлением ячеек и...

Есть у кого примеры DDD проектов?
1) Писали ли вы в стиле ДДД? Как он , этот опыт? 2) Есть ли примеры на шарпе(актуальные, которые...

Retrofit + simpleXml может у кого есть примеры?
Retrofit + simpleXml может у кого есть примеры рабочего кода? Что-то с JSON чего хочешь. А с XML...

128
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
12.04.2014, 19:36 121
В том , что мои регистры для TWI в другой области памяти и туда не дотягиваются IN и OUT как у Вас
0
Skyir
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 19
12.04.2014, 19:41 122
Не не, почему Вы используете LDS и STS я понимаю. Вопрос почему меняя у себя LDS на IN и STS на OUT я получаю разный результат?
Кстати еще вопрос, почему при расчетах по доке получается температура в 10 раз больше?
0
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
12.04.2014, 19:48 123
Не не, почему Вы используете LDS и STS я понимаю. Вопрос почему меняя у себя LDS на IN и STS на OUT я получаю разный результат?
Значит Вы не понимаете в чём их разница и не знаете области памяти своего процессора . ( Стоит почитать ) В Вашем случае ( с Вашим процессором) нужно использовать только IN OUT для обращения ко всем регистрам ввода - вывода.
0
Skyir
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 19
12.04.2014, 20:00 124
Да вы правы все же. В итоге как я понял разница только в инициализации I2C (скорость) - как обычно вообще не там, где я думал))) Кстати еще вопрос, почему при расчетах по доке получается температура в 10 раз больше?
0
12.04.2014, 20:00
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
12.04.2014, 20:01 125
Второй вопрос не понял ? По какой доке и какая температура
В итоге как я понял разница только в инициализации I2C (скорость) - как обычно вообще не там, где я думал)))
Как инит скорость описано в DS , эта формула перерасчёт той , что приведена в DS ( без учета прескалера т.е равен 0) кстати Вы чем отлаживаете код?
0
Skyir
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 19
12.04.2014, 20:11 126
В доке на BMP085. Я рассчитал для своих значений температуру и получил в 10 раз больше. То же кстати было и при расчетах по Вашему коду, который Вы первый раз выкладывали в этой теме (там у вас отладочные данные были, я по ним считал). По поводу I2C, инициализацию я откуда-то брал, посмотрел для DS1307 все подходило вроде, для BMP085 разве фиксированную скорость нужно использовать?
0
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
12.04.2014, 20:24 127
Там просто нет запятой , ее при выводе вы ставите сами . Т.к. точность 0,1 то последняя цифра изменяется от 0-9.
Шина I2C имеет такой параметр как частота шины . Для каждого устройства в его DS указывается эта частота , т.е частота с которой микросхема будет правильно работать при обмене по шине . Для DS1307 - предел 100кгц ( если мне не изменяет память) для BMP085 - 3.4 Мгц. Но выбирают частоту по самой низкой из работающих на шине. Ваш предел 100КГЦ
0
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
12.04.2014, 20:26 128
Нет память не подвела.
0
Skyir
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 19
12.04.2014, 20:29 129
Да, я уже почитал доку, про DS1307 в курсе, хотя она вроде время мне на этой частоте выдавала стабильно. В любом случае большое вам спасибо за помощь, дальше буду ковырять математику
0
12.04.2014, 20:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2014, 20:29

У кого нибудь есть примеры создания консольного чата
У кого нибудь есть примеры создания консольного чата ? Хочу чат создать прямо в консольном...

Есть у кого-нибудь примеры программ для МК51
Есть у кого - нибудь программа (пример решение любой задачи ) для МК51???? очень нужно.

У кого есть примеры проетов для ПЛИС фирмы Xilinx?
Здравствуйте! У кого есть примеры проетов для ПЛИС фирмы Xilinx? для любой серии и в любой САПР. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
129
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru