Znalezienie znawcy magistrali HP-IB (IEEE 488) - doświadczenia i porady?

HP-IB, IEEE 488





Poprzedni Następny
Wiadomość
Spis treści
From: =?iso-8859-2?Q?P=2EK=EAdzierski?= <p_kedzierski_at_nospam_poczta.onet.pl>
Subject: HP-IB, IEEE 488
Date: Mon, 09 Jul 2001 08:58:35 +0200


Witam
poszukuję kogoś kto miał styczność i zna się nieco na przedpotopowej
magistrali HP-IB.
Pozdrawiam

Przemek

Poprzedni Następny
Wiadomość
Spis treści
From: Wojtek Maziarz <maziarz_at_nospam_uci.agh.edu.pl>
Subject: Re: HP-IB, IEEE 488
Date: Tue, 10 Jul 2001 15:26:46 +0200


P.Kędzierski napisał(a):

Witam
poszukuję kogoś kto miał styczność i zna się nieco na przedpotopowej
magistrali HP-IB.
Pozdrawiam

Przemek

... przedpotopowej???
Wspolczesnie kazdy szanujacy sie producent sprzetu pomiarowego daje
ten interfejs (czesto opcjonalnie)... Nie wydaje mi sie, zeby GPIB byla
az tak przestarzala :-)

A konkretnie o co chodzi?

Pozdrawiam,
WM
--
_________________________________________________
Wojciech Maziarz http://galaxy.uci.agh.edu.pl/~maziarz



Poprzedni Następny
Wiadomość
Spis treści
From: =?iso-8859-2?Q?P=2EK=EAdzierski?= <p_kedzierski_at_nospam_poczta.onet.pl>
Subject: Re: HP-IB, IEEE 488
Date: Wed, 11 Jul 2001 08:51:20 +0200




Wojtek Maziarz wrote:

... przedpotopowej???
Wspolczesnie kazdy szanujacy sie producent sprzetu pomiarowego daje
ten interfejs (czesto opcjonalnie)... Nie wydaje mi sie, zeby GPIB byla
az tak przestarzala :-)

A konkretnie o co chodzi?

A to długa historia ... Jest sobie kilka urządzeń,
pochodzą z końca lat siedemdziesiątych aczkolwiek jakoś tam jeszcze
pracują i są potrzebne. Sterowane były kalkulatorem programowalnym
z programami na taśmach. (zapomniałem dodać że wszystko produkcji HP)
Połączone są magistralą HP-IB. Najbliższe temu złączu jest IEEE 488.
Buduję urządzenie które ma zastąpić kalkulator i podłączyć wszystko
do PCta. Działa, tylko że dzieje się coś takiego:
udaje mi się wysyłać dane do urządzeń, docierają (jest tam jeszcze
drukarka, udaje mi się na niej drukować),
ale podczas odbioru coś się psuje, ustawiam NRFD i NDAC na L
potem NRFD na H, urządzenie wystawia bajt na linie danych
ale nie chce ustawić DAV na L.
Schematy cyklu handshake z Norm i książki p.Winieckiego
przeglądałem już chyba z dziesięć razy, linie NDAC,NRFD są
zgodnie z zaleceniami zbudowane na OC, NRFD jest wyłączony rzeczywiście
sprawdzałem woltomierzem. Nie mam już żadnego pomysłu.
Przerobiłem program w moim urządzenie tak by można było podsłuchiwać
transmisję gdy dołączony jest kalkulator. Zrzuciłem do pliku
wymianę danych i powtarzam dokładnie komendy kalkulatora. Nic.
Co go może boleć ?
Może jest jakaś niezgodność pomiędzy tym złączem a IEEE 488 ?

Pozdrawiam

Przemek

Poprzedni Następny
Wiadomość
Spis treści
From: Wojtek Maziarz <maziarz_at_nospam_uci.agh.edu.pl>
Subject: Re: HP-IB, IEEE 488
Date: Thu, 12 Jul 2001 09:47:29 +0200


P.Kędzierski napisał(a):

A to długa historia ... Jest sobie kilka urządzeń,
pochodzą z końca lat siedemdziesiątych aczkolwiek jakoś tam jeszcze
pracują i są potrzebne. Sterowane były kalkulatorem programowalnym
z programami na taśmach. (zapomniałem dodać że wszystko produkcji HP)
Połączone są magistralą HP-IB. Najbliższe temu złączu jest IEEE 488.

No wlasnie; uzywa sie zamiennie GPIB (general purpose interface bus),
HPIB (Hewlett Packard interface bus), IEEE 488.2, IEC 625, a to wciaz ta
sama magistrala... Nie pamietam szczegolow, ale w wersji amerykanskiej
standard roznil sie jakims drobnym detalem (zlacze?) - nie sadze, zeby mialo
to jednak jakies znaczenie dla dzialania twojego urzadzenia.

Buduję urządzenie które ma zastąpić kalkulator i podłączyć wszystko
do PCta. Działa, tylko że dzieje się coś takiego:
udaje mi się wysyłać dane do urządzeń, docierają (jest tam jeszcze
drukarka, udaje mi się na niej drukować),
ale podczas odbioru coś się psuje, ustawiam NRFD i NDAC na L
potem NRFD na H, urządzenie wystawia bajt na linie danych
ale nie chce ustawić DAV na L.

A powinno ustawic jako nadajace, tym bardziej, ze "firmowe".
Nie mam pomyslu. Ja uzywam gotowych przyrzadow i gotowego
kontrolera do PC. Popelnilem kiedys jakas karte, ale ona tylko odbierala
dane (byl to przetwornik 12-bitowy CA). I z tym nie bylo klopotow -
musialem zrealizowac tylko funkcje akceptora wspolpracy.

Schematy cyklu handshake z Norm i książki p.Winieckiego
przeglądałem już chyba z dziesięć razy, linie NDAC,NRFD są
zgodnie z zaleceniami zbudowane na OC, NRFD jest wyłączony rzeczywiście
sprawdzałem woltomierzem. Nie mam już żadnego pomysłu.
Przerobiłem program w moim urządzenie tak by można było podsłuchiwać
transmisję gdy dołączony jest kalkulator. Zrzuciłem do pliku
wymianę danych i powtarzam dokładnie komendy kalkulatora. Nic.
Co go może boleć ?
Może jest jakaś niezgodność pomiędzy tym złączem a IEEE 488 ?

Nie wiem. Moze sprobuj pozyczyc od kogos gotowa karte (kontroler)
i sprawdz, czy poprawnie dziala z tymi urzadzeniami?

Zycze powodzenia,
Wojtek
PS. Podesle ci na priv adres czlowieka, ktory sie na tym zna dobrze (ale nie
wiem,
jak czesto czyta poczte :-).
--
_________________________________________________
Wojciech Maziarz http://galaxy.uci.agh.edu.pl/~maziarz



Poprzedni Następny
Wiadomość
Spis treści
From: =?iso-8859-2?Q?P=2EK=EAdzierski?= <p_kedzierski_at_nospam_poczta.onet.pl>
Subject: Re: HP-IB, IEEE 488
Date: Thu, 12 Jul 2001 12:29:55 +0200




Wojtek Maziarz wrote:


No wlasnie; uzywa sie zamiennie GPIB (general purpose interface bus),
HPIB (Hewlett Packard interface bus), IEEE 488.2, IEC 625, a to wciaz ta
sama magistrala... Nie pamietam szczegolow, ale w wersji amerykanskiej
standard roznil sie jakims drobnym detalem (zlacze?) - nie sadze, zeby mialo
to jednak jakies znaczenie dla dzialania twojego urzadzenia.

Drobne :) nieco inna wtyczka, wiem. Mam właśnie wersję amerykańską.

A powinno ustawic jako nadajace, tym bardziej, ze "firmowe".
To wiem, najpierw 0x3f potem dwa bajty: adresy nadawcy i odbiorcy
To wszystko przy ATN na L.
Sama procedura do odbioru, którą napisałem, działa raczej dobrze,
podpinałem się do działającego systemu i 'podsłuchiwane' dane były
sensowne. (odbierało wszystko jak leci)
Co do nadawania - udaje mi się zaadresować i wysłać dane do drukarki.
Problem może tkwić w momencie gdy moje urządzenie kończy wysyłać
trzy bajty adresujące nadawcę i przechodzi na odbiór.
Linie NRFD i NDAC nie mogą być na raz H więc od razu po zakończeniu
nadawania ustawiam je obie na L. Może zbyt szybko lub wolno.
Spróbuję to obejrzeć jak wygląda w orginale, tzn z kalkulatorem HP
pod jakimś oscyloskopem z pamięcią.
Kalkulator programując urządzenia robi coś jeszcze z linią REN,
z tego co wiem powinna być na L żeby cokolwiek działało,
tak ją ustawiam i nie ruszam.
Nie jestem pewien czy coś od tego może zależeć. Raczej nie.

Nie wiem. Moze sprobuj pozyczyc od kogos gotowa karte (kontroler)
i sprawdz, czy poprawnie dziala z tymi urzadzeniami?
Orginalna konfiguracja chodzi (jeszcze) dobrze. Urządzenia są sprawne.
Jeszcze pomyślę. Poszukam.

Zycze powodzenia,
Dzięki

Pozdrawiam

Przemek