Перейти к содержанию
    

Помогите осознать глубину вопроса RS485-USB.

Значится имеется у меня следующая задача.

Требуется переходник RS485-USB (скорости до 12 мбит по 485 ому).

Долго копаясь и вникая для в общем то новую тему для меня пришел к следующим выводам.

 

Это можно реализвать на слеующей связке.

EZ USB FX2LP + ПЛИС (UART + десериализатор) + приемопередатчик (например MAX).

 

Исходные данные следующие - не имеется средств на покупку development kit (вернее финансы очень ограничены).

Раньше не программировал ни одно из этих устройств.

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

 

На данный момент разобрался что ПЛИСы например от альтеры можно будет разрабатывать на Quatrius.

Но если честно я в тупике из-за нехватки опыта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Значится имеется у меня следующая задача.

Требуется переходник RS485-USB (скорости до 12 мбит по 485 ому).

А устройство, работающее на скорости 12 Mбит по RS485, существует?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А устройство, работающее на скорости 12 Mбит по RS485, существует?

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

 

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

 

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

 

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

Скорость вот проблема.

Изменено пользователем krokodil111

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Требуется переходник RS485-USB

 

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

 

Про драйвер:

Его писать придётся в любом случае, и это основная часть этой задачи. Пока вы не определитесь, как будете его писать, решать остальные вопросы бессмысленно.

Изменено пользователем r_dot

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это можно реализвать на слеующей связке.

EZ USB FX2LP + ПЛИС (UART + десериализатор) + приемопередатчик (например MAX).

1. А чем не устраивает связка FT232 + 485-й драйвер + готовые драйвера с виртуальным COM-портом?

2. Про 12 МБит, это исходя из спеки на USB full speed? Тогда это "брутто", "нетто" будет поменьше. Если надо именно 12 МБит, тогда дело немного усложнится.

3. А чем не устраивают готовые переходники? Даже искать не хочется, просто уверен что их можно без проблем купить, если не за 3, то за 5 копеек. :) Как минимум, гарантирована экономия денег и времени. ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3. А чем не устраивают готовые переходники?

Вот случайно что-то похожее подвернулось

http://www.kipservis.ru/oven_ac4.htm

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот случайно что-то похожее подвернулось

http://www.kipservis.ru/oven_ac4.htm

Такого добра навалом, только не о тех скоростях речь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Именно 12 мбит с поля нужно. То есть RS485 на 12 мбитах и ничего не потерять.

Теперь по поводу готовых решений - не удоволетворяют. То громоздкостью, то ценой, то тем что нужно понимать именно как все это работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вобщем разбираюсь с вопросом потихноьку. Возникают новые :(

1. Проблема с четким генератором частоты (или на ПЛИСине можно 12х16 Мгц спокойно делать?)

2. Предположим все сделано - осталось только сделать запись в поток (файл) того, что получено по USB. Вот тут засада. Как наименьшими трудозатратами обработать этот поток? Я так понял если как виртуальный порт делать, то это нереально. Как же тогда делают чтобы использовать все преимущества HighSpeed USB?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... осталось только сделать запись в поток (файл) того, что получено по USB.

 

Не очень понятно, почему возник такой вопрос. Периферийное устройство не может само инициировать обмен по USB. А раз вы управляете потоком программно, то всё в вашей власти...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...