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

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

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

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

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

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

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

 
Опции темы
Непрочитано 26.12.2009, 17:00  
pve70
Временная регистрация
 
Регистрация: 09.02.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
pve70 на пути к лучшему
По умолчанию Mega8 + 18B20 + CVAVR 2

Сделал простенькую программу, как указано в хелпе CVAVR 2
-------

devices=w1_search(0xf0,rom_codes);
for (i=0;i‹devices;i++) ds18b20_init(&rom_codes[i][0],25,35,DS18B20_9BIT_RES);
while (1)
{
t=ds18b20_temperature(0);
sprintf(Buf,"t=%.2f ",t);

//это мои функции, работают, проверено
LCD_POS(0xC0);
LCD_str(Buf);
delay_ms(2000);
}
---------
Так она мне возвращает все время -9999
а если перед ds18b20_temperature запретить прерывания, а после разрешить, то возвращает 127,5 градуса всегда. и не меняется.
Причем, если на LCD вывести кол-во найденных DS-ов, то будет как надо - 1, т.е. находятся они.
Может во 2-м CV библиотека не очень?
Реклама:
pve70 вне форума  
Непрочитано 26.12.2009, 17:13  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: Mega8 + 18B20 + CVAVR 2

Да. Наверняка зеркало кривое.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 26.12.2009, 18:28  
pve70
Временная регистрация
 
Регистрация: 09.02.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
pve70 на пути к лучшему
По умолчанию Re: Mega8 + 18B20 + CVAVR 2

Может зеркало и кривое, но одно из устройств, использующее DS18B20 работает уже 2 года. Причем там код был сгенерирован CV 1.5 для DS1820 и функции я использовал от DS1820/DS18S20 для DS18B20, только результат на 3 вправо сдвигал и все правильно работает. А сейчас решил усовершенствовать, взял старый код, загнал в CV 2.03, подключил датчик и вот...
Потом читаю в хелпе, что есть отдельная библиотека для 18B20, делаю как написано и ничего не меняется.
Просто где-то промелькнуло, что у CV2 для 18B20 библиотека кривая
pve70 вне форума  
Непрочитано 26.12.2009, 19:25  
pve70
Временная регистрация
 
Регистрация: 09.02.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
pve70 на пути к лучшему
По умолчанию Re: Mega8 + 18B20 + CVAVR 2

Так, вопрос меняет направленность.
Снял датчик с работающего устройства и понял, что код работоспособный.
Посмотрел на наклейку на пакетике с присланным датчиком: DS18B20+
Видимо из-за "+" протокол нужен другой. Кто-нибудь сталкивался?
pve70 вне форума  
Непрочитано 26.12.2009, 19:44  
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,352
Сказал спасибо: 85
Сказали Спасибо 610 раз(а) в 369 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Mega8 + 18B20 + CVAVR 2

Сообщение от pve70 Посмотреть сообщение
Посмотрел на наклейку на пакетике с присланным датчиком: DS18B20+
Видимо из-за "+" протокол нужен другой. Кто-нибудь сталкивался?
+ это бессвинцовая технология. И те и другие работают одинаково.
pambaru вне форума  
Непрочитано 26.12.2009, 19:54  
pve70
Временная регистрация
 
Регистрация: 09.02.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
pve70 на пути к лучшему
По умолчанию Re: Mega8 + 18B20 + CVAVR 2

Но факт на лице: подсоединяю старый - работает, новый - не работает.
Может битые прислали?
pve70 вне форума  
Непрочитано 26.12.2009, 22:40  
EKuzmich
Прописка
 
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EKuzmich на пути к лучшему
По умолчанию Re: Mega8 + 18B20 + CVAVR 2

чего то я не понял вы используете функции от 18S20 для 18В20? насколько я понимаю они отличаются. уже года два использую библиотечные функции все работает нормально, но использую из 18В20.H
__________________
Дайте точку опоры и я ...
EKuzmich вне форума  
Непрочитано 26.12.2009, 23:10  
pve70
Временная регистрация
 
Регистрация: 09.02.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
pve70 на пути к лучшему
По умолчанию Re: Mega8 + 18B20 + CVAVR 2

Отличаются, но работают (с небольшим шаманством) - это факт.
Но я же говорю, сделал маленький пример с использованием 18b20.h и датчик со старого устройства спокойно работает, в вновь присланные определяются, но фигню выдают. Надо бы для эксперимента еще заказать, но уже без "+".

Последний раз редактировалось pve70; 26.12.2009 в 23:16.
pve70 вне форума  
Непрочитано 15.01.2011, 17:08  
Dorgx7
Частый гость
 
Регистрация: 04.02.2007
Сообщений: 43
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Dorgx7 на пути к лучшему
По умолчанию Re: Mega8 + 18B20 + CVAVR 2

Подскажите использую DALLAS 18b20+lcd+Atmega16A+CV1.25 использую библеотеку ds18b20.h. пример из CV в протеусе все работает а в железе ненаходит датчик . подскажите в чем проблема.
Dorgx7 вне форума  
Непрочитано 15.01.2011, 17:15  
OlegNZH
Почётный гражданин KAZUS.RU
 
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Mega8 + 18B20 + CVAVR 2

Подтяжку хоть делаете? И при опросе DS желательно прерывания запрещать.
OlegNZH вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PICC как будет выглядеть код в CVAVR rv6yi Микроконтроллеры, АЦП, память и т.д 15 22.10.2009 23:22


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


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