ИЗМЕРЕНИЯ
1
’И т
^ .
и
®
®
Программа не загру-
жает процессор, работая
чу
практически незаметно.
Основное назначение-демонстрация использования биб-
лиотеки 0\ЛШпуег.
OWDriver - библиотека поддержки 1-Wire
БиблиотекаOWDriver реализует программно протокол
низкого уровня для устройств 1-Wire!m
, что позволяет ис-
пользовать их как для экспериментов, так и для практи-
ческих целей в програмах для ОС Windows.
Ее создание обусловлено в первую очередь желанием
предоставить программисту простой интерфейс для ра-
боты с различными термометрами, АЦП, микросхемами
памяти и идентификации, работающими по протоколу 1-
Wire'm
. Готовые решения, предлагаемые многими фирма-
ми, достаточно дорого стоят, т.к. содержат микросхемы-
адаптеры фирмы Maxim-Dallas, а программное обеспече-
ние, ориентированное на них, порой излишне сложно и до-
кументировано на английском языке. Предлагаемое реше-
ние - бесплатно, но позволяет реализовать все необходи-
мые основные функции протокола.
Библиотека может быть использована на ОС Windows
любой версии. Она рассчитана на использование
f^ O W iW
........................................
.
COM-fMtf
CQM1 '
у, I
'
I McfjKi. аетрейетм«gm« j
I
I
/kw^rp^ie»*^
I
i
мЯмч«|мЫ 1«Ш ^ ■
1
i
дай&ВД
I
!
O W D r iv e r
I
tewssW 3W6 by ARV Rea>»ch
j
j
.
j
I
1
I
'
' ■
- P f
' "
I
" "
~ ~
~
'
j
j
Рис. 3
I -г
Щ
Сеть OneV/rc
УІ
j
J /
Температура -23,9=0
Г Рис. 2
простейшего адаптера для СОМ-порта. В качестве при-
ложения в архиве библиотеки имеется исходный текст и
исполняемый модуль программы на Delphi, демонстриру-
ющий возможности библиотеки по поиску устройств на
шине 1-Wiretm. Исходный текст содержит подробные ком-
ментарии. В состав архива входит подробный справочный
файл, подробно описывающий все функции и структуры,
используемые при работе библиотеки. Скриншот окна де-
монстрационной программы показан на рис. 3.
Примечание. Название библиотеки OWDriver не случа-
но - оно расшифровывается как One Wire Driver. Сделано
это умышленно, чтобы не вступать в конфликт с зарегист-
рированной торговой маркой 1-Wire,m
фирмы Maxim-Dallas.
Адаптер для сети 1 -Wire
После установки программы нужно подключить адап-
тер (рис. 4) с установленным датчиком DS1820 или DS18S20
к СОМ-порту компьютера и запустить программу.
За основу схемы адаптера взята схема Леонида Ридико
[1]. По сравнению с прототипом схема выполнена на са-
мых распространенных элементах, что делает ее доступ-
ной для повторения любителями любой квалификации.
Так как разъемы СОМ-порта бывают двух видов - 9-и
и 25-и выводные, на схеме указаны номера контактов обо-
их типов разъемов (в скобках указано количество выво-
дов разъема). Например, сигнал RTS присутствует на
выводе 4 25-контактного разъема или на выводе 7 9-кон-
тактного.
Все элементы допускают замены в широких преде-
лах - транзисторы могут быть любыми маломощными
соответствующей проводимости, допускается отклоне-
ние номинала резисторов до 25% в любую сторону. Ста-
билитрон можно заменить на КС156 или импортный на
5,1 В. Устройство 1 -Wire’1" подключается к клеммам GND,
DQ и VCC при помощи подходящего разъема или гнез-
да. Удобно применять кусочек от цанговой панельки от
микросхем.
Данный адаптер поддерживается плагином ChipBoom
для 1-wire-устройств, библиотекой OWDriver. Кроме этого,
адаптер полностью совместим с утилитами Л. Ридико.
Т.к. адаптер простейший, могут быть проблемы при рабо-
те с ноутбуками. Чтобы полностью их избежать, сделует
дополнить схему на входе драйвером МАХ232 в типовом
включении, в качестве источника питания для драйвера
можно использовать +5 В от свободного USB-разъема.
Программу (файл
Setup_Termometer.zip),
библиотеку
(файл о
wdriver_1 _1 .zip)
вы можете загрузить с сайта
нашего журнала:
http://www.radioliga.com (раздел “Программы”)
^
а также с сайта автора:
тЩ
http://arv.radioliga.com (файловый архив)
Литература
1. Л. Ридико. Компьютерный термометр на основе DS18S20 -
Радиолюбитель - 1
1
/2 0 0 7 У
21
предыдущая страница 21 Радиолюбитель 2007-11 читать онлайн следующая страница 23 Радиолюбитель 2007-11 читать онлайн Домой Выключить/включить текст