ß Материалы
для журнала
«инфосфера»
Адрес
документа: |
http://shabronov_s2.dyn-dns.ru/temp/krutas_v1/krutas_v1.doc инд. 2-93-4 |
16-6-2016 Подготовил
Шабронов
Андрей
Анатольевич
тс. 913-905-8839 shabronov@ngs.ru
Повышение
ресурса
оборудования
методом анодно-катодной
защиты
А. А.
Шабронов shabronov@ngs.ru
А.Н.Игнатов anasviro@gmail.com
Приведено
описание
схемы
оптического
разделения интерфейса
1-wire. Это
расширяет
использование
цифровых
датчиков
температуры,
тока и
напряжения
однопроводного
стандарта 1-wire. Схема
предназначена
для
уменьшения
стоимости
систем
анодно-катодной
защиты объектов
народного
хозяйства. УДК 620.92
Ключевые
слова: 1-wire, ds1820, ds2450, jbutton
Блочная
схема
физической
организации
интерфейса
анодно-катодной
защиты
с
оптическим
разделением
представлена на
рисунке 1.
Важное
требование
системы –
гальваническая
независимость
точек
измерения и
управляющего
воздействия
на объект.
Через
1-й контур
проводиться
измерение
напряжений
баковой
емкости.
Через второй
контур
выполняется
управление и
воздействие
током, для
создания
анодно-катодной
защиты.
Устройства
подключаются
к шине 1-wire по
схеме с
открытым
стоком и
подтягивающим
резистором.
Уровень
сигналов в
шине от 3 до 5 В. В
пассивном
состоянии в
линии
поддерживается
высокий
уровень
напряжения.
Все сигналы
формируются
с помощью
замыкания сигнальной
шины на землю
(низкий
уровень
напряжения).
Главная
особенность шины
1-Wire в том, что
она
использует
лишь два провода,
один –
сигнальный,
другой – для
заземления
устройств.
Питание схем
возможно от
самой шины 1-Wire. В
этом случае
резко
увеличивается
время на
обмен, т.к.
требуется
оставлять
значительные
паузы на «подпитку»
по шине. И
обычным
способом от
внешнего
блока
питания
+5вольт.
Обмен
информацией
ведётся так
называемыми
временными,
или
тайм-слотами
(60 мкс): один тайм-слот
служит для
обмена одним
битом
информации.
Данные передаются
бит за битом,
начиная с
младшего
бита
младшего
байта.
При
обмене
информацией
ведущий
инициирует
каждую связь
на битном
уровне. Это
означает, что
передача
каждого бита,
независимо от
направления
(передача или
приём),
должна быть
инициирована
ведущим. Шина
данных по
умолчанию
подтягивается
к "единице",
поэтому для
начала как
приёма, так и
для передачи
ведущий
опускает
линию в
"ноль" на
некоторое
время.
Ни
ведущий, ни
ведомые не
выставляют
на шине
"единицу" -
это черевато
коротким
замыканием:
если одно
устройство
выставит на
шине "1", а
другое – "0";
поэтому как
ведущий, так
и ведомый
могут
использовать
только два
состояния:
"на выход в
ноль" и
"z-состояние"
(на вход без
подтяжки).
Подтяжка к
питанию
осуществляется
резистором.
Имеется 5
основных
команд для
связи по шине
1-Wire: "Запись 1",
"Запись 0",
"Чтение",
"Сброс" и "Присутствие".
На рисунках 2..6
обозначено:
Управление
линии
ведущим.
Освобождение
линии.
Ведомый
держит линию.
C
помощью
сопротивления
подтяжки
шина автоматически
переходит в
"единицу" в
+5в.
1.
Сигнал
"Запись 1".
Ведущий
устанавливает
низкий
уровень в
течение 1…15
мкс. После
этого, в
течение
оставшейся
части
временного
слота он
освобождает шину.
Рисунок 2
2.
Сигнал
"Запись 0".
Ведущий
формирует
низкий
уровень в
течение не
менее 60 мкс, но
не дольше 120
мкс. Рисунок 3.
3.
Сигнал
"Чтение".
Ведущий
устанавливает
низкий
уровень в
течение 1…15
мкс. После
этого подчинённый,
если хочет
передать 0,
удерживает
шину в низком
состоянии до
60 мкс; если же подчинённых
хочет
передать 1, то
он просто освобождает
линию.
Ведущий
обычно сканирует
состояние
шины по
истечении 15
мкс после
установки
низкого
уровня на
шине. Рисунок
4.
Так,
ведомый
удерживает
линию к
земле, если хочет
передать "0", и
просто
отпускает
линию, если
хочет
передать "1".
Таким
образом, при
чтении
получаем
следующие диаграммы.
Рисунок 5 и 6.
Сигнал
«Чтение при
получении 1»
Сигнал
«Чтение при
получении 0»
Оставшиеся
2-е команды имеют
подобный
интерфейс
удержания и
отпускания
линии, но с
большей
длительностью
сигнала и полностью
поддерживаются
предлагаемой
схемой опторазвязки.
Описание
протокола
приведено в
[Л1]
Приведенные
данные о
физическом и
канальном
протоколе
интерфейса 1-wire
предполагают
следующие
ограничения
на
гальваническую
развязку:
·
Элементы
опторазвязки
должны работать
параллельно
для
выполнения
условий
«держать»
или
«отпускать»
линию;
·
Токи в
линии в
пределах 1…5
миллиампер, и
определяются
подтягивающим
резистором 1…
4.7 ком.
·
Минимальная
длительность
сигнала
составляет 1..15 микросекунд,
соответственно
фронты сигналов
не должны
быть
затянуты и
поэтому быстродействие
и
переключение
оптопар
должна быть
не более 10..100
наносекунд.
На
рисунке 7
представлена
схема
оптического
разделения
информации
однопроводного
интерфейса 1-wire.
Назначение
элементов
схемы:
·
Схема
состоит из
двух
одинаковых
симметричных
приемно-передающих
узлов.
·
C
одной
стороны – VT1,2 и с
другой
стороны VT3,4. Это
транзисторы
схемы
усилителя для
оптической
развязки на
элементах VM1,2.
Используются
быстродействующие
оптопары 6N136.
·
C
одной
стороны R1,2,3,4 и с
другой
стороны R5,6,7,8
определяют
режимы
транзисторов.
Состояние
без передачи
информации.
·
В этом
состоянии 1-wire = 5v. На
переходе
эмиттер -
база транзисторов
VT2(4)
присутствует
низкий
уровень напряжения
и эти
транзисторы
закрыты.
·
Соответственно,
транзисторы
VT1(3)
закрыты, т.к.
на их базу
поступает
положительное
смещение
через
резистор R2(5).
·
Оптопары
VM1(2)
включены
через
ограничительные
сопротивления
R4(8). Если VT1(3) закрыты,
через
оптопары ток
не идет.
Передача
информации
от ведущего к
ведомому.
·
В этом
состоянии на 1-wire ведущего
появляется
0в. Это начало
передачи
импульса
информации. VT2
открывается
и переход
эмиттер -
коллектор замыкается.
Следовательно,
открывается VT1 и через
свой переход
эмиттер -
коллектор
так же
включает
оптопорт VM1.
Выходной
ключ VM1
замыкается
на 0в. Через
диод VD2 на
шину 1-wire ведомого
поступает
0в.
·
Для
сигналов
передача 0 и 1 и
чтение 1
ответного
удержания
линии нет. И
как только
напряжение 1-wire ведущего
перейдет в 5в,
выключиться VT2,3 и VM1.
Разомкнется
ключ VM1 и
на 1-wire
ведомого
поступит +5в.
·
Для
сигнала
чтения 0
ведомый
держит линию.
Это означает,
что 0в
поступает на
базу VT4
уже через
схему
ведомого, а
не через
выходной
ключ VM1.
·
Ведущий
снимает
напряжение 0в
и начинает
сканировать
напряжение
на 1-wire.
·
Происходит
переключение
оптопар. Включается
VM2 т.к.
ведомый
держит линию.
Выключается VM1 т.к.
выходной
ключ VM2
замыкает 1-wire ведущего
для
удержания
линии до
длительности
сигнала 0.
·
Как только
ведомый
отпускает
линию VT4
закрывается,
удержания 0в
от VM1
нет.
На шине 1-wire ведомого через
сопротивление
подтяжки
формируется
+5в.
Соответственно закрывается
VT3 и
оптопара VM2
выключается.
Выходной
ключ
оптопары
переходит в
разомкнутое
состояние. На
шине 1-wire ведущего
появляется
+5в. Чтение
сигнала 0 окончено.
·
Подготовлена
печатная
плата.
Размер 40*50мм,
толщина 1мм, smd –
монтаж,
Оптопары – dip-8. Ниже
представлена
3d модель и
топология печатной
платы.
Время
изготовления
схемы до 15 рабочих
дней.
Приведенная
схема
проверена и
работает на
отладочном
стенде
кафедры.
Работа схемы
в составе
системы
анодно-катодной
защиты
планируется
на ближайшее
время.
Литература
1.
Протокол 1-wire: http://avr.ru/beginer/understand/1wire
2.
Датчики ds1820: http://www.soel.ru/cms/f/?/325570.pdf
3.
Датчики ds2450: http://www.compitech.ru/html.cgi/arhiv/00_08/stat_56.htm
4.
Анодно-катодная
защита: http://www.okorrozii.com/elektrohimicheskaia-zaschita.html
5. Адрес
статьи: http://90.189.213.191:4422/temp/krutas_v1/krutas_v1.doc
Дата
документа: 17
июня 2016 года, г.
Новосибирск