реклама на сайте
подробности

 
 
> ds18B20 + AVR
Oleg_IT
сообщение Jul 1 2005, 08:12
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Работаю с программной реализацией интерфейса с ds18B20. Возможно организовать паразитное питание с помощью пинов МК т.е. без MOSFET пранзистора?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Miron
сообщение Jul 1 2005, 08:34
Сообщение #2


Частый гость
**

Группа: Validating
Сообщений: 149
Регистрация: 11-02-05
Из: Рязань
Пользователь №: 2 574



Цитата(Oleg_IT @ Jul 1 2005, 12:12)
Работаю с программной реализацией интерфейса с ds18B20. Возможно организовать паразитное питание с помощью пинов МК т.е. без MOSFET пранзистора?
*

Можеш попробывать
Я правда так ни разу не делал.
Основной вопрос удастся ли тебе вытянуть нужный ток для датчика
(или нескольких если их много) с ножки микроконтроллера
потребление ds18B20 возрастает в момент преобразования
температуры и записи в EEPROM
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Jul 1 2005, 09:26
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Я пробую, но не получается. выдает или 85 (преобразования не было) или 127.... (все единицы). Тока должно хватить, у датчика не более 2 мА, а пин тянет до 20. Может я чего не понимаю, после соответствующих команд ставлю на оба пина (TXD и RXD) по единице на выход, жду секунду... и получаю константу. Напряжения тоже хватает, около 5 В.
Go to the top of the page
 
+Quote Post
Miron
сообщение Jul 1 2005, 09:51
Сообщение #4


Частый гость
**

Группа: Validating
Сообщений: 149
Регистрация: 11-02-05
Из: Рязань
Пользователь №: 2 574



Цитата(Oleg_IT @ Jul 1 2005, 13:26)
Я пробую, но не получается. выдает или 85 (преобразования не было) или 127.... (все единицы). Тока должно хватить, у датчика не более 2 мА, а пин тянет до 20. Может я чего не понимаю, после соответствующих команд ставлю на оба пина (TXD и RXD) по единице на выход, жду секунду... и получаю константу. Напряжения тоже хватает, около 5 В.
*


А задержку на преобразование выдерживаеш

если паразитное питание то время преобразования температуры
может достигать 1 секунды
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Jul 1 2005, 10:42
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Выдерживаю. Жду секунду. Может мало?
Кстати, пользуюсь функцией __delay_cycles(…); Сколько максимум она может дать?
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Jul 1 2005, 11:10
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Да, ещё один вопрос. Паразитное питание ставится на преобразование Convert T [44h] и на чтение Copy Scratchpad [48h]. Со временем преобразования всё ясно, 1 с., а сколько нужно держать питание при чтении? Не вижу я этого в даташите.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Oleg_IT   ds18B20 + AVR   Jul 1 2005, 08:12
|||- - Miron   Цитата(Oleg_IT @ Jul 1 2005, 15:10)Да, ещё од...   Jul 1 2005, 11:34
|||- - Oleg_IT   Датчик (датчики, до трёх ставлю) живые, по трёх пр...   Jul 1 2005, 12:18
||- - Miron   Цитата(Oleg_IT @ Jul 1 2005, 14:42)Выдерживаю...   Jul 1 2005, 11:25
|- - Miron   Цитата(Oleg_IT @ Jul 1 2005, 13:26)Я пробую, ...   Jul 1 2005, 12:42
|- - Stanislav   Цитата(Oleg_IT @ Jul 1 2005, 12:26)Я пробую, ...   Jul 1 2005, 16:29
- - Serjio   А нельзя поставить возле датчика диод и конденсато...   Jul 3 2005, 08:17
|- - Oleg_IT   Цитата(Serjio @ Jul 3 2005, 12:17)А нельзя по...   Jul 4 2005, 05:37
- - bialix   Обычная выпрямительная схема. Код     ...   Jul 4 2005, 05:58
- - Serjio   Абсолютно правильно, можно еще последовательно с д...   Jul 4 2005, 06:36
|- - Miron   А может вместо стольких огородов поставить транзис...   Jul 4 2005, 07:06
- - AndyBig   Работаю с датчиками ds18s20 по паразитному питанию...   Jul 4 2005, 11:10
|- - Oleg_IT   Цитата(AndyBig @ Jul 4 2005, 15:10)Работаю с ...   Jul 4 2005, 11:40
- - AndyBig   10 мкс - это не время, в течении которого требуетс...   Jul 4 2005, 12:13
|- - Oleg_IT   10 мкс я именно так и понимаю. И если я опоздаю, ...   Jul 4 2005, 12:35
- - AndyBig   Цитатаесли я опоздаю, то преобразование сорвётся. ...   Jul 4 2005, 14:32
|- - Oleg_IT   А зачем такие сложности? Я только одну ногу контро...   Jul 5 2005, 10:23
|- - Miron   Я тоже всегда пользуюсь только одной ногой контрол...   Jul 5 2005, 12:22
- - AndyBig   Вот то, чем пользуюсь я. Переделка из далласовског...   Jul 5 2005, 11:50
- - Serjio   Вообще-то для питания датчиков паразитным питанием...   Jul 5 2005, 12:05
- - AndyBig   Они не требуются, они просто более адаптированы дл...   Jul 5 2005, 12:11
- - AndyBig   Кстати, по длине линии мне тоже интересно... А воо...   Jul 5 2005, 12:42
|- - Miron   Запускал до 200 метров но без паразитного питания ...   Jul 5 2005, 12:50
|- - Oleg_IT   В текущем проекте длина линии не более 3 м. 1-3 да...   Jul 5 2005, 12:59
- - AndyBig   Уверен, что метров до 5 никаких проблем возникать ...   Jul 5 2005, 13:11
- - Miron   Согласен с AndyBig При такой длинне никаких вопрос...   Jul 5 2005, 13:18


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 16:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01438 секунд с 7
ELECTRONIX ©2004-2016