Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

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

 
Опции темы

Mega8 + 18B20 + CVAVR 2

Непрочитано 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.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 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.RUN
 
Регистрация: 24.03.2007
Сообщений: 1,398
Сказал спасибо: 85
Сказали Спасибо 678 раз(а) в 396 сообщении(ях)
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.RUN
 
Регистрация: 28.02.2010
Сообщений: 2,294
Сказал спасибо: 52
Сказали Спасибо 460 раз(а) в 391 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Mega8 + 18B20 + CVAVR 2

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

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

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

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

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


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.