реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> RS-485. 9-и битные данные.
Oleg_IT
сообщение Jun 2 2008, 09:08
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Работаю с датчиком, который выдаёт данные через 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-и битную посылку и принять такой же ответ?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jun 2 2008, 09:35
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Есть ещё бит чётности - вот им и играйте. То есть проверка чётности должна быть отключена, а бит выставляйте вручную.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Jun 2 2008, 16:48
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Спасибо, работает!
Go to the top of the page
 
+Quote Post
rsmsr
сообщение Jun 10 2008, 06:48
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 28-05-06
Пользователь №: 17 529



Вопрос к знатокам. То есть получается, что компьютер в отличие от микроконтроллера не может выставить по-честному режим 9-бит? Или имеются какие-то драйвера, программы-эмуляторы?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jun 10 2008, 07:58
Сообщение #5


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(rsmsr @ Jun 10 2008, 09:48) *
Вопрос к знатокам. То есть получается, что компьютер в отличие от микроконтроллера не может выставить по-честному режим 9-бит? Или имеются какие-то драйвера, программы-эмуляторы?

Прикрепленное изображение

Вот он, ваш 9 бит. Выбирайте что нравится.
Ничего не нравится?
Тогда изучайте DDK и пишите свой драйвер


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 17:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01373 секунд с 7
ELECTRONIX ©2004-2016