Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: RS-485. 9-и битные данные.
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
Oleg_IT
Работаю с датчиком, который выдаёт данные через RS-485. Этот RS-485 через UCON-485 завожу на USB PC. В UCON-485 стоит МС FT232BL.
Датчик принимает команды и выдаёт данные в 9-и битном формате с одним стоповым битом, без приоритета. С UCON-485 работаю через драйвер функциями FT_xxx. Функцией FT_SetDataCharacteristics(…) могу выставить только 7-ми или 8-ми битные данные (FT_BITS_8, FT_BITS_7), один или два стоповых бита (FT_STOP_BITS_1 or
FT_STOP_BITS_2).
Как с помощью этих установок сформировать 9-и битную посылку и принять такой же ответ?
MrYuran
Есть ещё бит чётности - вот им и играйте. То есть проверка чётности должна быть отключена, а бит выставляйте вручную.
Oleg_IT
Спасибо, работает!
rsmsr
Вопрос к знатокам. То есть получается, что компьютер в отличие от микроконтроллера не может выставить по-честному режим 9-бит? Или имеются какие-то драйвера, программы-эмуляторы?
MrYuran
Цитата(rsmsr @ Jun 10 2008, 09:48) *
Вопрос к знатокам. То есть получается, что компьютер в отличие от микроконтроллера не может выставить по-честному режим 9-бит? Или имеются какие-то драйвера, программы-эмуляторы?

Нажмите для просмотра прикрепленного файла
Вот он, ваш 9 бит. Выбирайте что нравится.
Ничего не нравится?
Тогда изучайте DDK и пишите свой драйвер
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.