Top.Mail.Ru
Уведомления
Очистить все

[Решено] Несколько DS18B20 датчиков на 1 шину UART

(@elipsdn)
Level 1

Здравствуйте. Большое спасибо за ваши статьи по реализации OneWire и библиотеки для DS18B20. Подскажите, есть ли возможность, что вы сделаете статью о подключении нескольких датчиков температуры на 1 шину uart через single-wire (half-duplex) режим? Или что-нужно почитать и сделать для самостоятельной реализации?

Цитата
Создатель темы Размещено : 11.08.2024 15:42
(@eduard)
Level 5 Moderator

На шину 1-Wire можно повесить столько датчиков, сколько позволяет протокол.

Есть реализация протокола на ногодрыге, на UART, на UART+DMA.

Смысла в отдельной статье нет. Нужно лишь разобраться в коде.

У меня есть реализация под некоторые МК. Универсальный я ещё не делал.
Сможете понять? Под какой чип рассчитываете?

ОтветитьЦитата
Размещено : 11.08.2024 22:46
Aveal
(@aveal)
Top level Admin

У меня тема с несколькими DS18B20 помечена в огромном списке востребованных статей, но не знаю, когда дойдут руки... Закажу датчиков, будут ждать свой час )

ОтветитьЦитата
Размещено : 12.08.2024 10:50
(@elipsdn)
Level 1

Запись от: @eduard

На шину 1-Wire можно повесить столько датчиков, сколько позволяет протокол.

Есть реализация протокола на ногодрыге, на UART, на UART+DMA.

Смысла в отдельной статье нет. Нужно лишь разобраться в коде.

У меня есть реализация под некоторые МК. Универсальный я ещё не делал.
Сможете понять? Под какой чип рассчитываете?

Хочу на bluepill сделать, f103c8t6. Микроконтроллеры недавно изучаю, опыт с C и C++ есть, поэтому попробую разобраться.

 

Запись от: @aveal

У меня тема с несколькими DS18B20 помечена в огромном списке востребованных статей, но не знаю, когда дойдут руки... Закажу датчиков, будут ждать свой час )

Понял, спасибо.

 

ОтветитьЦитата
Создатель темы Размещено : 12.08.2024 12:44
(@eduard)
Level 5 Moderator

https://disk.yandex.ru/d/ymB60PAjT5rjTw
Смотрите здесь. Есть пример для UART+DMA на чип STM32F030xx

Как этим пользоваться смотрите в блоге.

Может это чем то поможет.

ОтветитьЦитата
Размещено : 12.08.2024 19:37
Aveal
(@aveal)
Top level Admin

Запись от: @eduard

Как этим пользоваться смотрите в блоге.

Сообщество > Большой цикл статей Эдуарда.

 

ОтветитьЦитата
Размещено : 12.08.2024 19:45
(@elipsdn)
Level 1

Спасибо за материалы! Пока выглядит сложновато, но надеюсь разберусь.

ОтветитьЦитата
Создатель темы Размещено : 13.08.2024 16:23
(@eduard)
Level 5 Moderator

@elipsdn Упорство и труд всё перетрут. Я когда то то же ничего не понимал.

ОтветитьЦитата
Размещено : 13.08.2024 19:02
Поделиться: