Здравствуйте. Большое спасибо за ваши статьи по реализации OneWire и библиотеки для DS18B20. Подскажите, есть ли возможность, что вы сделаете статью о подключении нескольких датчиков температуры на 1 шину uart через single-wire (half-duplex) режим? Или что-нужно почитать и сделать для самостоятельной реализации?
На шину 1-Wire можно повесить столько датчиков, сколько позволяет протокол.
Есть реализация протокола на ногодрыге, на UART, на UART+DMA.
Смысла в отдельной статье нет. Нужно лишь разобраться в коде.
У меня есть реализация под некоторые МК. Универсальный я ещё не делал.
Сможете понять? Под какой чип рассчитываете?
У меня тема с несколькими DS18B20 помечена в огромном списке востребованных статей, но не знаю, когда дойдут руки... Закажу датчиков, будут ждать свой час )
На шину 1-Wire можно повесить столько датчиков, сколько позволяет протокол.
Есть реализация протокола на ногодрыге, на UART, на UART+DMA.
Смысла в отдельной статье нет. Нужно лишь разобраться в коде.
У меня есть реализация под некоторые МК. Универсальный я ещё не делал.
Сможете понять? Под какой чип рассчитываете?
Хочу на bluepill сделать, f103c8t6. Микроконтроллеры недавно изучаю, опыт с C и C++ есть, поэтому попробую разобраться.
У меня тема с несколькими DS18B20 помечена в огромном списке востребованных статей, но не знаю, когда дойдут руки... Закажу датчиков, будут ждать свой час )
Понял, спасибо.
https://disk.yandex.ru/d/ymB60PAjT5rjTw
Смотрите здесь. Есть пример для UART+DMA на чип STM32F030xx
Как этим пользоваться смотрите в блоге.
Может это чем то поможет.
Спасибо за материалы! Пока выглядит сложновато, но надеюсь разберусь.
@elipsdn Упорство и труд всё перетрут. Я когда то то же ничего не понимал.