Например TDA7294

Форум РадиоКот • Просмотр темы - Датчик температуры DS18B20 на STM32
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вс апр 28, 2024 00:52:35

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


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



Начать новую тему Ответить на тему  [ Сообщений: 25 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Чт авг 15, 2019 18:08:30 
Прорезались зубы
Аватар пользователя

Карма: 2
Рейтинг сообщений: 27
Зарегистрирован: Вс апр 30, 2017 17:54:36
Сообщений: 215
Откуда: Юрмала
Рейтинг сообщения: 0
Всем доброго дня!
Делаю устройство на STM32. В устройстве задействованы датчики температуры DS18B20. Прошивку пишу на Atollic. Не получается завести датчик. Помогите разобраться. Может у кого есть код для DS18B20 на Atollic?
Спасибо :))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Чт авг 15, 2019 19:56:32 
Электрический кот
Аватар пользователя

Карма: 4
Рейтинг сообщений: 135
Зарегистрирован: Сб мар 09, 2013 11:29:22
Сообщений: 1020
Откуда: 40RUS, Жуков
Рейтинг сообщения: 0
Не знаю есть ли там на Atollic
https://www.google.ru/search?newwindow= ... IWUewRvd1o

_________________
IVL ex UA6PJ OSC_F303


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Пт авг 16, 2019 06:00:55 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
Всем доброго дня!
Может у кого есть код для DS18B20 на Atollic?

в Atollic обычный си - вполне можно приспособить любую библиотеку. Пример ногодрыгом для стм32 тут например:
https://www.radiokot.ru/forum/viewtopic ... 1#p2071361


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Пт авг 16, 2019 15:37:12 
Электрический кот
Аватар пользователя

Карма: 4
Рейтинг сообщений: 135
Зарегистрирован: Сб мар 09, 2013 11:29:22
Сообщений: 1020
Откуда: 40RUS, Жуков
Рейтинг сообщения: 0
Классный код. Все решено голым МК.

_________________
IVL ex UA6PJ OSC_F303


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Сб авг 17, 2019 08:32:56 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
http://purebasic.info/phpBB3ex/viewtopi ... =10&t=4713


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Сб авг 17, 2019 08:45:59 
Электрический кот
Аватар пользователя

Карма: 4
Рейтинг сообщений: 135
Зарегистрирован: Сб мар 09, 2013 11:29:22
Сообщений: 1020
Откуда: 40RUS, Жуков
Рейтинг сообщения: 0
Мурик, это "не совсем" автономный.

_________________
IVL ex UA6PJ OSC_F303


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Сб авг 17, 2019 18:36:00 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
240265, ТС написал.
dima1967 писал(а):
Может у кого есть код для DS18B20
По ссылке код для DS18B20. :) :solder:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Сб авг 17, 2019 20:41:01 
Электрический кот
Аватар пользователя

Карма: 4
Рейтинг сообщений: 135
Зарегистрирован: Сб мар 09, 2013 11:29:22
Сообщений: 1020
Откуда: 40RUS, Жуков
Рейтинг сообщения: 0
Ну если быть точным.
Может у кого есть код для DS18B20 на Atollic?
Спасибо :))
:)

_________________
IVL ex UA6PJ OSC_F303


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Вс авг 18, 2019 10:10:48 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
В Atollic не такой же GCC? :)))
Или может язык Си отличается? :)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Вс авг 18, 2019 11:27:06 
Электрический кот
Аватар пользователя

Карма: 4
Рейтинг сообщений: 135
Зарегистрирован: Сб мар 09, 2013 11:29:22
Сообщений: 1020
Откуда: 40RUS, Жуков
Рейтинг сообщения: 0
Ага, с акцентом :))) . Интересно что ТС уже поднимал этот вопрос https://radiokot.ru/forum/viewtopic.php?f=57&t=162712 .

_________________
IVL ex UA6PJ OSC_F303


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Чт сен 05, 2019 15:56:39 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2525
Рейтинг сообщения: 0
Делал я когда-то под STM32F103. Работает на связке таймер+DMA. Тогда я пользовался opencm3, сейчас забросил эту дрянь и пишу исключительно на "голом" CMSIS!
Возможно, перепишу когда-нибудь этот код правильно, но вероятность невысока: DS18 — такое Г, что нет смысла особо распыляться ради этих показометров. Дешевле и проще засунуть килоомный терморезистор за копейки с алиэкспресса!

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Сб сен 14, 2019 22:20:39 
Грызет канифоль

Зарегистрирован: Ср дек 30, 2009 09:55:39
Сообщений: 277
Рейтинг сообщения: 0
... DS18 — такое Г, ... проще засунуть килоомный терморезистор за копейки с алиэкспресса!


терморезистор не протащит дцать метров про пром зоне.
терморезистор нуна колибровать
если вам надо сканировать штук 8 термодатчиков, то организация через аналог - не совсем тривиальная задача.

так, что своя ниша есть, у сей деталюшки.

(круглый)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Пн сен 16, 2019 07:26:48 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2525
Рейтинг сообщения: 0
терморезистор не протащит дцать метров про пром зоне.

Очень даже протащить: размещаем рядом с группой терморезисторов "коллектор" на STM32F042, а дальше — по CAN-шине... Дешево и сердито.
Калибровать надо, да — но и DS18 надо калибровать, иначе точность будет вообще ±2°C!

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Пн сен 16, 2019 07:36:10 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Eddy_Em писал(а):
DS18 надо калибровать, иначе точность будет вообще ±2°C!
это вот откуда такие сведения? данный тип датчика внесен в госреестр средств измерений (во всяком случае был несколько лет назад - не проверял с тех пор), и крайне маловероятно, чтобы датчик с такой "точностью" был внесен в реестр! производитель ни слова о необходимости калибровки не говорит, "паспортная" точность 0,5 градуса.

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

откуда вы все это взяли?!

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Пн сен 16, 2019 07:59:41 
Опытный кот
Аватар пользователя

Карма: 4
Рейтинг сообщений: 11
Зарегистрирован: Вт окт 23, 2012 13:17:25
Сообщений: 823
Откуда: Киселевск
Рейтинг сообщения: 0
DS18B20 не калибруются, точность ±0.5°C Accuracy from -10°C to +85°C из каропки. 1 wire можно до 300м тащить с активным драйвером.

Eddy_Em херню не собирай.

_________________
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford


Последний раз редактировалось Oxford Пн сен 16, 2019 08:01:37, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Пн сен 16, 2019 08:01:05 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2525
Рейтинг сообщения: 0
Просто сравнил показания с платиновыми терморезисторами. При температурах ниже -10°C начинаются интересные вещи.
Да и сам производитель в даташите пишет, что точность 2°C, если работать во всем диапазоне.
Но для измерения комнатной температуры с точностью ±0.5°C сойдет, согласен. Правда, такую же точность можно и на дешевом терморезисторе получить...

А сколько геморроя с идиотским протоколом... Я 1-wire для STM32 больше недели писал! И еще неделю на STM8 убил: там DMA нет, поэтому пришлось делать на таймере с прерываниями. Но до конца так и не реализовал конечный автомат — лень было. Да и, как я уже говорил, смысла нет распылять свои силы на этот показометр.

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Пн сен 16, 2019 08:07:00 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Eddy_Em писал(а):
Я 1-wire для STM32 больше недели писал!
понятно. не помогла архитектура...

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Пн сен 16, 2019 08:10:51 
Опытный кот
Аватар пользователя

Карма: 4
Рейтинг сообщений: 11
Зарегистрирован: Вт окт 23, 2012 13:17:25
Сообщений: 823
Откуда: Киселевск
Рейтинг сообщения: 0
Eddy_Em точности его хватит для любых задач. Если у тебя фантазии хватает только чтобы измерять комнатную температуру, херовы дела у тебя.

_________________
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Пн сен 16, 2019 08:11:43 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
ds18b20x в корпусе Flip Chip - точность +-2С (0...+70С)
https://www.kit-e.ru/articles/sensor/2001_02_48.php
Цитата:
терморезистор не протащит дцать метров про пром зоне

например есть ДТС224-50М (медные термометрысопротивления 50 Ом), подключаются по трехпроводной схеме.
Максимальное расстояние связи прибор-датчик (термометр сопротивления) ограничено сопротивлением линни связи: не более 15 Ом. Поэтому, чем дальше расположены устройства друг от друга, тем больше толщина сечения кабеля.
Есть вот такие рекомендации:
1. Если расстояние <20 метров, то кабель 3х0,35
2. Если расстояние от 20 метров до 50 метров, то кабель 3х0,5
3. Если расстояние от 50 метров до 100 метров, то кабель 3х0,75.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Датчик температуры DS18B20 на STM32
СообщениеДобавлено: Пн сен 16, 2019 08:40:15 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2525
Рейтинг сообщения: 0
Eddy_Em точности его хватит для любых задач.

Нет, для любых не хватит. Для термомониторинга зеркала мне понадобилось не хуже 0.1°C, когда выбирал: аналог или цифра, решил в пользу цифры, чтобы не заморачиваться с мультиплексорами и т.п., да и калибровки эти...
В итоге на TSYS01 сделал — правда, все равно пришлось проводить их сравнительный анализ для расчета аддитивных поправок (благо, с линейностью там все ОК, а вот аддитивно до 0.2°C у некоторых экземпляров! Хотя, конечно, по медиане они в даташит идеально вписываются).
И да, DS18 в совершенно неюзабельном корпусе! Такая дрянь годится разве что для измерения температуры воздуха или жидкости. А к поверхности чего-либо его не прислюнишь! Да и масса корпуса слишком большая...

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


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

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


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

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


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

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


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