Шина 1-Wire, разработанная компанией Dallas, по-прежнему пользуется огромной популярностью. Создается большое количество устройств поддерживающих 1-Wire с все большей функциональностью. Благодаря программному обеспечению OneWireViewer вы можете изучить функциональность 1-Wire без необходимости составления программного кода, нужен только интерфейс датчика на шине 1-Wire с компьютером.
Когда-то функцию конвертера выполнял преобразователь DS9097, выполняющий функцию конвертера RS232 / 1-Wire. Сегодня гораздо удобнее использовать шину USB. Заводское решение компании Maxim-Dallas — адаптер DS9490 является труднодоступным. Но до сих пор выпускается DS2480B — преобразователь 1-Wire / UART, который совместно с FT232RL может заменить нам адаптер DS9490.
Схема конвертера USB / 1-Wire показана на следующем рисунке:
Основой схемы является преобразователь UART/1-Wire DS2480B (DD1), который соединен с шиной USB посредством стандартного интерфейса USB/RS232 FT232RL (DD2).
Светодиод LED1 указывает наличие напряжения питания, а LED2 указывает на активную передачу данных по 1-Wire. Интерфейс FT232RL настроен так, что выход CBUS3 активен за счет сигналов RXD/TXD. Это позволило снизить количество элементов без потери функциональности.
К разъему J1 подведено питание +5 вольт с разъема USB (см. Распиновка USB ). Линия шины защищена от превышения напряжения с помощью стабилитрона (VD1) и имеет фильтр, состоящий из резистора R1 и конденсатора С4, для снижения уровня помех, генерируемых во время передачи данных.
Устройство собрано на миниатюрной односторонней печатной плате.
Правильно собранный конвертер не требует наладки, однако, следует настроить DD2 (FT232RL) с помощью программы MPROG (http://www.ftdichip.com/Support/Utilities.htm#MProg). Настройка заключается в установке параметра питания от USB (увеличение тока нагрузки до 500 мА) и настройки включения выхода CBUS3 действием сигналов RXD/TXD.
По следующему адресу необходимо загрузить драйвер для операционной системы и приложение OneWireViewer, которые необходимо установить в соответствии с инструкцией производителя.
После запуска OneWireViewer необходимо выбрать интерфейс связи DS9097U и соответствующий ему номер COM-порта.
Скачать рисунок печатной платы (16,9 KiB, скачано: 1 725)