Например TDA7294

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

Текущее время: Сб янв 03, 2026 08:10:30

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


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



Начать новую тему Ответить на тему  [ Сообщений: 101 ]    , 2, , , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Пт июн 10, 2022 16:17:21 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
ivan dimir, если только в одной точке измерять, то полградуса и BME280 смогет (только его сначала прогнать надо хотя бы по двум-трем точкам - минимальная, средняя и максимальная температуры эксплуатации - с калибровочным). Если много точек, можно проще: терморезистор или термопара + мультиплексоры с миллиомным сопротивлением + трех или четырехпроводная схема + внешний 24-канальный АЦП + измерение на разных токах.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Пт июн 10, 2022 16:26:04 
Мучитель микросхем

Карма: -8
Рейтинг сообщений: -23
Зарегистрирован: Вс дек 29, 2019 08:05:21
Сообщений: 440
Рейтинг сообщения: 0
А он цифровой?SPI? Нет не нужно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Пт июн 10, 2022 16:35:48 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
ivan dimir, а что нужно?
Ну напиши нормальное техзадание, что тебе нужно сделать. Тебе народ и посоветует, какие можно использовать датчики!
Самый действенный и простой вариант - терморезисторы. Если взять самые дешевые и в схеме делителя прямо к АЦП МК подключить, получишь точность в градус-полтора. Если взять подороже, да и АЦП внешний, да еще и по трех- или четырехпроводной схеме подключить — получишь уже доли градуса (а какие - зависит от бюджета, т.к. для измерения сотых придется очень сильно вложиться; а для точности в полградуса можно обойтись совсем недорогими компонентами).

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Пт июн 10, 2022 17:15:01 
Сверлит текстолит когтями

Зарегистрирован: Вт ноя 19, 2019 06:10:18
Сообщений: 1270
Рейтинг сообщения: 0
А МК на какое расстояние удалён от точек измерения? Там был разговор про 20м- это как понимать?

P. S. ivan dimir, ты сам-то понимаешь, чё те надо? Если "да", то расскажи.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Пт июн 10, 2022 21:48:33 
Мучитель микросхем

Карма: -8
Рейтинг сообщений: -23
Зарегистрирован: Вс дек 29, 2019 08:05:21
Сообщений: 440
Рейтинг сообщения: 0
ds18b20 подходит потому как можно и больше расстояние.Моя комната находится на южной стороне а мне нужно замерять температуру воздуха улицы с северной стороны.А также влажность.Примерно около 20 метров.И у меня вопрос.Я подключать на 5 вольт контроллер порта немогу.Даже если я настройку порта на выход open dreain.А потом при отпускании на входе порта 5 вольт оказывается?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Пт июн 10, 2022 21:57:31 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 13
Зарегистрирован: Чт июн 23, 2011 07:55:51
Сообщений: 330
Рейтинг сообщения: 0
ds18b20 работает от 3 до 5,5 В.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Пт июн 10, 2022 23:27:18 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
ivan dimir, у STM32 куча выходов - 5v tolerant! И если ты используешь UART для этих целей (хотя, на мой взгляд, две ноги МК ради этой фигни - роскошь!), то подавляющее большинство уартовских ног толерантны к 5В.
Дальше. Если таки и будешь использовать DS18, то, в принципе, желаемой точности в полградуса, возможно, добьешься (если, конечно, это - честный даллас, а не китайское нечто по баксу за штучку). И там вполне можно длинный провод проложить, и оно будет работать.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Сб июн 11, 2022 07:31:31 
Мучитель микросхем

Карма: -8
Рейтинг сообщений: -23
Зарегистрирован: Вс дек 29, 2019 08:05:21
Сообщений: 440
Рейтинг сообщения: 0
Нет не USART а GPIO как быть?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Сб июн 11, 2022 07:41:32 
Встал на лапы

Карма: -10
Рейтинг сообщений: 17
Зарегистрирован: Сб июн 04, 2022 05:21:07
Сообщений: 148
Рейтинг сообщения: 0
ivan dimir, вам же ранее написали и картинку даже приложили. Изменить режим с выхода на вход и обратно сможете? Как включить выход в Open-drain прочитаете в мануале? Единственная сложность - это очень короткие интервалы от 5 до 60 мкс, и надо осциллографом проверять, что получили действительно то что надо, а не больше из-за выполнения инструкций.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Сб июн 11, 2022 08:05:34 
Мучитель микросхем

Карма: -8
Рейтинг сообщений: -23
Зарегистрирован: Вс дек 29, 2019 08:05:21
Сообщений: 440
Рейтинг сообщения: 0
А напряжение питания какое подавать ds18b20?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Сб июн 11, 2022 11:13:59 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
Есть только 2 способа: таймер с DMA, либо UART. Дрыгать ногами вручную - мягко говоря, идиотизм!

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Сб июн 11, 2022 11:17:18 
Мучитель микросхем

Карма: -8
Рейтинг сообщений: -23
Зарегистрирован: Вс дек 29, 2019 08:05:21
Сообщений: 440
Рейтинг сообщения: 0
таймер с DMA как это?А выход ШИМ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Сб июн 11, 2022 11:32:39 
Встал на лапы

Карма: -10
Рейтинг сообщений: 17
Зарегистрирован: Сб июн 04, 2022 05:21:07
Сообщений: 148
Рейтинг сообщения: 0
А напряжение питания какое подавать ds18b20?

Я конечно не спицыолист, но вот друганы из инета говорят, что вроде как видели в мануалах, что типа там от 3 до 5 лет вольт. Ссылку на даташит дать или сами найдете?

Цитата:
таймер с DMA как это?

Да забейте. Сделайте хотябы ногодрыгом, чтобы хоть что-то там закрутилось, а потом уже если хотите будете хучь таймеры, хучь уарты прикручивать. В мануале, если не ошибаюсь, был пример схемы с уартом и объяснение принципа.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Сб июн 11, 2022 17:06:32 
Мучитель микросхем

Карма: -8
Рейтинг сообщений: -23
Зарегистрирован: Вс дек 29, 2019 08:05:21
Сообщений: 440
Рейтинг сообщения: 0
Я разделяю ваш сорказм.Но мне простительно я не профи и не русский.Так всё таки с ногодрыгом видел.С УСАРТОМ слышал.А вот пример таймер-DMA на 1-WIRE не видел.Где увидеть и с чем его едят?Значит нет такого.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Сб июн 11, 2022 19:33:41 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
А вот пример таймер-DMA на 1-WIRE не видел.

Похоже, ты - слепой. Я тебе сразу же выложил ссылку на именно эту реализацию!

https://github.com/eddyem/stm32samples/ ... :F103/DS18

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Вс июн 12, 2022 20:49:10 
Мучитель микросхем

Карма: -8
Рейтинг сообщений: -23
Зарегистрирован: Вс дек 29, 2019 08:05:21
Сообщений: 440
Рейтинг сообщения: 0
У меня вопрос.Как выполнить функцию когда через ноль .Потому как в плюсах показует а в минусах какой то бред.Как это сделать.ds18b20 по порту выполнен.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Пн июн 13, 2022 09:13:27 
Мучитель микросхем

Карма: -8
Рейтинг сообщений: -23
Зарегистрирован: Вс дек 29, 2019 08:05:21
Сообщений: 440
Рейтинг сообщения: 0
Ау коты?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Пн июн 13, 2022 09:49:38 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 13
Зарегистрирован: Чт июн 23, 2011 07:55:51
Сообщений: 330
Рейтинг сообщения: 0
Все молчат, потому как вы не хотите читать даташит на датчик, не хотите пользоваться поиском.

Взято отседова
Изображение

Аэто вам для общего развития.


Последний раз редактировалось korsaj Пн июн 13, 2022 09:53:35, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Пн июн 13, 2022 09:53:34 
Мучитель микросхем

Карма: -8
Рейтинг сообщений: -23
Зарегистрирован: Вс дек 29, 2019 08:05:21
Сообщений: 440
Рейтинг сообщения: 0
Ну пример то можно показать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 ds18b20
СообщениеДобавлено: Пн июн 13, 2022 09:57:28 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 13
Зарегистрирован: Чт июн 23, 2011 07:55:51
Сообщений: 330
Рейтинг сообщения: 0
К сожалению пример на недоступном мне сейчас компе.

Ну а если почитаете у вас два пути
Первый: if (tmp < 0) tmp = 0 - tmp;
Второй: if (tmp < 0) tmp = ~tmp + 1;
Затем как и было, умножаете на 0.0625 или делите на 16.


Последний раз редактировалось korsaj Пн июн 13, 2022 10:04:57, всего редактировалось 4 раз(а).

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

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


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

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


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

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


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