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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> IEEE 488.2 или GPIB, Описание протокола
stoker
сообщение Jul 21 2007, 16:22
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469



Хочу оснастить свой прибор данным интерфейсом. В инете полазил - инфы маловато, даже сделать физический уровень немогу. Если есть у кого полное описание протокола, помогите плиз ссылочкой! Или дайте рекомендации, подсказки с чего начать...
Go to the top of the page
 
+Quote Post
Katerina
сообщение Jul 22 2007, 15:08
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 9-07-07
Пользователь №: 29 006



Смотри
http://electronix.ru/forum/index.php?showt...32271&st=15
Go to the top of the page
 
+Quote Post
stoker
сообщение Jul 23 2007, 07:07
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469



Цитата(Katerina @ Jul 22 2007, 19:08) *

Спасибо, начну разбираться!
Go to the top of the page
 
+Quote Post
stoker
сообщение Jul 24 2007, 11:42
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469



Кто нибудь использовал в своих проектах NAT9914 или что то подобное от NI? Хочу узнать мнение, нет ли каких сложностей в работе и т.п.
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 24 2007, 13:04
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Текст стандарта IEEE488.1 скорее запутывает. Этот стандарт нацелен в большей степени на разработчиков микросхем, реализующих интерфейс GPIB. В своих приборах мы (как и многие другие) ставим TNT4882. Документации на эту микросхему много, всё работает как положено. Как программировать TNT4882 - см. ESP-488, это исходники на Си и подробный документ с пошаговыми инструкциями. Таким путём у меня вышел драйвер GPIB всего на 300 строк кода. Могу поделиться схемкой и исходниками. National Instruments также предлагают некие исходники на Си++ навороченного драйвера на все случаи жизни, но там десятки файлов исходных текстов.
Если я не ошибаюсь, в принципе можно реализовать GPIB при помощи портов ввода-вывода микроконтроллера, так как все обмены на шине - "с рукопожатитями", то есть пока не дёрнул ножкой, другая сторона подождёт. Но такая реализация потребует разобраться в стандарте.
Ещё можно сделать на FPGA. К сожалению, халявных ядер не видел. Но некая фирма ComputerBoards делает чип CB7210 и предлагает VHDL исходники к нему.
Go to the top of the page
 
+Quote Post
stoker
сообщение Jul 24 2007, 17:45
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469



Спасибо за ответ!
Цитата(scifi @ Jul 24 2007, 17:04) *
Текст стандарта IEEE488.1 скорее запутывает. Этот стандарт нацелен в большей степени на разработчиков микросхем, реализующих интерфейс GPIB. В своих приборах мы (как и многие другие) ставим TNT4882. Документации на эту микросхему много, всё работает как положено. Как программировать TNT4882 - см. ESP-488, это исходники на Си и подробный документ с пошаговыми инструкциями. Таким путём у меня вышел драйвер GPIB всего на 300 строк кода. Могу поделиться схемкой и исходниками.
National Instruments также предлагают некие исходники на Си++ навороченного драйвера на все случаи жизни, но там десятки файлов исходных текстов.
Если я не ошибаюсь, в принципе можно реализовать GPIB при помощи портов ввода-вывода микроконтроллера, так как все обмены на шине - "с рукопожатитями", то есть пока не дёрнул ножкой, другая сторона подождёт. Но такая реализация потребует разобраться в стандарте.
Ещё можно сделать на FPGA. К сожалению, халявных ядер не видел. Но некая фирма ComputerBoards делает чип CB7210 и предлагает VHDL исходники к нему.

Если поделитесь схемкой и софтом, буду признателен. Я так понял TNT4882 - нацелена на ISA интерфейс? Никак не смог найти цену на неё. Неуверен пока что мне подойдет, но буду разбираться. А вот CB7210 - заинтересовал меня. Вообще говоря, я думал сначала сделать на FPGA все, так как мне не нужно реализовывать полноцненный GPIB. Просто мой прибор должен управлять другим стандартным прибором без участия компа, а у них кроме как GPIB ничего не нашлось. Да и нужно там пару-тройку команд. Вот я и думаю что проще, купить микруху или реализовать на FPGA все.
Кстати не смог найти на сайте NI где они исходники предлагают, у вас нет случаем ссылочки?
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 25 2007, 09:44
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Если поделитесь схемкой и софтом, буду признателен.

Свои схему и исходники прилагаю.


Я так понял TNT4882 - нацелена на ISA интерфейс?

Там два варианта: ISA и Generic. Generic - это для подключения к бесхитростной микропроцессорной шине.


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

Это значит, что нужен GPIB Controller. Микросхема TNT4882 реализует GPIB Talker/Listener. Для функции GPIB Controller фирма National Instruments предлагает микросхему TNT4882C, но только при условии подписания определённого соглашения. Видимо, не хотят, чтобы другие делали на их микросхеме платы GPIB для ПК и продавали по цене 500$ за штуку.

Кстати не смог найти на сайте NI где они исходники предлагают, у вас нет случаем ссылочки?

ESP-448 здесь:
http://joule.ni.com/nidu/cds/view/p/id/223/lang/en
Но это только Talker/Listener.


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

На этом форуме была ссылка на проект, реализующий GPIB при помощи ножек ввода-вывода микроконтроллера PIC:
http://cluster.physik.uni-freiburg.de/~kuh...ic/pic_usbgpib/
Может быть, удастся оттуда что-то почерпнуть?
Go to the top of the page
 
+Quote Post
NickB
сообщение Jul 25 2007, 10:33
Сообщение #8


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

Группа: Свой
Сообщений: 114
Регистрация: 22-06-04
Пользователь №: 102



В советские годы аналог этого интерфейса назывался КОП (канал общего пользования). Был и ГОСТ на него - номер уже не помню. В журнале РАДИО и Микроконтроллерные средства и системы можно найти физические реализации интерфейса. На уровне КР580ВВ55 и стандартной логики. Или в схемах выпускавшихся приборов (раньше ВСЕ приборы комплектовались схемами). Кроме того существовал набор из 3 микросхем КР580ВВ7(1,2,3) или чтото похожее
Go to the top of the page
 
+Quote Post
stoker
сообщение Jul 25 2007, 10:39
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469



Что то я не совсем понял, если TNT4882 - имеет ISA, то если собрать на ёё базе плату в комп, она не будет мастером, иначе говоря подключить и управлять ,скажем осцилографом, мне не удастся?

А вообще говоря, есть ли существенные различия в работе контроллера (мастера) и Talker/Listener?


И ещё, используя только описание протокола, по данным IEEE_488.1_2003.pdf и IEEE_488.2_1992.pdf, можно ли реализовать работу мастера или у NI что то тоже придётся покупать?

Цитата
Свои схему и исходники прилагаю.

Не могу найти, дайте ссыллочку плиз.

Цитата(NickB @ Jul 25 2007, 14:33) *
В советские годы аналог этого интерфейса назывался КОП (канал общего пользования). Был и ГОСТ на него - номер уже не помню. В журнале РАДИО и Микроконтроллерные средства и системы можно найти физические реализации интерфейса. На уровне КР580ВВ55 и стандартной логики. Или в схемах выпускавшихся приборов (раньше ВСЕ приборы комплектовались схемами). Кроме того существовал набор из 3 микросхем КР580ВВ7(1,2,3) или чтото похожее


А вообще КОП и IEEE488.2 полностью совместимы?
Go to the top of the page
 
+Quote Post
NickB
сообщение Jul 25 2007, 11:47
Сообщение #10


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

Группа: Свой
Сообщений: 114
Регистрация: 22-06-04
Пользователь №: 102



Цитата(stoker @ Jul 25 2007, 13:39) *
А вообще КОП и IEEE488.2 полностью совместимы?

На 100% не скажу , но мо-моему КОП просто пердрали с IEEE488. Приборы-то тоже сдирали с буржуинских аналогов...
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 25 2007, 13:11
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Что то я не совсем понял, если TNT4882 - имеет ISA, то если собрать на ёё базе плату в комп, она не будет мастером, иначе говоря подключить и управлять ,скажем осцилографом, мне не удастся?

Нет, не удастся. Нужна микросхема TNT4882C. К примеру, она входит в состав плат ISA-GPIB от National Instruments.


А вообще говоря, есть ли существенные различия в работе контроллера (мастера) и Talker/Listener?

Не копал этот вопрос, поскольку у нас только Talker/Listener. У контроллера есть ещё какие-то функции.


И ещё, используя только описание протокола, по данным IEEE_488.1_2003.pdf и IEEE_488.2_1992.pdf, можно ли реализовать работу мастера или у NI что то тоже придётся покупать?

В этих стандартах всё есть.


Не могу найти, дайте ссыллочку плиз.

Я был уверен, что я приложил файл. Вторая попытка...
Прикрепленные файлы
Прикрепленный файл  gpib.zip ( 18.89 килобайт ) Кол-во скачиваний: 126
 
Go to the top of the page
 
+Quote Post
Katerina
сообщение Jul 25 2007, 17:35
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 9-07-07
Пользователь №: 29 006



ГОСТ 26.003-80

http://electronix.ru/forum/index.php?showt...020&hl=ГОСТ
Go to the top of the page
 
+Quote Post
stoker
сообщение Jul 27 2007, 08:20
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469



Уважаемые знатоки GPIB, Я почитал документацию на CB7210.2, в описании вроде бы сказано что это контроллер, подскажите мне, подойдет ли данный чип чтобы управлять прибором по шине?
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 27 2007, 08:34
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(stoker @ Jul 27 2007, 12:20) *
Уважаемые знатоки GPIB, Я почитал документацию на CB7210.2, в описании вроде бы сказано что это контроллер, подскажите мне, подойдет ли данный чип чтобы управлять прибором по шине?

Подойдёт.
Go to the top of the page
 
+Quote Post
stoker
сообщение Jul 28 2007, 19:20
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469



Цитата(scifi @ Jul 27 2007, 12:34) *
Подойдёт.

Огромное спасибо за помощь, пока остановлюсь на CB7210.2.
Go to the top of the page
 
+Quote Post

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

 


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


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