Вопросы по работе с термометрами DS18B20

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
sachok
Опытный кот
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк
Контактная информация:

Сообщение sachok »

Полный текст программы к осмотру!!!
Я не Сашок!!!
Аватара пользователя
Baloo
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн мар 20, 2006 17:36:38
Откуда: Украина, Луганская обл.

Сообщение Baloo »

на всякий случай прикрепляю исходники
Вложения
My projekt.rar
(46.66 КБ) 422 скачивания
Как отличить перереременное напряжение от постояяяяяянного???
Vertel
Родился
Сообщения: 18
Зарегистрирован: Чт фев 15, 2007 18:13:29

Сообщение Vertel »

У меня такое было на пробной версии CVA, скачал нормальную, поставил в настройках поддержку float и все заработало.
Аватара пользователя
Baloo
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн мар 20, 2006 17:36:38
Откуда: Украина, Луганская обл.

Сообщение Baloo »

Пробовал подставлять разные типы переменной от int до double, разницы никакой!
И еще один вопрос - как изменить битность датчика (с 12 на 9)?
Как отличить перереременное напряжение от постояяяяяянного???
Аватара пользователя
IPS
Родился
Сообщения: 8
Зарегистрирован: Чт фев 19, 2009 17:14:02
Откуда: г.Черновцы

Сообщение IPS »

Всем привет! Подскажите, где взять Data Sheet на 18В20 на русском языке! Заранее благодарен! :)
Аватара пользователя
Baloo
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн мар 20, 2006 17:36:38
Откуда: Украина, Луганская обл.

Сообщение Baloo »

Учите Английский!
Лино я искал, но находил только оригиналы.
Как отличить перереременное напряжение от постояяяяяянного???
Аватара пользователя
Pooher
Мучитель микросхем
Сообщения: 491
Зарегистрирован: Вс янв 07, 2007 01:45:48
Откуда: Российская Федерация, будь она неладна...

Сообщение Pooher »

Всем привет! Подскажите, где взять Data Sheet на 18В20 на русском языке! Заранее благодарен!

Прочитайте эту статью, и надобность в даташите на русском отпадёт :))
http://radiokot.ru/articles/13
Аватара пользователя
IPS
Родился
Сообщения: 8
Зарегистрирован: Чт фев 19, 2009 17:14:02
Откуда: г.Черновцы

Сообщение IPS »

Огромное спасибо за помощь! Теперь есть над чем поработать :))
Аватара пользователя
Baloo
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн мар 20, 2006 17:36:38
Откуда: Украина, Луганская обл.

Сообщение Baloo »

С термометром разобрался!
Включил датчик по 3-х проводной схеме, и все заработало!
Последний раз редактировалось Baloo Сб мар 21, 2009 15:56:51, всего редактировалось 1 раз.
Как отличить перереременное напряжение от постояяяяяянного???
Аватара пользователя
DrWatson
Опытный кот
Сообщения: 890
Зарегистрирован: Вт янв 20, 2009 14:49:08
Откуда: Гондурас, Мурманск

Сообщение DrWatson »

Так-так-так, а раньше-то по какой схеме было подключено? по двухпроводной? тогда на датчик надо паразитное питание подавать во время преобразования через МОСФЕТ к примеру как в даташите расписано.
- Если вы такие умные, то почему тогда строем не ходите?
ἓν οἶδα ὅτι οὐδὲν οἶδα (с) Σωκράτης
Аватара пользователя
Baloo
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн мар 20, 2006 17:36:38
Откуда: Украина, Луганская обл.

Сообщение Baloo »

+ и gnd датчика на корпус, а DQ с подтяжкой 4,7к на проц
Как отличить перереременное напряжение от постояяяяяянного???
Аватара пользователя
Pooher
Мучитель микросхем
Сообщения: 491
Зарегистрирован: Вс янв 07, 2007 01:45:48
Откуда: Российская Федерация, будь она неладна...

Сообщение Pooher »

Так-так-так, а раньше-то по какой схеме было подключено? по двухпроводной? тогда на датчик надо паразитное питание подавать во время преобразования через МОСФЕТ к примеру как в даташите расписано.


У меня стоит подтягивающий резистор на 750 Ом и десять датчиков. Никаких транзисторов нет.
Просто надо приобразование температуры в датчиках запускать по отдельности, иначе резистор не вытянет нужный ток.
Аватара пользователя
Baloo
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн мар 20, 2006 17:36:38
Откуда: Украина, Луганская обл.

Сообщение Baloo »

Кто-нибудь знает как в CVAVR переключить точность измерения?
для нескольких датчиков нашел вот что:
ds18b20_init(&rom_code[i++][0],20,30,DS18B20_12BIT_RES,
но массива (переменной) rom_code[i] у меня нет, а включить её не хватает памяти (1кб) на tiny2313, может есть другие процедуры?
Как отличить перереременное напряжение от постояяяяяянного???
Аватара пользователя
IPS
Родился
Сообщения: 8
Зарегистрирован: Чт фев 19, 2009 17:14:02
Откуда: г.Черновцы

Сообщение IPS »

Подскажите, пожалуйста, а то голову скоро сломаю :)
Как правильно определить количество датчиков 18В20 на одной линии и все их номера прочитать? Знаю, что есть команда для поиска, но совершенно не понял её...
Аватара пользователя
Baloo
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн мар 20, 2006 17:36:38
Откуда: Украина, Луганская обл.

Сообщение Baloo »

А какую команду Вы использовали?
Как отличить перереременное напряжение от постояяяяяянного???
Аватара пользователя
sachok
Опытный кот
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк
Контактная информация:

Сообщение sachok »

Baloo писал(а):Кто-нибудь знает как в CVAVR переключить точность измерения?
для нескольких датчиков нашел вот что:
ds18b20_init(&rom_code[i++][0],20,30,DS18B20_12BIT_RES,
но массива (переменной) rom_code[i] у меня нет, а включить её не хватает памяти (1кб) на tiny2313, может есть другие процедуры?

tiny2313 - 2кб.
Я не Сашок!!!
Аватара пользователя
Baloo
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн мар 20, 2006 17:36:38
Откуда: Украина, Луганская обл.

Сообщение Baloo »

А почему в таком случае CVAVR ругается, что памяти всего 1024В :shock:
Как отличить перереременное напряжение от постояяяяяянного???
Аватара пользователя
sachok
Опытный кот
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк
Контактная информация:

Сообщение sachok »

В настройках компилятора 2313 стоит???
Вложения
2313.jpeg
(19.99 КБ) 508 скачиваний
Я не Сашок!!!
Аватара пользователя
Baloo
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн мар 20, 2006 17:36:38
Откуда: Украина, Луганская обл.

Сообщение Baloo »

#include <tiny2313>
Эта строка имеется в виду?
Как отличить перереременное напряжение от постояяяяяянного???
Аватара пользователя
Baloo
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн мар 20, 2006 17:36:38
Откуда: Украина, Луганская обл.

Сообщение Baloo »

Вот, что выдает CV после компиляции
Вложения
Compile.JPG
(39.81 КБ) 586 скачиваний
Как отличить перереременное напряжение от постояяяяяянного???
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»