Например TDA7294

Форум РадиоКот • Просмотр темы - Всё по DS18(B/S)20.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн авг 11, 2025 01:06:58

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 1164 ]     ... , , , 7, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Чт апр 26, 2012 20:24:57 
Родился

Зарегистрирован: Сб май 10, 2008 12:50:21
Сообщений: 2
Рейтинг сообщения: 0
В примере есть подсчёт CRC,использован табличный метод.Расчёт производится побайтно.Включите пошаговую отладку,алгоритм станет понятнее.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Пт апр 27, 2012 00:29:24 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
DJ_Kiridza писал(а):
Вот только по даташиту не понял как правильно считается CRC - кто может разжевать, ато тупо драть с исходников не охота
(пишу на асме)
Я у себя сделал побитовую реализацию. Т.е. подсчет происходит не после приема всего байта и в отдельном модуле, а после приема каждого бита, и модуль интегрирован в функцию приема бита.
Сам тоже допер, только после любезного объяснения товарищем Gudd-Head, на 5 страничке данной темы.


Вложения:
Crc.jpg [38.33 KiB]
Скачиваний: 459
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Вс апр 29, 2012 21:45:40 
Первый раз сказал Мяу!

Зарегистрирован: Вт дек 13, 2011 00:00:15
Сообщений: 38
Рейтинг сообщения: 0
VALE писал(а):
Демонстрационный проект на 8 датчиков DS18B20 для PROTEUS


Не хочет на железе работать , использую программу Terminal V 1.9


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Ср май 02, 2012 16:40:28 
Опытный кот

Карма: 2
Рейтинг сообщений: -2
Зарегистрирован: Ср мар 18, 2009 21:14:33
Сообщений: 812
Рейтинг сообщения: 0
У кого нибудь есть либа для работы с ds18b20 , висящими на разных линиях. Т.е. с выбором порта и линии?
Очень надо - паралельная реализация не канает :)

Вот набросал кое чо под 1wire и DS, но почемуто шина подтягивается к 0 и всё.
Код:
...

Вычитывает только нули в result. Подтяжка 2.2К. Без паразитного питания.

Нарушение п.2.5 Правил Форума. Оформляйте код как вложение.
Gudd-Head


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Чт май 03, 2012 13:32:31 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Пн дек 13, 2010 13:01:59
Сообщений: 458
Откуда: Украина
Рейтинг сообщения: 0
За пояснение CRC спасибо, теперь понял - в даташите -это побитный алгоритм так расписан. еще раз пасиб.

_________________
мысли мысли штош вы вйотесь
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Пт май 04, 2012 12:37:17 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
Подскажите пжлста, где глюк?
В реальности нагреваю датчик DS18S20, показывает максимум 127,5, дальше не поднимается.
В протеусе накручиваю датчик на 127,5 тоже нормально, но его можно накручивать еще дальше, до 128, при этом программа некорректно обрабатывает данные.
В реальности бывает 128 градусов? (т.е. мне нужно программу дорабатывать, чтобы корректно отображала 128 ?) Или это глюк протеуса?
Кстати в даташитах вообще указано что датчики меряют до 125 град. Что за разброд?????
Вложение:
sh1.gif [42.56 KiB]
Скачиваний: 359
Вложение:
sh2.gif [42.5 KiB]
Скачиваний: 504


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Пт май 04, 2012 12:50:55 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1060
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 19758
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
shads писал(а):
В реальности нагреваю датчик DS18S20, показывает максимум 127,5, дальше не поднимается.

На битах покажите, как вам датчик сможет прислать температуру выше 127,75°.?.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Измерить нннада?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Пт май 04, 2012 12:55:54 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
Gudd-Head писал(а):
На битах покажите, как вам датчик сможет прислать температуру выше 127,75°.?.
Ну в принципе понял - что не может. Значит это глюк протеуса? Ведь у него до 128 поднимается.....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Пт май 04, 2012 13:33:13 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Вт фев 16, 2010 12:10:38
Сообщений: 268
Откуда: Воронеж, Россия
Рейтинг сообщения: 0
Gudd-Head писал(а):
На битах покажите, как вам датчик сможет прислать температуру выше 127,75°.?.
Да, легко, аж до 127,9375° могет!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Пт май 04, 2012 13:37:19 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1060
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 19758
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
IM1 писал(а):
до 127,9375° могет!

Ну да, да... Лень было в ДШ лезть.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Измерить нннада?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Пт май 04, 2012 13:55:37 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
IM1 писал(а):
Да, легко, аж до 127,9375° могет!
Ааааа, понял. Наверное когда в протеусе выставляеш 128 градусов, на самом деле имеется ввиду как раз 127,9375.....
(Но только вы имеете в виду DS18B20, а я говорил про DS18S20.....)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Пт май 04, 2012 16:36:27 
Друг Кота
Аватар пользователя

Карма: 50
Рейтинг сообщений: 1395
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7306
Откуда: 845-й км.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
S - тоже может. У него есть дополнительные регистры позволяющие снять температуру с 12-ти битным разрешением.

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Вс май 06, 2012 09:18:24 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
ploop писал(а):
Я сужу по опыту использования. Первый замер от последующих отличается на 0.1-0.2 градуса. Редко бывает 0.3

У меня постепенно (за пару минут после первого включения) убегает на 0,5 грдусов.
Ща проверил на B датчике в разрешении 0,1 град.
В принципе для частного использования - допустимо. Можно использовать и без проводника тепла.....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Вс май 06, 2012 10:52:51 
Держит паяльник хвостом
Аватар пользователя

Карма: 15
Рейтинг сообщений: 70
Зарегистрирован: Ср мар 28, 2012 21:45:24
Сообщений: 906
Откуда: ВО
Рейтинг сообщения: 0
У этих датчиков есть такое понятие как саморазогрев. Если Вы его часто дергаете ( не понимаю тех кто дергает датчик больше чем 1 раз в секунду да и то это много. Не такой уж он быстрый. ) вот у Вас и ползёт температура в младших разрядах.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Вс май 06, 2012 11:52:09 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
ILYAUL писал(а):
не понимаю тех кто дергает датчик больше чем 1 раз в секунду да и то это много. Не такой уж он быстрый.
Да вообщето чаще чем раз в секунду его никто и не дергает. А реже..... Что это за термометр, на который посмотрел, и не уверен - это температура реальная, или минуту назад измерялась. Просто, хочется видеть реальную динамику, по крайней мере, обновлять показания раз в секунду.....

Просто тут высказывались мнения по поводу ухода температуры от саморазогрева. Ктото говорит что на 2 градуса может уйти, ктото говорит что на 0,2 градуса, вот я и пытаюсь для себя выяснить это.....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Вс май 06, 2012 12:26:05 
Держит паяльник хвостом
Аватар пользователя

Карма: 15
Рейтинг сообщений: 70
Зарегистрирован: Ср мар 28, 2012 21:45:24
Сообщений: 906
Откуда: ВО
Рейтинг сообщения: 0
Вообще - то в них заложена ошибка , согласно DS , в соответствии с температурным диапазоном и дают ещё значение дрейфа +/- 0.2 C . Правда последнее для стрессового режима. Не понимаю зачем.
Вообще делая просто термометр для измерения температуры окружающей среды , я отбрасываю все значения после запятой . +/- 0.5 С никак не влияют на мои ощущения , что одеть при данной температуре - куртку или шорты. Человек всё равно аппроксимирует показания любого уличного термометра.
Для производства , там свои датчики , в строго заданом диапазоне температур дающие минимальную ошибку.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Вс май 06, 2012 13:33:03 
Держит паяльник хвостом

Карма: 6
Рейтинг сообщений: 61
Зарегистрирован: Вт сен 07, 2010 19:27:48
Сообщений: 927
Откуда: Ташкент
Рейтинг сообщения: 0
У этих датчиков реально погрешность при температуре 20-50 град не превышает 0,2 град. Про-
верялось на серьезном фирменном калибраторе температур.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Ср май 16, 2012 15:06:44 
Сверлит текстолит когтями
Аватар пользователя

Карма: 1
Рейтинг сообщений: 4
Зарегистрирован: Чт окт 15, 2009 14:16:18
Сообщений: 1116
Откуда: Екб
Рейтинг сообщения: 0
borys писал(а):
У этих датчиков реально погрешность при температуре 20-50 град не превышает 0,2 град. Про-
верялось на серьезном фирменном калибраторе температур.

Да ну? Мне попадались индивиды с погрешностью в градус. (Сравнивал с ртутным термометром)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Ср май 16, 2012 17:18:20 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
AI_Disable писал(а):
borys писал(а):
У этих датчиков реально погрешность при температуре 20-50 град не превышает 0,2 град. Про-
верялось на серьезном фирменном калибраторе температур.

Да ну? Мне попадались индивиды с погрешностью в градус. (Сравнивал с ртутным термометром)
Мож ртутный вреть?
Я тут эксперементировал с 10-ком датчиков (http://asis-kbr.ru/forum/viewtopic.php?f=9&t=117), все как один показывают..... Вродебы разброс до 0,2 град. Единственное, когда я датчики мучал в экстремальных условиях (один в кипяток, другой в морозильник), то они, потом, где то сутки врали на градус, хотя и влага высохла уже, и лежали рядом с другими достаточно уже, чтобы температура сравнялась, но одинаковые показания стали только ч-з день..... (видимо от шока долго оправляются:))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Всё по DS18(B/S)20.
СообщениеДобавлено: Ср май 16, 2012 19:10:00 
Держит паяльник хвостом

Карма: 6
Рейтинг сообщений: 61
Зарегистрирован: Вт сен 07, 2010 19:27:48
Сообщений: 927
Откуда: Ташкент
Рейтинг сообщения: 0
Все таки датчики не врут. Просто у них очень малая инерционность, поэтому они реагируют на
малейшее дуновение. Поэтому приводил пример их проверки именно в серьезном калибраторе.
Между прочим, этот калибратор выходил на режим более получаса.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1164 ]     ... , , , 7, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y