Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 23.11.2017, 14:08   #1
Руслан
Senior Member
 
Регистрация: 26.05.2015
Возраст: 40
Сообщений: 139
Вес репутации: 100/12
Руслан will become famous soon enoughРуслан will become famous soon enough
По умолчанию Датчик влажности AM2302

Всем привет!

Понадобилось разобраться с датчиком влажности и температуры: AM2302 он же DHT22.

В доке написано, что он работает по собственному протоколу.

Искал в инете пример программирования - все для ардуино, для ПИКа то что нашел вызывает сомнения в работоспособности.
Может кто-то уже с ним разбирался и может поделиться рабочим примером опроса данного датчика. У меня PIC18F4520, но проц значения не имеет, сам заточу под свой проц. Заранее огромная благодарность!
Руслан вне форума   Ответить с цитированием
Старый 23.11.2017, 15:32   #2
Grey_cat
Junior Member
 
Регистрация: 20.04.2017
Сообщений: 10
Вес репутации: 100/4
Grey_cat will become famous soon enoughGrey_cat will become famous soon enough
По умолчанию Re: Датчик влажности AM2302

А почему сомнения? Примеров для пика полно, с описаниями, вот например, явно работоспособный (там есть кусок для снятия данных с датчика, остальное левое).
http://radiolaba.ru/microcotrollers/...ntrolleru.html
а это ?
//https://libstock.mikroe.com/projects/view/1565/interfacing-pic-microcontroller-with-dht22-sensor
Да и протокольчик-то там простенький, можно и самому набросать быстро.
Grey_cat вне форума   Ответить с цитированием
Старый 23.11.2017, 22:09   #3
Руслан
Senior Member
 
Регистрация: 26.05.2015
Возраст: 40
Сообщений: 139
Вес репутации: 100/12
Руслан will become famous soon enoughРуслан will become famous soon enough
По умолчанию Re: Датчик влажности AM2302

Цитата:
Сообщение от Grey_cat Посмотреть сообщение
А почему сомнения? Примеров для пика полно, с описаниями, вот например, явно работоспособный (там есть кусок для снятия данных с датчика, остальное левое).
http://radiolaba.ru/microcotrollers/...ntrolleru.html
а это ?
//https://libstock.mikroe.com/projects/view/1565/interfacing-pic-microcontroller-with-dht22-sensor
Да и протокольчик-то там простенький, можно и самому набросать быстро.
спасибо, буду пробовать...
Руслан вне форума   Ответить с цитированием
Старый 27.11.2017, 23:15   #4
Руслан
Senior Member
 
Регистрация: 26.05.2015
Возраст: 40
Сообщений: 139
Вес репутации: 100/12
Руслан will become famous soon enoughРуслан will become famous soon enough
По умолчанию Re: Датчик влажности AM2302

в примере по ссылке есть код:
Код:
 void StartSignal(){
 TRISD.F0 = 0;    //Configure RD0 as output
 PORTD.F0 = 0;    //RD0 sends 0 to the sensor
 delay_ms(18);
 PORTD.F0 = 1;    //RD0 sends 1 to the sensor
 delay_us(30);
 TRISD.F0 = 1;    //Configure RD0 as input
  }
мне не понятен код:
Код:
TRISD.F0 = 0;    //Configure RD0 as output
что это за F0 ?

Когда мне надо, чтоб порт работал как выход я пишу:
Код:
TRISD = 0x00; //Set RD<7:0> as output
или один пин:
Код:
TRISD0 = 0;
Посмотрел что определено в PIC18F4550.h:
TRISD есть,
TRISD0 есть,
а TRISD.F0 нет такого, или я что-то не понимаю.
Конечно, могу переписать по-моему, но интересно...
Руслан вне форума   Ответить с цитированием
Старый 28.11.2017, 06:35   #5
masterzx
Senior Member
 
Аватар для masterzx
 
Регистрация: 21.09.2007
Адрес: Барнаул
Возраст: 32
Сообщений: 1,481
Вес репутации: 826/60
masterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to behold
Отправить сообщение для masterzx с помощью ICQ
По умолчанию Re: Датчик влажности AM2302

Цитата:
Сообщение от Руслан Посмотреть сообщение
в примере по ссылке есть код:

а TRISD.F0 нет такого, или я что-то не понимаю.
Конечно, могу переписать по-моему, но интересно...
Так в микроСи биты обозначаются.
__________________
Если проблему можно решить за деньги, то это не проблема, это расходы. Еврейская мудрость.
masterzx вне форума   Ответить с цитированием
Старый 28.11.2017, 11:37   #6
Руслан
Senior Member
 
Регистрация: 26.05.2015
Возраст: 40
Сообщений: 139
Вес репутации: 100/12
Руслан will become famous soon enoughРуслан will become famous soon enough
По умолчанию Re: Датчик влажности AM2302

Цитата:
Сообщение от masterzx Посмотреть сообщение
Так в микроСи биты обозначаются.
можно глупый вопрос - что за микроСи? погуглил - ответа не нашел.

У меня компилятор:
HI-TECH PICC-18 Release Notes for
Version 8.35PL3


он выдает ошибку если я так пишу как в примере через .F0
Руслан вне форума   Ответить с цитированием
Старый 28.11.2017, 12:58   #7
masterok999
Senior Member
 
Регистрация: 28.07.2015
Адрес: NA
Возраст: 53
Сообщений: 134
Вес репутации: 515/15
masterok999 is a glorious beacon of lightmasterok999 is a glorious beacon of lightmasterok999 is a glorious beacon of lightmasterok999 is a glorious beacon of lightmasterok999 is a glorious beacon of lightmasterok999 is a glorious beacon of light
По умолчанию Re: Датчик влажности AM2302

Цитата:
Сообщение от Руслан Посмотреть сообщение
можно глупый вопрос - что за микроСи? погуглил - ответа не нашел.
https://shop.mikroe.com/mikroc-pic
masterok999 вне форума   Ответить с цитированием
Старый 28.11.2017, 13:00   #8
masterzx
Senior Member
 
Аватар для masterzx
 
Регистрация: 21.09.2007
Адрес: Барнаул
Возраст: 32
Сообщений: 1,481
Вес репутации: 826/60
masterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to behold
Отправить сообщение для masterzx с помощью ICQ
По умолчанию Re: Датчик влажности AM2302

Цитата:
Сообщение от Руслан Посмотреть сообщение
можно глупый вопрос - что за микроСи? погуглил - ответа не нашел.

У меня компилятор:
HI-TECH PICC-18 Release Notes for
Version 8.35PL3


он выдает ошибку если я так пишу как в примере через .F0
https://www.mikroe.com/ https://shop.mikroe.com/mikroc-pic
__________________
Если проблему можно решить за деньги, то это не проблема, это расходы. Еврейская мудрость.
masterzx вне форума   Ответить с цитированием
Старый 10.12.2017, 20:28   #9
Руслан
Senior Member
 
Регистрация: 26.05.2015
Возраст: 40
Сообщений: 139
Вес репутации: 100/12
Руслан will become famous soon enoughРуслан will become famous soon enough
По умолчанию Re: Датчик влажности AM2302

Цитата:
Сообщение от Grey_cat Посмотреть сообщение
А почему сомнения? Примеров для пика полно, с описаниями, вот например, явно работоспособный (там есть кусок для снятия данных с датчика, остальное левое).
http://radiolaba.ru/microcotrollers/...ntrolleru.html
а это ?
//https://libstock.mikroe.com/projects/view/1565/interfacing-pic-microcontroller-with-dht22-sensor
Да и протокольчик-то там простенький, можно и самому набросать быстро.
спасибо, заработало )
Примеры рабочие.
Руслан вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Наводка от силовой катушки на датчик Руслан Общетехнические вопросы 27 08.11.2017 14:43
Датчик влажности? X_Max Общетехнические вопросы 0 20.03.2017 13:00
Датчик влажности на DS18B20 Vovka Общетехнические вопросы 23 23.03.2011 19:47
[нужны идеи] Датчик обмерзания, или как определить наличие снежной шубы Picozoid Общетехнические вопросы 25 15.12.2009 05:56


Часовой пояс GMT +3, время: 15:39.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot