Jak zrealizować komunikację GPIB z kartą ISA na Windows w CBuilderze lub Delphi?
Re: Pytanie o GPIB
From: "janbit" <janbit_at_nospam_janbit.com.pl>
Subject: Re: Pytanie o GPIB
Date: Sat, 10 Apr 1999 00:27:01 +0200
Witam!
Czy dysponuje ktos materialami (lub wie gdzie mozna znalezc w internecie)
na
temat komunikacji miedzy PCtem a krta GPIB - jakie porty, protokol
komunikacji itp itd...
Czy dobrze sformulowal/a Pan/i pytanie? Chodzi o komunikacje:
1. Miedzy karta a magistrala/interfejsem komputera
W tym wypadku nie ma znaczenia jaka karta, a tylko jaka magistrala/interfejs
(ISA, PCI, USB, EPP, itp)
Implikuje to rowniez wykorzystanie portow I/O lub okienka w pamieci RAM
2. Miedzy kotrolerem GPIB (zamontowany w komputerze) a przyrzadami
wyposazonymi w interfejs GPIB.
W tym wypadku polecalbym ogolnodostepne podreczniki poswiecone interfejsom
stosowanym w technice pomiarowej (krajowych jest juz sporo).
pozdrowienia - andrzej
From: "KMAC" <kmac73_at_nospam_kki.net.pl>
Subject: Re: Pytanie o GPIB
Date: Sat, 10 Apr 1999 16:20:09 +0200
Witam
Czy dobrze sformulowal/a Pan/i pytanie? Chodzi o komunikacje:
1. Miedzy karta a magistrala/interfejsem komputera
W tym wypadku nie ma znaczenia jaka karta, a tylko jaka
magistrala/interfejs
(ISA, PCI, USB, EPP, itp)
Implikuje to rowniez wykorzystanie portow I/O lub okienka w pamieci RAM
Wlasnie o to mi chodzi. Karta jest na zlaczu ISA.
2. Miedzy kotrolerem GPIB (zamontowany w komputerze) a przyrzadami
wyposazonymi w interfejs GPIB.
W tym wypadku polecalbym ogolnodostepne podreczniki poswiecone interfejsom
stosowanym w technice pomiarowej (krajowych jest juz sporo).
To akurat jest ogolno dostepne. Potrzebuje informacji jak z poziomu systemu
Windows (aplikacji napisanej w CBuilderze lub Delphi) sterowac praca karty.
pozdrowienia - andrzej
Pozdrowienia Krzysztof M (KMAC).
From: "janbit" <janbit_at_nospam_janbit.com.pl>
Subject: Re: Pytanie o GPIB
Date: Sun, 11 Apr 1999 01:02:04 +0200
KMAC napisał(a) w wiadomoci: <83JP2.2026$lN.36165_at_nospam_news.tpnet.pl>...
Czy dobrze sformulowal/a Pan/i pytanie? Chodzi o komunikacje:
1. Miedzy karta a magistrala/interfejsem komputera
W tym wypadku nie ma znaczenia jaka karta, a tylko jaka
magistrala/interfejs
Implikuje to rowniez wykorzystanie portow I/O lub okienka w pamieci RAM
Wlasnie o to mi chodzi. Karta jest na zlaczu ISA.
Adresy portow - to zalezy kto wyprodukowal karte. Inne adresy portow maja
karty prod. National Instruments, inne Hewletta, a jeszcze inne np.
IOtech'a, CEC, czy tez ComputerBoards. Jesli chodzi o sterowanie interfejsem
GPIB, to kiedys najpopularniejsza stosowana kostka byl uklad NEC 7210 i TI
9914 (oraz ich dokladne odpowiedniki). Potem producenci zaczeli stosowac
wlasne ASIC'i lub "po swojemu" programowane FPGA. Wprowadzili szereg
"wlasnych" rejestrow utrzymujac jednak czesc rejestrow z pierwowzorow.
Zwykle dostepne tez sa (byly) drivery pod rozne systemy do produkowanych
przez siebie kart. Oprogramowanie tych kart nie nalezy do najprostszych,
tanszy bedzie zakup drivera. Czasami producenci umieszczaja drivery na
serwerach i sa one za free, ale w tym wypadku driver najczesciej sprawdza,
czy dana plyta jest jego producenta. Np drivery z NI-488.2 "tepia" z
definicji wszelkie podrobki kart National Instruments (i od pewnego czasu
hasla "karta kompatybilna z PCI-GPIB NI" sa nieprawdziwe).
Kto wyprodukowal Panska karte?
To akurat jest ogolno dostepne. Potrzebuje informacji jak z poziomu systemu
Windows (aplikacji napisanej w CBuilderze lub Delphi) sterowac praca karty.
Mozna to robic z poziomu portow (jesli mamy opisy tych portow - wczesniej
napisalem, ze nie jest to standard tak, jak porty COM). Wtedy pozostaje
takze oprogramowac przerwania i kanaly DMA - jesli w Windows, to wspolczuje.
Jesli jest driver do Windows'ow, to sprawa nie jest skomplikowana.
Pozdrowienia - Andrzej