Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 1-wire через конвертер USB-RS232
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
ukpyr
пробовал ли кто-нибудь организовать обмен по шине 1-wire через адаптер USB-RS232 ( принцип описан в аппноте AN214 http://pdfserv.maxim-ic.com/en/an/AN214.pdf ) ?
Reset на 9600 проходит нормально, но последующий обмен на 115200 завершается успешно раз на 5..10 обращений (чаще в буфер чтения попадает обрывок пакета или вообще завершается по тайм-ауту). Использую FT232R.
ukpyr
проблема решена, DS18B20 работает и на FT232R, и на CP2102 (ограничил переданный пакет 64 байтами).
проект находится на LuaForge: http://luaforge.net/projects/ul-1wire/
ветерок
о,интересно.
А под win как скомпилиовать ?
ukpyr
Цитата
А под win как скомпилиовать ?
под Win еще не собирал, сейчас нет доступа к Win-системе.
Для модуля ul_1wire нужны модули http://luaforge.net/projects/ultime/ и http://luaforge.net/projects/ulserial/ .
Для сборки бинарных модулей нужен MinGW http://sourceforge.net/downloads/mingw/MinGW/ - кажется хватит GCC, Binutils и Make. Распакуйте, добавьте путь к gcc и make в системный path. Введите make в папке модуля.
ukpyr
Написал программку измерения и логгирования температуры с датчиков DS18B20: http://code.google.com/p/ownet-chart/ , подключение - через адаптер USB-RS232.
Для запуска нужна JRE ( http://www.java.com/en/download/manual.jsp ), архив OWNet_jar_0.03.zip распаковать в любую папку, скопировать библиотеку rxtxSerial.dll в папку windows/system32, запустить OWNet.bat.

Скриншоты:


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.