Девиз загадкой : В воде
родился, а воды боится ( ьлос)
Адрес документа: |
http://90.189.213.191:4422/temp/uart_1wire_v1/uart_1wire_v1.doc инд: 2-128-3 |
Каталог программы |
|
Конференция
СибГУТИ-2020г. Тема опубликована. |
|
Описание программы и
подробности ее элементов.. |
Аннотация:
·
Известный
с 2000 года интерфейс 1wire фирмы Dallas
Semicondutor автор дополнил адаптером c
usb-uart;
·
Схема
адаптера и печатная плата адаптера содержится в теле предлагаемой программы.
Последовательность извлечения смотри далее.
·
Предлагаемый
адаптер полностью совместим с фирменным
адаптером ds9097e. Ниже адреса для
скачивания описаний
https://www.maximintegrated.com/en/products/ibutton/software/1wire/OneWireViewer.cfm
https://yadi.sk/d/3ZnZRODa490-P
·
Требуется
библиотека Java для работы оболочки и драйвера для работы usb-uart;
·
Формируется
виртуальный сом-порт, к которому и подключается программа;
·
Порт
задается в командной строке цифрой номера порта через букву =s=;
·
Если
опций в командной строке не задавать, то программа выполняет поиск сом-порта на
который установлен адаптер и при
нахождении адаптера считывает все МАС адреса доступных устройств стандарта 1wire;
·
На
плате установлен контрольный датчик температуры ds18b20
для проверки достоверности считывания;
·
Работа интерфейса 1wire и платы uart разделена компаратором LM393,
что позволило получить следующие преимущества:
o
компаратор
LM393 установлен на переходной колодке и в случае выхода из
строя легко меняется;
o
определение
значащего уровня 0 или 1 выполняется по среднему значению питания 5 вольт, т.е. по 2.5 вольта что значительно увеличивает длину линии 1wire;
o
линию
1wire допускается замыкать на общий провод. Используется
сопротивление =подтяжки= 1.1 килоом, что не вредит работе линии;
·
Внимание! Выходное питание в +5 Вольт для подключения
других устройств 1wire приходит по шине USB.
Если замкнуть провод питания +5
Вольт на корпус, то может выйти из строя Ваш порт USB.
·
Рекомендуется
использовать порт USB c
защитой от короткого замыкания.
·
В
программе предусмотрен режим имитации и
визуализации сигналов датчика температуры;
·
Программа
оформлена в виде окна консоли;
·
Окна
графики и дополнительные режимы оформлены в графическом режиме;
·
Программа
приведена для примера обучения программированию на языке ФОРТ и доступна всем
желающим;
·
Все
изменения Вам доступны, но за изменения отвечает изменяющий!
·
Подробное
назначение схемы, по которой работает программа, на сайте автора;
·
Исполняемый
файл формируется при компиляции всеми
версиями spf-форта;
·
Программа
подготовлена на языке Forth версия spf4.exe автор А.
Черезов http://www.forth.org.ru
·
В программу отдельно записан файл помощи SPF_HELP.chw Даны
синтаксис и основные правила работы с Forth. Извлекается из тела
данной программы.
·
Дополнительные
функции анализа: ведется учет данных в отчетном файле формата Excel.
·
Дополнительные
функции анализа линии 1wire и визуализация
сигналов приема с статистикой;
·
В
программу отдельно записан файл макроса uart_1wire_grafika.xls для анализа данных. Извлекается из тела
данной программы.
·
Автор
оставляет за собой право на модификацию программы.
·
Автор
сможет ответить на вопросы по программе только в случае соответствия даты,
контрольной суммы, размера, названия файла и при наличии свободного времени.
Схема адаптера представлена далее.
Файлы
схемы и печатной платы извлекаются из
тела программы uart_1wire_v1.exe Ниже на рисунке-gif показан процесс
извлечения схем и печатных плат.
Использован редактор DipTrace адрес
Основные
режимы работы представлены ниже на рисунке-gif.
Подробное
назначение клавиш управления смотреть в файле
помощи
в работающей программе по нажатию клавиши =z= .
Выводы.
·
Представленная
программа и схема предназначена для изучения интерфейсов и получения навыков программирования;
·
Схема
адаптера не содержит программируемых элементов и предназначена для защиты от
электрических воздействий более дорогих и программируемых компонентов.
Успехов
и здоровья!
Автор
Шабронов Андрей Анатольевич тс +7-913-905-8839 shabronov@ngs.ru
Ред.
2020-1-04 Ред.2021-3-10-tcp-ip