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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Снова про DS18B20
SortoVaritu
сообщение Nov 9 2010, 08:24
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 4-11-10
Пользователь №: 60 647




Подскажите, кто нибудь сталкивался с проблемой просаживания напряжения при работе с датчиком DS18b20?
У меня по алгоритму запускается преобразование сразу на 4 датчиках а через 1 секунду считывается с них температура.
В даташите на датчике написано, что после запуска преобразования температуры датчик начинает много потреблять.
То есть если я запускаю сразу 4 датчика, то потребление возрастает в 4 раза и есть вероятность просаживания напряжения.
Go to the top of the page
 
+Quote Post
ARV
сообщение Nov 9 2010, 08:46
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



в том же даташите написано, что потребление в активном режиме достигает сумасшедшей величины аж в целых 1,5 мА... 4 датчика потребят вообще дикую величину в 6 мА... такой бешеный ток может просадить источник питания... аккумулятор от камаза вам поможет smile.gif))


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
SortoVaritu
сообщение Nov 9 2010, 08:59
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 4-11-10
Пользователь №: 60 647



Цитата(ARV @ Nov 9 2010, 11:46) *
в том же даташите написано, что потребление в активном режиме достигает сумасшедшей величины аж в целых 1,5 мА... 4 датчика потребят вообще дикую величину в 6 мА... такой бешеный ток может просадить источник питания... аккумулятор от камаза вам поможет smile.gif))


Хорошо....Тогда как вариант если один из датчиков дохлый?
Go to the top of the page
 
+Quote Post
ARV
сообщение Nov 9 2010, 09:03
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



уважаемый, а если в ваш прибор лом воткнуть? ясное дело, всегда найдется вариант, когда что-то нарушит нормальную работу устройства. в данном случае, закорачивание питания на общий из-за неисправности датчика приведет к перегрузке источника питания... но аккумулятор от камаза и в этом случае поможет biggrin.gif


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
SortoVaritu
сообщение Nov 9 2010, 10:30
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 4-11-10
Пользователь №: 60 647



Цитата(ARV @ Nov 9 2010, 12:03) *
уважаемый, а если в ваш прибор лом воткнуть? ясное дело, всегда найдется вариант, когда что-то нарушит нормальную работу устройства. в данном случае, закорачивание питания на общий из-за неисправности датчика приведет к перегрузке источника питания... но аккумулятор от камаза и в этом случае поможет biggrin.gif


Аккумулятор от камаза поможет наверное всем...
Go to the top of the page
 
+Quote Post
zhevak
сообщение Nov 9 2010, 13:27
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(SortoVaritu @ Nov 9 2010, 14:24) *
Подскажите, кто нибудь сталкивался с проблемой просаживания напряжения при работе с датчиком DS18b20?
У меня по алгоритму запускается преобразование сразу на 4 датчиках а через 1 секунду считывается с них температура.
В даташите на датчике написано, что после запуска преобразования температуры датчик начинает много потреблять.
То есть если я запускаю сразу 4 датчика, то потребление возрастает в 4 раза и есть вероятность просаживания напряжения.

А что показывает осциллограф?
(Только не говорите, что Вы профессионально занимаетесь разработкой, но у Вас нет этого прибора. Не серьезно как-то.)


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Nov 9 2010, 13:32
Сообщение #7


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



А по очереди их никак не запустить?


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
SortoVaritu
сообщение Nov 9 2010, 14:11
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 4-11-10
Пользователь №: 60 647



Цитата(zhevak @ Nov 9 2010, 16:27) *
А что показывает осциллограф?
(Только не говорите, что Вы профессионально занимаетесь разработкой, но у Вас нет этого прибора. Не серьезно как-то.)


Почему же - осцилограф у меня есть. Просто как бы это выразицца, в момент когда я это обнаружил он был не со мной.
Просто на моей макетной плате трансформатор стоит на 15 вольт а надо бы на 9. У этого больше напряжение но меньше ток у 9 вольтового все наоборот. Вообщем осциллограф все разрешит.
Заметил такую особенность, что в момент преобразования тускнеет ЖКИ дисплей на который я вывожу информацию.

Цитата(MrYuran @ Nov 9 2010, 16:32) *
А по очереди их никак не запустить?



По очереди конечно запустиить можно. Только время на обработку всех 4 увеличивается в 4 раза.
Go to the top of the page
 
+Quote Post
xemul
сообщение Nov 9 2010, 15:38
Сообщение #9



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(SortoVaritu @ Nov 9 2010, 17:11) *
По очереди конечно запустиить можно. Только время на обработку всех 4 увеличивается в 4 раза.

А есть куда торопиться? Если у Вас датчики живут в воздухе без обдува, то опрос чаще, чем раз в 30-40 с, ни к чему кроме ошибки от саморазогрева не приведёт.
Посмотрите у производителя AN3930. Правда, там не указаны тепловые сопротивления для датчиков в TO-92 (они сильно зависят от конструктива и окружающих условий), но для среднепотолочного расчёта можете взять их из даташита на какой-нить транзистор в таком корпусе.
Go to the top of the page
 
+Quote Post
domowoj
сообщение Nov 9 2010, 15:55
Сообщение #10


Профессионал
*****

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Чтож у вас за источник, кот. просаживается от 6 мА?
Схему.


Сообщение отредактировал domowoj - Nov 9 2010, 15:55


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
SortoVaritu
сообщение Nov 10 2010, 07:26
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 4-11-10
Пользователь №: 60 647



Цитата(xemul @ Nov 9 2010, 19:38) *
А есть куда торопиться? Если у Вас датчики живут в воздухе без обдува, то опрос чаще, чем раз в 30-40 с, ни к чему кроме ошибки от саморазогрева не приведёт.
Посмотрите у производителя AN3930. Правда, там не указаны тепловые сопротивления для датчиков в TO-92 (они сильно зависят от конструктива и окружающих условий), но для среднепотолочного расчёта можете взять их из даташита на какой-нить транзистор в таком корпусе.

Опрос в 30-40 секунд это очень медленно.
У нас был стенд где использовалось 50 датчикоа и опрашивались они 1 раз в 5 секунд. Все прекрасно работало и ничего не грелось.
Да, датчики вылетали иногда но ничего не поделаешь.

Цитата(domowoj @ Nov 9 2010, 19:55) *
Чтож у вас за источник, кот. просаживается от 6 мА?
Схему.


Я разобрался. Моргание происходит не из-за датчиков а из-за перерисовки экрана. Частота процессора только 8 МГц...
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 10 2010, 08:01
Сообщение #12


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



То 5 секунд, то 30-40... У меня 15 - некоторый компромисс. Из этого морга еще никто не жаловался.smile.gif И,ессно, никто не заставляет включать одновременно все датчики - можно их с разбежкой на время преобразования.
Go to the top of the page
 
+Quote Post
SortoVaritu
сообщение Nov 10 2010, 08:44
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 4-11-10
Пользователь №: 60 647



Цитата(_Pasha @ Nov 10 2010, 12:01) *
То 5 секунд, то 30-40... У меня 15 - некоторый компромисс. Из этого морга еще никто не жаловался.smile.gif И,ессно, никто не заставляет включать одновременно все датчики - можно их с разбежкой на время преобразования.

У меня вообще 1 секунда для 4 датчиков.... Нужно просто достаточно часто температуру мерять
Go to the top of the page
 
+Quote Post
Stepan_L
сообщение Nov 11 2010, 10:43
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 26-08-08
Из: Ереван
Пользователь №: 39 828



по моему у Вас с датчиками что то ни так. Попробуйте по одному и контролируйте командой "w1_search(0xf0,rom_codes)" число датчиков. Удачи smile3046.gif


--------------------
ARM_enia
Go to the top of the page
 
+Quote Post
xemul
сообщение Nov 11 2010, 11:04
Сообщение #15



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(SortoVaritu @ Nov 10 2010, 11:44) *
У меня вообще 1 секунда для 4 датчиков....

Да не проблема. Все данные для расчёта ошибки от саморазорегрева есть, тепловое сопротивление в Ваших условиях определите экспериментально, останется только учесть её программно.
Или заведите датчики в 9-битовом режиме - в точности точно не проиграете, зато время преобразования будет меньше 100 мс.
Я, когда развлекался с DS1821 в режиме термостата (и, соответственно, непрерывного преобразования), не поленился измерить саморазогрев - в стоячем воздухе получилось до 1.5 С.
Цитата
Нужно просто достаточно часто температуру мерять

Тогда же я не поленился оценить задержку установления температуры - 3*тау получилась 90-100 с. Но если это Вам ни о чём не говорит, можете мерЯть.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 18:15
Рейтинг@Mail.ru


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