Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 17.04.2009, 18:44  
ArtUrl1986
Вид на жительство
 
Аватар для ArtUrl1986
 
Регистрация: 29.11.2006
Сообщений: 350
Сказал спасибо: 242
Сказали Спасибо 16 раз(а) в 14 сообщении(ях)
ArtUrl1986 на пути к лучшему
По умолчанию

Спасибо, мужики, разбираюсь... Только чувствую, дело дрянь - зря 7 долларов на датчики потратил...
Реклама:
ArtUrl1986 вне форума  
Непрочитано 17.04.2009, 21:50  
myxan
Частый гость
 
Регистрация: 24.03.2008
Сообщений: 18
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
myxan на пути к лучшему
По умолчанию

Сообщение от ArtUrl1986
Спасибо, мужики, разбираюсь... Только чувствую, дело дрянь - зря 7 долларов на датчики потратил...
Зря так! Если используешь CodeVisionAVR C Compiler, то там все просто, особенно если не требуется установка пределов трермостата, ДС-ки имеют режим термостата, т.е. не надо писать в датчик. Я обычно делаю так (сделал 3 уст-ва с DS1822(то же что DS18B20) и DS18S20(DS1820) одно с 6 датчиками и одновременным выводо всех теиператур на LCD) запускаю CodeWizardAVR выбираю чип и тактовую чпстоту затем закладку 1-Wire там нужный порт и бит к которому подключен датчик генерирую текст заодно там можно настроить порты и многое другое. Затем в основном цикле пишеш temp=ds1820_temperature_10(&ds1820_rom_code[i][0]) и получаешь в переменной temp значение температуры умноженной на 10. С датчиком DS1822(DS18B20) несколько иначе но смысл тотже. CodeVisionAVR v2.03.9 в Help есть примеры работы с ДС-ми.
myxan вне форума  
Непрочитано 18.04.2009, 17:19  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от domowoj
Тодько учти (сам на этом споткнулся)
для того чтобы прочитать бит нужно сформировать короткий(3мкс) ноль на линии.
Дык это в даташите нарисовано...
picavr вне форума  
Непрочитано 19.04.2009, 14:24  
ArtUrl1986
Вид на жительство
 
Аватар для ArtUrl1986
 
Регистрация: 29.11.2006
Сообщений: 350
Сказал спасибо: 242
Сказали Спасибо 16 раз(а) в 14 сообщении(ях)
ArtUrl1986 на пути к лучшему
По умолчанию

Сообщение от myxan
Сообщение от ArtUrl1986
Спасибо, мужики, разбираюсь... Только чувствую, дело дрянь - зря 7 долларов на датчики потратил...
Зря так! Если используешь CodeVisionAVR C Compiler, то там все просто, особенно если не требуется установка пределов трермостата, ДС-ки имеют режим термостата, т.е. не надо писать в датчик. Я обычно делаю так (сделал 3 уст-ва с DS1822(то же что DS18B20) и DS18S20(DS1820) одно с 6 датчиками и одновременным выводо всех теиператур на LCD) запускаю CodeWizardAVR выбираю чип и тактовую чпстоту затем закладку 1-Wire там нужный порт и бит к которому подключен датчик генерирую текст заодно там можно настроить порты и многое другое. Затем в основном цикле пишеш temp=ds1820_temperature_10(&ds1820_rom_code[i][0]) и получаешь в переменной temp значение температуры умноженной на 10. С датчиком DS1822(DS18B20) несколько иначе но смысл тотже. CodeVisionAVR v2.03.9 в Help есть примеры работы с ДС-ми.
Здравствуйте. Вы писали:
Затем в основном цикле пишеш temp=ds1820_temperature_10(&ds1820_rom_code[i][0]) и получаешь в переменной temp значение температуры умноженной на 10.

а цикл - то (я так понял i) от скольки до скольки? 0 до 5 или 1 до 6? Т.е. у ds1820_rom_code[i][0] первый параметр ([i]) - номер датчика? А второй ([0]) параметр это что тогда? И как 1820 будет знать свой номер, скажем, что он № 0 (или №1, №2...)?
ArtUrl1986 вне форума  
Непрочитано 19.04.2009, 15:40  
ArtUrl1986
Вид на жительство
 
Аватар для ArtUrl1986
 
Регистрация: 29.11.2006
Сообщений: 350
Сказал спасибо: 242
Сказали Спасибо 16 раз(а) в 14 сообщении(ях)
ArtUrl1986 на пути к лучшему
По умолчанию

Сообщение от krasla
Сообщение от ArtUrl1986
Спасибо, столько отписали . Огромное спасибо, буду ковыряться, учиться ))).
Думаю, по ходу дела будут ещё вопросы.
И это! может пригодится!
Так и не понял, чем открывать

Прикрепленный файл: 3231928.rar
ArtUrl1986 вне форума  
Непрочитано 19.04.2009, 18:27  
LEAS
Гражданин KAZUS.RU
 
Регистрация: 05.10.2006
Сообщений: 628
Сказал спасибо: 21
Сказали Спасибо 165 раз(а) в 92 сообщении(ях)
LEAS на пути к лучшему
По умолчанию

Может перезагрузить матрицу ? Вроде давно всё обсосано.
__________________
Быть,а не казаться.
LEAS вне форума  
Непрочитано 19.04.2009, 22:06  
ArtUrl1986
Вид на жительство
 
Аватар для ArtUrl1986
 
Регистрация: 29.11.2006
Сообщений: 350
Сказал спасибо: 242
Сказали Спасибо 16 раз(а) в 14 сообщении(ях)
ArtUrl1986 на пути к лучшему
По умолчанию

Тааак. С кодом разобрался. Приступаю к технической части - схеме. Я так понял, на информационный порт датчика повесить резистор на 4,7 КОм на + 5 V (Vdd)?

P.S. Спасибо всем, кто помог разобраться, навёл на решение.
Хотел бы тоже не остаться в долгу:
Всем, кому нужен качественный файловообменник с прямыми ссылками (да, да, я не псих и ничего с этого не имею ), то читайте тут
https://kazus.ru/forum/topics/f_130180.html#130180
Так же тем, кто помогал мне в этой теме я могу выделить премиум на нашем сайте библиотеки http://ihtika.net
ArtUrl1986 вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Маркировка датчика температуры DS1820 shalan Измерительное оборудование 12 22.10.2011 18:22
Вопрос по DS1820 dion310 Микроконтроллеры, АЦП, память и т.д 1 12.12.2007 01:12
Программирование DS1820 ypbnaz Микроконтроллеры, АЦП, память и т.д 0 01.02.2007 18:57
DS1820 Taras_33 Микроконтроллеры, АЦП, память и т.д 0 20.02.2006 23:02


Часовой пояс GMT +4, время: 04:57.


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