![]() |
|
|
Продукция MICROCHIP Технические вопросы по всей продукции Microchip |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 |
Junior Member
Регистрация: 10.03.2007
Сообщений: 9
Вес репутации: 100/0 ![]() ![]() |
![]()
Добрый день всем присутствующим здесь!У меня проблема. Хочу реализовать 2-х, 3-х канальный термометр на PIC16F877 и датчиках температуры фирмы Dallas. В данный момент DS1822. Снять температуру с одного - просто. С двух никак. После записи функции 'F0' приходят сплошные единицы. Никак не могу считать серийные номера датчиков подключенных к 1wire сети. Если кто нибудь решал или уже решил подобную проблему, может быть с другими датчиками фирмы Dallas просьба помочь. Заранее благодарен всем откликнувшимся.
|
![]() |
![]() |
![]() |
#2 |
Senior Member
|
![]()
ROM-ку читал у DS18B20. а несколько датчиков на один провод не вешал.
Примеры брал здесь http://www.elin.ru/1-Wire/print.php?topic=soft |
![]() |
![]() |
![]() |
#3 |
Junior Member
Регистрация: 12.03.2007
Возраст: 38
Сообщений: 3
Вес репутации: 102/0 ![]() ![]() |
![]()
Для датчика DS18B20
Проще вешать их по очереди на шину и запуская команду READ_ROM(0x33) получаешь на каждый 8-ми байтные адреса. Запоминаешь их. Далее вешаешь все сразу датчики на шину. Чтобы прочитать конкретный датчик посылаешь команду MATCH_ROM(0x55) далее адрес нужного датчика Если адрес верный далее на команды будет отвечать только выбранный датчик. Например READ_SCRATCHPAD и получаем содержимое памяти нужного датчика. |
![]() |
![]() |
![]() |
#4 |
Junior Member
Регистрация: 10.03.2007
Сообщений: 9
Вес репутации: 100/0 ![]() ![]() |
![]()
[quote=Zuy;1291]Для датчика DS18B20
Проще вешать их по очереди на шину ... Ок.Попробую. Спасибо! Но все же хотелось бы опрашивать контроллером (возможно изменение количества каналов) Последний раз редактировалось sam; 12.03.2007 в 17:40. |
![]() |
![]() |
![]() |
#5 |
Junior Member
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 42
Сообщений: 20
Вес репутации: 100/48 ![]() ![]() |
![]()
В документации на DS1822 есть ссылка на документ, где более подробно описана технология поиска устройств на шине
www.ibutton.com/ibuttons/standard.pdf (~860 Kb) см. пункт "C.3. Search ROM Command" |
![]() |
![]() |
![]() |
#6 | |
Junior Member
Регистрация: 03.03.2007
Сообщений: 5
Вес репутации: 100/0 ![]() ![]() |
![]()
[quote=sam;1299]
Цитата:
Конечно нужоно контроллером. Есть команда -Поиск ПЗУ ней и ищим Давайте мыло могу описание на рус. скинуть |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
|
![]()
Можно ещё на victor_sadv@mail.ru.
Спасибо! |
![]() |
![]() |
![]() |
#8 |
Junior Member
Регистрация: 08.03.2007
Адрес: Germany
Сообщений: 25
Вес репутации: 103/48 ![]() ![]() |
![]()
Я про это читал тут :
http://www.covertronic.ru/DS18.htm и тут : http://www.ineltek.ru/html.cgi/txt/a...avr/avr318.htm |
![]() |
![]() |
![]() |
#9 |
Junior Member
Регистрация: 10.03.2007
Сообщений: 9
Вес репутации: 100/0 ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#10 |
Member
|
![]()
Когда то писал прогу для работы с датчиками температуры на Сях. Написал даже подпрограмму поиска датчиков на линии, которая пишет их номера в массив и возвращает кол-во найденных датчегов.
Но так и не проверил более чем на двух датчиках. Могу скинуть если надо... |
![]() |
![]() |
![]() |
#11 |
Junior Member
Регистрация: 03.03.2007
Сообщений: 5
Вес репутации: 100/0 ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#12 |
Super Moderator
|
![]()
да, мельчает народ
sam_777DOGinbox.ru |
![]() |
![]() |
![]() |
#13 |
Junior Member
Регистрация: 10.03.2007
Сообщений: 9
Вес репутации: 100/0 ![]() ![]() |
![]()
Буду благодарен. sam_777DOGinbox.ru.
|
![]() |
![]() |
![]() |
#14 |
Junior Member
Регистрация: 10.03.2007
Сообщений: 9
Вес репутации: 100/0 ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#15 |
Member
|
![]()
проверь почту
|
![]() |
![]() |
![]() |
#16 |
Junior Member
Регистрация: 10.03.2007
Сообщений: 9
Вес репутации: 100/0 ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#17 |
Member
|
![]() |
![]() |
![]() |
![]() |
#18 |
Guest
Сообщений: n/a
|
![]()
за подпраграмму поиска устройств я тоже буду очень благодарен pf2003@mail.ru
|
![]() |
![]() |
#19 |
Junior Member
Регистрация: 10.03.2007
Сообщений: 9
Вес репутации: 100/0 ![]() ![]() |
![]()
Конечно нужоно контроллером. Есть команда -Поиск ПЗУ ней и ищим
Давайте мыло могу описание на рус. скинуть[/quote] Если можно на sam_777_Dog_inbox.ru |
![]() |
![]() |
![]() |
#20 |
Member
|
![]()
уже поехало на почту...
|
![]() |
![]() |
![]() |
#21 |
Junior Member
Регистрация: 10.03.2007
Сообщений: 9
Вес репутации: 100/0 ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#22 |
Junior Member
Регистрация: 10.03.2007
Сообщений: 9
Вес репутации: 100/0 ![]() ![]() |
![]()
Добрый день! Кто нибудь из присутствующих знает как посчитать задержку в 50 микросекунд (Delay_us(?)) для контроллера (PIC16F877) работающего на частоте 8 МГц?
|
![]() |
![]() |
![]() |
#23 | |
Junior Member
Регистрация: 09.04.2007
Сообщений: 1
Вес репутации: 100/0 ![]() ![]() |
![]()
[QUOTE=OlegN;1392]
Цитата:
Если не трудно то скиньте на palych_box@mail.ru. Буду очень признателен. |
|
![]() |
![]() |
![]() |
#24 |
Junior Member
Регистрация: 27.02.2007
Сообщений: 19
Вес репутации: 100/48 ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Имитатор DS18B20 | Filya44 | Вопросы начинающих | 14 | 12.03.2012 17:39 |
MPLAB не находит c018i.o | qwerty1 | Продукция MICROCHIP | 45 | 22.04.2011 12:14 |
обработка характеристики датчика - как? | doctorr | Вопросы начинающих | 20 | 09.03.2011 19:48 |
Выбор простого датчика температуры | Except | Вопросы начинающих | 17 | 05.02.2009 13:17 |
Крепление миниатюрного датчика температуры от Heraeus Sensor Technology, Прошу помощи. Уж больно мал ( | Petr04 | Общетехнические вопросы | 12 | 03.09.2008 23:48 |