Например TDA7294

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





Текущее время: Вт апр 16, 2024 20:33:33

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


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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Применение семпла SHT21
СообщениеДобавлено: Пт сен 02, 2011 12:25:00 
Нашел транзистор. Понюхал.

Зарегистрирован: Вт авг 30, 2011 09:59:12
Сообщений: 191
Откуда: ХАРЬКОВ
Рейтинг сообщения: 0
Тема http://radiokot.ru/konkurs/21/

Посмотрел на исходник возникла пара вопросов
void temp(void)
{
float t;
tmp=0;
while (tmp==0) tmp=i2c_start();
i2c_write(0x80);
i2c_write(0xF3);
i2c_stop();
delay_ms(100);
i2c_start();
i2c_write(0x81);
tmp=i2c_read(1);
tmp1=i2c_read(1);
i2c_read(0);
i2c_stop();
#pragma warn-
t=(tmp*256)+tmp1;
t=(t/65536)*175.72-46.85;
#pragma warn+
tmp=abs(t);
drob=abs((t-tmp)*10);
}
возникла пара вопросов для чего после команды i2c_write(0xF3); посылать i2c_stop();
в описании на SHT21 такого нет.
как я понял работа идет в режиме NO HOLD MASTER MODE?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Применение семпла SHT21
СообщениеДобавлено: Пт сен 02, 2011 12:32:50 
Модератор
Аватар пользователя

Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26
Сообщений: 11492
Откуда: град Нижний
Рейтинг сообщения: 0
11VETAL, а ничего, что ты оказываешь автору этой статьм "мышино-медвежью услугу"?
В правилах конкурса написано, цитирую: "Любое общение авторов с читателями запрещено до завершения голосования. За нарушение статьи будут сниматься с голосования."..

_________________
ИзображениеМежду людьми возникает напряжение, если у них разный потенциал...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Применение семпла SHT21
СообщениеДобавлено: Пт сен 02, 2011 12:36:52 
Нашел транзистор. Понюхал.

Зарегистрирован: Вт авг 30, 2011 09:59:12
Сообщений: 191
Откуда: ХАРЬКОВ
Рейтинг сообщения: 0
Извини, я этого не знал?


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Применение семпла SHT21
СообщениеДобавлено: Пт сен 02, 2011 12:38:18 
Модератор
Аватар пользователя

Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26
Сообщений: 11492
Откуда: град Нижний
Рейтинг сообщения: 0
Перед автором потом извинишься..

_________________
ИзображениеМежду людьми возникает напряжение, если у них разный потенциал...


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Применение семпла SHT21
СообщениеДобавлено: Пт сен 02, 2011 12:44:22 
Нашел транзистор. Понюхал.

Зарегистрирован: Вт авг 30, 2011 09:59:12
Сообщений: 191
Откуда: ХАРЬКОВ
Рейтинг сообщения: 0
на самом то деле автор то тут не причем и он не общался еще по теме.
пусть модераторы снесут тогда мою тему


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Применение семпла SHT21
СообщениеДобавлено: Вс сен 04, 2011 17:25:07 
Прорезались зубы

Зарегистрирован: Ср апр 07, 2010 08:05:58
Сообщений: 245
Откуда: Россия,г.Муравленко
Рейтинг сообщения: 0
Ага, а в конце статьи написано "Все вопросы в Форум."...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Применение семпла SHT21
СообщениеДобавлено: Вс сен 04, 2011 17:31:29 
Нашел транзистор. Понюхал.

Зарегистрирован: Вт авг 30, 2011 09:59:12
Сообщений: 191
Откуда: ХАРЬКОВ
Рейтинг сообщения: 0
Ото-ж. Не понимаю и я. :(


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Применение семпла SHT21
СообщениеДобавлено: Вт дек 24, 2013 00:40:55 
Нашел транзистор. Понюхал.

Карма: 1
Рейтинг сообщений: 7
Зарегистрирован: Пн янв 14, 2013 15:06:57
Сообщений: 181
Откуда: Д.Вс.
Рейтинг сообщения: 0
11VETAL как решил проблему?, а то у меня аналогичный вопрос.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Применение семпла SHT21
СообщениеДобавлено: Вт дек 24, 2013 01:16:33 
Нашел транзистор. Понюхал.

Зарегистрирован: Вт авг 30, 2011 09:59:12
Сообщений: 191
Откуда: ХАРЬКОВ
Рейтинг сообщения: 0
Вот кусок из работающей программы. Давно уже было.

void Start_temp(void)
{
i2c__start();
if ((TWSR & 0xF8) != START) //если были пробемы с передачей старта
{i2c__error=1;} //то признак ошибки

i2c__tx_addr (ADR_WRITE_SHT21); //команда записи
if((TWSR != MTX_ADR_ACK)&&(TWSR != MRX_ADR_ACK))//If NACK received return
{i2c__error=1;} //то признак ошибки

i2c__tx (TRIG_T_HOLD); //режим HOLD для температуры
if(TWSR != MTX_DATA_ACK) //если нет подтверждения от приемника, то
{i2c__error=1;} //признак ошибки

i2c__rep_start();
if ((TWSR & 0xF8) != REP_START) //если были пробемы с передачей поторного старта
{i2c__error=1;} //то признак ошибки

i2c__tx_addr (ADR_READ_SHT21); //команда записи
if((TWSR != MTX_ADR_ACK)&&(TWSR != MRX_ADR_ACK))//If NACK received return
{i2c__error=1;} //то признак ошибки

if (i2c__error==1)
{
return; //Выходим если Ошибка
}
delay_ms(100); //Ждем когда пройдет преобразование
}

void temp(void)
{
unsigned int t1;
float t;

t1=i2c__rx(1); // read msb
t1=t1<<8; //сдвигаем считаный байт на 8 бит
t1|=i2c__rx(0); // read lsb и выполняем побитное или со значением t1
//присваиваем полученное значение t1
i2c__stop();

if(i2c__error==1)
{
return; //Выходим если Ошибка
}

t1&= ~0x0003;
t= (-46.85 +((175.72 /65536) * t1));// вычисляем температуру

ftoa(t,1,tmp); //цифра означает кол-во знаков после запятой

lcd_gotoxy(0,0);
__print_lcd_fl("T=");
lcd_gotoxy(2,0);
__print_lcd(tmp) ;
//lcd_gotoxy(6,0);
__write_lcd(1, 0 ,1);//градус
//lcd_gotoxy (7,0);
__print_lcd_fl("С ");
}


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

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


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 18


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

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


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