Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите осознать глубину вопроса RS485-USB.
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
krokodil111
Значится имеется у меня следующая задача.
Требуется переходник RS485-USB (скорости до 12 мбит по 485 ому).
Долго копаясь и вникая для в общем то новую тему для меня пришел к следующим выводам.

Это можно реализвать на слеующей связке.
EZ USB FX2LP + ПЛИС (UART + десериализатор) + приемопередатчик (например MAX).

Исходные данные следующие - не имеется средств на покупку development kit (вернее финансы очень ограничены).
Раньше не программировал ни одно из этих устройств.
ПРАКТИЧЕСКИЕ рекомендации и помощь, возможно за умеренное вознаграждение приветствуются (в смысле консультации по ходу создания).

На данный момент разобрался что ПЛИСы например от альтеры можно будет разрабатывать на Quatrius.
Но если честно я в тупике из-за нехватки опыта.
=AK=
Зачем нужен ПЛИС? В 100- и 128-ногих FX2LP есть встроенные UART-ы.

Основная проблема будет - написать драйвер.
Dog Pawlowa
Цитата(krokodil111 @ Sep 5 2007, 15:07) *
Значится имеется у меня следующая задача.
Требуется переходник RS485-USB (скорости до 12 мбит по 485 ому).

А устройство, работающее на скорости 12 Mбит по RS485, существует?
krokodil111
Цитата(Dog Pawlowa @ Sep 5 2007, 16:20) *
А устройство, работающее на скорости 12 Mбит по RS485, существует?

Да существует, но это немного не относится к теме (сорри).

Из общепромышленных например Profibus.

Цитата
Зачем нужен ПЛИС? В 100- и 128-ногих FX2LP есть встроенные UART-ы.

Основная проблема будет - написать драйвер.

Скорость вот проблема.
r_dot
Цитата(krokodil111 @ Sep 5 2007, 16:07) *
Требуется переходник RS485-USB


Хорошо бы уточнить, в какую сторону переходник. Если как написано - из RS485 в USB, то это совсем другая задача. Ответы даны в предположении, что надо к USB порту компьютера подключить периферийное устройство, управляемое по RS485.

Про драйвер:
Его писать придётся в любом случае, и это основная часть этой задачи. Пока вы не определитесь, как будете его писать, решать остальные вопросы бессмысленно.
Tahoe
Цитата(krokodil111 @ Sep 5 2007, 16:07) *
Это можно реализвать на слеующей связке.
EZ USB FX2LP + ПЛИС (UART + десериализатор) + приемопередатчик (например MAX).

1. А чем не устраивает связка FT232 + 485-й драйвер + готовые драйвера с виртуальным COM-портом?
2. Про 12 МБит, это исходя из спеки на USB full speed? Тогда это "брутто", "нетто" будет поменьше. Если надо именно 12 МБит, тогда дело немного усложнится.
3. А чем не устраивают готовые переходники? Даже искать не хочется, просто уверен что их можно без проблем купить, если не за 3, то за 5 копеек. smile.gif Как минимум, гарантирована экономия денег и времени. wink.gif
kram
Цитата(Tahoe @ Sep 6 2007, 06:08) *
3. А чем не устраивают готовые переходники?

Вот случайно что-то похожее подвернулось
http://www.kipservis.ru/oven_ac4.htm
Herz
Цитата(kram @ Sep 6 2007, 13:20) *
Вот случайно что-то похожее подвернулось
http://www.kipservis.ru/oven_ac4.htm

Такого добра навалом, только не о тех скоростях речь.
krokodil111
Именно 12 мбит с поля нужно. То есть RS485 на 12 мбитах и ничего не потерять.
Теперь по поводу готовых решений - не удоволетворяют. То громоздкостью, то ценой, то тем что нужно понимать именно как все это работает.
blackfin
Google: Digi USB
krokodil111
Цитата(blackfin @ Sep 6 2007, 18:57) *
Google: Digi USB

Да я умею пользоваться гуглом, топик не о том.
krokodil111
UP!
krokodil111
Вобщем разбираюсь с вопросом потихноьку. Возникают новые sad.gif
1. Проблема с четким генератором частоты (или на ПЛИСине можно 12х16 Мгц спокойно делать?)
2. Предположим все сделано - осталось только сделать запись в поток (файл) того, что получено по USB. Вот тут засада. Как наименьшими трудозатратами обработать этот поток? Я так понял если как виртуальный порт делать, то это нереально. Как же тогда делают чтобы использовать все преимущества HighSpeed USB?
krokodil111
UP. Любая информация и помощь привествуется.
r_dot
Цитата(krokodil111 @ Sep 11 2007, 17:29) *
... осталось только сделать запись в поток (файл) того, что получено по USB.


Не очень понятно, почему возник такой вопрос. Периферийное устройство не может само инициировать обмен по USB. А раз вы управляете потоком программно, то всё в вашей власти...
krokodil111
Цитата(r_dot @ Sep 25 2007, 05:46) *
Не очень понятно, почему возник такой вопрос. Периферийное устройство не может само инициировать обмен по USB. А раз вы управляете потоком программно, то всё в вашей власти...

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