|
модуль сопряжения на ПЛИС, мониторинга производственных процессов и не только |
|
|
|
Apr 10 2010, 11:36
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Здравствуйте. Необходимо сделать модуль сопряжения на ПЛИС для сбора информации. Вообще-то эта штука для мониторинга производственных процессов посредством цифровых датчиков. Интерфейс, по которому модуль будет подключаться к компьютеру USB 2.0 датчики SPI (4 шт.) + 1 байт для АЦП. Подскажите, пожалуйста, какую ПЛИС можно выбрать для решения такой задачи и какую прошивку нужно для нее (ну хоть приблизительно). Сразу скажу, что в этом я не очень разбираюсь, просто попалась такая тема на дипломный проект. Заранее благодарен за помощь.
|
|
|
|
|
Apr 10 2010, 13:13
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Цитата(des333 @ Apr 10 2010, 14:38)  А у Вас что, темы случайным образом выдают? Нет, не случайным, но своих наработок не было. Вот и пришлось взять то, что предложил преподаватель.
|
|
|
|
|
Apr 11 2010, 14:24
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Цитата(Koluchiy @ Apr 10 2010, 19:20)  Какой состав модуля предполагается (всё на ПЛИС, или будет внешний процессор)? ПО для всей этой машинерии тоже Вы делать будете, или кто-то другой? Наверно все будет на ПЛИС. Только вот вопрос как реализовать интерфейс USB? Существуют ли ПЛИС с аппаратной поддержкой этого интерфейса? Извините за такие глупые вопросы. На данный момент речи об ПО не идет. Возможно, потом что-то и прояснится, а пока мне необходимо выбрать ПЛИС для данного проекта и найти прошивку.
|
|
|
|
|
Apr 11 2010, 15:00
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Цитата(vetal @ Apr 11 2010, 17:08)  Система достаточно простая: FT232R(FTDI, микросхема usb-uart)+EP3C5(Altera). Нужную МПС сможете собрать в SOPC Builder из стандартных компонентов. Я так понимаю FT232R это контроллер USB, а EP3C5 это сама ПЛИС? Правильно ли я понимаю, что USB можно реализовать двумя способами? Первый это аппаратно с помощью стороннего контроллера, а второй, это программно с помощью прошивки на ПЛИС? Если я прав или нет то, подкорректируйте меня.
Сообщение отредактировал kozub_denis - Apr 11 2010, 15:10
|
|
|
|
|
Apr 11 2010, 15:45
|

Гуру
     
Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553

|
Цитата Я так понимаю FT232R это контроллер USB, а EP3C5 это сама ПЛИС? Да. Это самый простой вариант. Цитата Правильно ли я понимаю, что USB можно реализовать двумя способами? Первый это аппаратно с помощью стороннего контроллера, а второй, это программно с помощью прошивки на ПЛИС? Если я прав или нет то, подкорректируйте меня. Можно и внутри ПЛИС реализовать контроллер при наличии внешней микросхемы сериализатора/десериализатора. Практический смысл реализации контроллера USB в ПЛИС для вашей задачи стремится к нулю.
|
|
|
|
|
Apr 12 2010, 10:45
|
Знающий
   
Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543

|
Цитата(kozub_denis @ Apr 11 2010, 18:39)  На данный момент речи об ПО не идет. Возможно, потом что-то и прояснится, а пока мне необходимо выбрать ПЛИС для данного проекта и найти прошивку. Вам необходимо как можно точнее выяснить у препода, чего он хочет. В противном случае возможны варианты как делания того, чего на самом деле не надо, так и добавления преподом задач по мере выполнения. А в худшем случае - что из-за того, что Вы не подумаете о каком-то компоненте системы, предполагаемой преподом, то или уже не будет времени о нем подумать потом, или придется всё переделывать. В любом случае, тщательное продумывание будущей системы поможет сэкономить время и улучшить результат. Интерфейс USB - он на то и интерфейс, что связывает 2 девайса - Вашу плату и компьютер (например). Соответственно, чтобы хотя бы проверить работоспособность интерфейса, надо на стороне ПК драйвер и программу, работающую с ним. Цитата Интерфейс, по которому модуль будет подключаться к компьютеру USB 2.0 Первое, что необходимо выяснить - это необходимую пропускную способность интерфейса, т.е. сколько киломегабайт ему надо передавать в секунду. Если АЦП быстрое, или SPIные датчики шустрые, то через FT232 может не пролезть. USB2.0 - понятие растяжимое (от 1.5 Мбит (low-speed) до 480 МБит (high-speed)). Не исключен вариант, что в конкретном девайсе особенной скорости от USB не надо, но препод захочет, чтобы оно было (от этого варианта желательно откосить). Цитата а пока мне необходимо выбрать ПЛИС для данного проекта и найти прошивку. В общем случае (если железа в наличии нет) выбор конкретной ПЛИС осуществляется на достаточно поздней стадии проекта. Прошивку может оказаться проще сделать самому, чем искать похожую и переделывать.
|
|
|
|
|
Apr 12 2010, 19:38
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Цитата(vetal @ Apr 11 2010, 17:08)  ....EP3C5(Altera)......... По контроллеру FT232R вроде что-то набросал, а вот по ПЛИС ничего не могу найти толкового. Подскажите, пожалуйста, почему именно EP3C5 устроит меня? По каким критериям вы ее отобрали?
|
|
|
|
|
Apr 12 2010, 20:23
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Большое спасибо VEtal за помощь. Вы случайно не в курсе, где можно раздобыть прошивку на ПЛИС под мою задачу. Ну или хотя бы похожую.
|
|
|
|
|
Apr 13 2010, 06:32
|
Местный
  
Группа: Участник
Сообщений: 306
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 106

|
Цитата(kozub_denis @ Apr 12 2010, 23:38)  Большое спасибо VEtal за помощь. Вы случайно не в курсе, где можно раздобыть прошивку на ПЛИС под мою задачу. Ну или хотя бы похожую. А Вы случайно не пробовали учиться своей специальности?
|
|
|
|
|
Apr 13 2010, 20:49
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Цитата(andrewkrot @ Apr 13 2010, 08:47)  А Вы случайно не пробовали учиться своей специальности? Эх....Пробовал, но неинтересно, наверно не мое это. Ну, обжегся, с кем не бывает Руководитель сказал, что необходимо USB необходимо реализовать внутри ПЛИС  . И он хочет, что бы вроде мы и имеем 4 датчика, но могли подключить их огромное кол-во, т.е. хочет USB 2.0
Сообщение отредактировал kozub_denis - Apr 13 2010, 20:51
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|