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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> RS-485 в USB с помощью UCON-485
rezident
сообщение May 22 2008, 10:24
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(MrYuran @ May 22 2008, 14:04) *
Ну да, а стандарт де факто 485 = 232+преобразователь уровней
(мы говорим Партия, подразумеваем - Ленин...)
Это ваще бред какой-то cranky.gif Вот ознакомьтесь с общим обзором стандартов. http://www.national.com/an/AN/AN-216.pdf
Цитата(Oleg_IT @ May 22 2008, 15:17) *
А почему он дурацкий?smile.gif
Потому что все широкораспространенные м/с мостов USB-COM поддерживают адрес-битные форматы и у них реализованы режимы odd, even, mark, space, no parity для 9 бита. Под широкораспространенными я имею в виду мосты типа FT232/FT232R от FTDIChips и CP2102/CP2103 от Silicon Lab.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение May 22 2008, 11:09
Сообщение #17


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

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



Цитата(rezident @ May 22 2008, 13:24) *

спасибо, узнал кое-что интересное. Например, что 422 можно шиной включать. Я почему-то думал, что только точка-точка...
А ещё по-моему есть советские ГОСТы на интерфейсы. Вот бы их глянуть... RS-232 по-моему назывался "стык С2"


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
galjoen
сообщение May 22 2008, 11:35
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(rezident @ May 22 2008, 14:24) *
Потому что все широкораспространенные м/с мостов USB-COM поддерживают адрес-битные форматы и у них реализованы режимы odd, even, mark, space, no parity для 9 бита. Под широкораспространенными я имею в виду мосты типа FT232/FT232R от FTDIChips и CP2102/CP2103 от Silicon Lab.

Да реализованы. Но КАК реализованы. Если менять 9й бит в процессе передачи, то будет БОЛЬШАЯ задержка между передачей байтов с разными 9ми битами. Не все протоколы такое вытерпят.
Поэтому вариант с контроллером за $1 лично мне гораздо больше нравится. Хотя там на мой взгляд не полдня, а целый день работы.
Go to the top of the page
 
+Quote Post
rezident
сообщение May 22 2008, 12:03
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(galjoen @ May 22 2008, 17:35) *
Да реализованы. Но КАК реализованы. Если менять 9й бит в процессе передачи, то будет БОЛЬШАЯ задержка между передачей байтов с разными 9ми битами. Не все протоколы такое вытерпят.

А в случае FIFO-ного UARTа на материнке задержка меньшая будет что ли? И вообще я не понял к чему это замечание? Корневое сообщение топка прочитайте. Конвертор автора топика вообще не поддерживает 9-й бит.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение May 22 2008, 12:16
Сообщение #20


Знающий
****

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



Цитата(rezident @ May 22 2008, 14:24) *
Потому что все широкораспространенные м/с мостов USB-COM поддерживают адрес-битные форматы и у них реализованы режимы odd, even, mark, space, no parity для 9 бита. Под широкораспространенными я имею в виду мосты типа FT232/FT232R от FTDIChips и CP2102/CP2103 от Silicon Lab.

Так этот конвертер именно на FTDI и построен. Мне кажется, что я не всё по нему знаю, документации нет.
Цитата(rezident @ May 22 2008, 16:03) *
Конвертор автора топика вообще не поддерживает 9-й бит.

Вы в этом уверены??? У Вас есть документация на этот конвертер?
Go to the top of the page
 
+Quote Post
rezident
сообщение May 22 2008, 12:54
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Oleg_IT @ May 22 2008, 18:16) *
Так этот конвертер именно на FTDI и построен. Мне кажется, что я не всё по нему знаю, документации нет.
Точно? А чего же мы тут тогда копья ломаем? twak.gif Вам на сайт производителя моста USB-COM за документацией и описанием API функций нужно.
http://www.ftdichip.com/Documents/ProgramGuides.htm
Go to the top of the page
 
+Quote Post
VDG
сообщение May 22 2008, 13:00
Сообщение #22


Знающий
****

Группа: Участник
Сообщений: 845
Регистрация: 10-02-06
Пользователь №: 14 193



Цитата(Oleg_IT @ May 22 2008, 07:14) *
А можно и как это сделать на уже имеющимся оборудовании.

Вряд ли..
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение May 22 2008, 13:13
Сообщение #23


Знающий
****

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



Цитата(rezident @ May 22 2008, 16:54) *
Точно? А чего же мы тут тогда копья ломаем? twak.gif Вам на сайт производителя моста USB-COM за документацией и описанием API функций нужно.
http://www.ftdichip.com/Documents/ProgramGuides.htm

Сайт производителя конвертера http://www.inexglobal.com/. Но там даташина на этот конвертер не нашёл. А микруха USB там именно FTDI. Программа тестирования от них на диске есть с их логотипом.
Go to the top of the page
 
+Quote Post
rezident
сообщение May 22 2008, 13:37
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Oleg_IT @ May 22 2008, 19:13) *
А микруха USB там именно FTDI. Программа тестирования от них на диске есть с их логотипом.
Я не понял, вам шашечки или ехать? smile.gif Чего вы к логотипу-то привязались? Вам описание API функций для работы с DLL-кой нужно. Вот и читайте его на сайте производителя м/с - FTDI. Потому, что я очень сильно и не без основания сомневаюсь, что какой-то малоизвестный продавец комплектует конвертор своими собственными драйверами.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение May 22 2008, 18:27
Сообщение #25


Знающий
****

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



Цитата(rezident @ May 22 2008, 17:37) *
Я не понял, вам шашечки или ехать? smile.gif Чего вы к логотипу-то привязались? Вам описание API функций для работы с DLL-кой нужно. Вот и читайте его на сайте производителя м/с - FTDI. Потому, что я очень сильно и не без основания сомневаюсь, что какой-то малоизвестный продавец комплектует конвертор своими собственными драйверами.

Этот конвертер Windows «видит» как СОМ порт, и работать с ним можно только как со стандартным устройством ввода/вывода, т.е. как с файлом. Может еще есть способ с таким портом работать, но я его не знаю.
Go to the top of the page
 
+Quote Post
rezident
сообщение May 22 2008, 20:14
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Oleg_IT @ May 23 2008, 00:27) *
Может еще есть способ с таким портом работать, но я его не знаю.
Не боясь прослыть занудой, я вам в третий раз даю ссылку на сайт производителя, где лежит документация для работы с этой м/с.
http://www.ftdichip.com/Documents/ProgramGuides.htm
Но раз вы сами не в состоянии найти необходимый документ laughing.gif , даю на всякий случай прямую ссылку на руководство по использованию библиотечных API-функций драйвера.
http://www.ftdichip.com/Documents/ProgramGuides/D2XXPG34.pdf
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение May 23 2008, 03:01
Сообщение #27


Знающий
****

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



Спасибоsmile.gif
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение May 23 2008, 09:47
Сообщение #28


Знающий
****

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



Взял файлы ftd2xx.dll, ftd2xx.lib, ftd2xx.h из архива <CDM 2.04.06 WHQL Certified> с сайта http://www.ftdichip.com/Documents/ProgramGuides.htm.
Вставил в проект Visual Studio. Всё собралось.
Но ftStatus = FT_ListDevices(&numDevs,NULL,FT_LIST_NUMBER_ONLY); говорит, что количество подключённых устройств 0 (ftStatus = 0, numDevs = 0). Но конвертер подключён и работает, по осциллографу вижу правильный выходной сигнал, когда работаю с ним как с файлом через СОМ порт. Может не то взял, подключил?

Уточнил протокол, всё проще и сложнее чем я думал. Битов там 8, а скорость 345 600 бит/сек. Если я работаю через СОМ порт то такую скорость поставить не удаётся, максимум 256 000. Получается, что только через API работать можно.
Go to the top of the page
 
+Quote Post
rezident
сообщение May 23 2008, 12:13
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Ну тут уже не интерфейсные, а программные заморочки начались. А с программированием в Windows у меня тяжело. laughing.gif Сорри.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение May 23 2008, 12:24
Сообщение #30


Знающий
****

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



Понимаюsmile.gif И за то что рассказали большое спасибо.
Ну, хотя бы я в правильном направлении двигаюсь? Ту библиотеку взял?
Go to the top of the page
 
+Quote Post

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

 


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


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