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

 
 
> Кто подскажет?
PaulB
сообщение May 23 2007, 17:52
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 147
Регистрация: 20-08-06
Пользователь №: 19 681



Приветствую всех знатоков электроники и тех, кто хочет ей овладеть. smile.gif
Мой вопрос скорей всего не покажется новым и даже в этой ветке я нашёл информацию по нему, но она меня не удовлетворила.
Опять же. Я являюсь новичком в освоении ПЛИС. Основная задача состоит в том, что мне надо разработать и создать PCI устройство которое бы имело «промежуточный» характер, то есть принимать информацию с внешних устройств и отправлять её в PC, и наоборот: PC отправляет информацию на внешние платы. Получается - Двухсторонняя связь. Я могу предположить, что для первого проекта это не так уж и сложно.

После прочтения нескольких статей и относительно небольшого количества вопросов обсуждавшихся в этой ветке, я пришёл к некому мнению: итак ПЛИС представляет из себя, большое количество логических элементов (помещенный в небольшой корпус), а чтобы создать нужные нам логические входы – нужно запрограммировать нашу ПЛИС-ину. Прошивка там не такая как на МК. Для того чтобы написать прошивку и прошить, надо скачать, например MAX+Plus (ну для этих целей достаточно много программ, более новых и надёжных), так же, для написания прошивки можно использовать четыре способа: графический, символьный, текстовый или диаграммный. После написания прошивки надо провести процесс отладки и если всё OK, то можно прошивать саму ПЛИС-ину. Для того чтобы прошить, одной программы мало, нужен ещё и программатор (переделанный программатор от МК- например AVR).
Ну, а в остальном, делается плата, устанавливается на неё сама ПЛИС и обвязка того устройства которое мы (или разработчик) создаем.
Это небольшое описание того чего я понял из прочитанных мною статей. Если что-то не так, то пожалуйста, объясните что именно.

Что делать дальше?
Кроме как поиска информации и её прочтения, я больше нечего не предпринимал. Наверное, надо скачать одну из программ, для проектирования ПЛИС устройств – вот только какую? Я прекрасно понимаю, что каждый из разработчиков использует ту программу, которая ему по душе, но всё же может мы сойдемся в чём-то одном?

Дальше следует выбор самой ПЛИС- микросхемы? Тут я даже прокомментировать не могу.
Ну, а дальше пойдут вопросы непосредственно самого программирования и создание устройства, но это после скачивания и установки программы.

help.gif


--------------------
Мой канал: CybernetSystems
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
PaulB
сообщение May 27 2007, 13:05
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 147
Регистрация: 20-08-06
Пользователь №: 19 681



С интерфейсом (I2C) и питанием (я выбираю 5В) вроде понятно.

Цитата
Если я правильно понимаю, что Ваше устройство должно выполнять сбор данных и быть Master'ом на шине I2C. Master можно реализовать в ПЛИС, это не сложно.


Моё устройство также может быть и Slave. Хотелось бы конечно реализовать переключение между "Master" и "Slave", но главное вообще, чтобы хоть что ни будь, получилось и работало.

Данные – да в принципе «любые». Устройство (интерфейсная плата), по сути, будет центральным контроллером (эдаким спинным мозгом), реализующим простейшие (ну для начала хотя бы простейшие) автономные операции. И она же будет являться мостом между всеми устройствами и ПК.

Например: одним из устройств подключаемых к интерфейсной плате является, грубо говоря, плата с датчиками. Эта плата уже сама будет конфигурировать данные о датчике, то есть номер (адрес) датчика и то, какие данные он нам сообщает. Получается то, что интерфейсной плате останется просто передать данные в ПК, а там программа, которая уже решит, что с этими данными делать.


--------------------
Мой канал: CybernetSystems
Go to the top of the page
 
+Quote Post



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

 


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


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