RATUNKU !!! - elektryczne parametry portu równoległego



Masz problem? Zapytaj na forum elektroda.pl z bramką pl.misc.elektronika!

Poprzedni Następny
Wiadomoœć
spis treści
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: RATUNKU !!! - elektryczne parametry portu równoległego
Date: Tue, 08 Dec 1998 16:23:03 +0100


Trafił mi się komputer bez rezystorów podciągających
do 5V wyjścia portu równoległego
(konkretnie wyjścia sterujące portu o adresie 37A h) .

Jak powinien wyglądać odbiornik sygnału nadawanego
przez taki port ? Czy da się go zrealizować lepiej,
niż przez rezystor pull-up ? Chodzi o to, żeby
osiągnąć szybki czas narastania sygnału w obszarze
0.5 - 3 V , i żeby nie było odbić schodzących
poniżej 3 V .

Rezystory pull-up w moim układzie mają wartość
3 KB , okazuje się, że to stanowczo za dużo,
i komunikacja się sypie przy narastających zboczach
sygnałów. Jakie minimalnie rezystory podciągające do 5V należy
wstawić, żeby nie przeciążyć portu ?
Jaki jest typowy układ wejściowy linii sterujących
(tej najbardziej krytycznej - STR, strobe)
w drukarkach ?

Rychłe odpowiedzi na te pytania bardzo mnie uszczęśliwią :-)


P.S. - szczegóły, jeśli kogoś interesują :

Urządzenie, z którym komputer ma się komunikować,
jest zrobionym przeze mnie kilka lat temu
programatorem pamięci układów mikroprocesorowych
ATMELa , dotychczas - z innymi komputerami -
działało niezawodnie.
Jednak ów felerny komputer z wyjściami O.C. portu
przekłamuje dane wchodzące do programatora.
Port pracuje jako standardowy LPT.
Sygnał STROBE (pin 1 złącza DB25) służy do zatrzaskiwania
danych z pozostałych wyjść. Owe dane wiszą
na drutach jeszcze przez kilka mikrosekund
od narastającego (aktywnego) zbocza STROBE,
lecz STROBE narasta powoli, i w momencie zadziałania
zatrzasku pojawia się na tym zboczu kilkunanosekundowa
szpilka ujemna (szpilkę powoduje scalak 74HCT574),
która wzbudza oscylacje i ponowne zatrzaśnięcie danych,
które już zaczynają się zmieniać,
czasem niestety za szybko, i powstaje błąd.
Zatrzask ma histerezę (bramka HCT), ale to nie pomaga.
Kabel ma długość 2.5 m.
Obciążenie stanowi kilkanaście układów z wejściami
w standardzie HCT, w sumie obciążenie odpowiada
jednej setnej bramki TTL stałoprądowo i dwóm bramkom TTL
jeśli chodzi o pojemność wejściową.

Będę wdzięczny za każdą pomocną informację.

O.C.

-------------------------------------------------
wśród blasku laserów i szumu wentylatorów
-------------------------------------------------

Poprzedni Następny
Wiadomoœć
spis treści
From: Stanislaw Sidor <sts_at_nospam_qq.elcompzu.com.pl>
Subject: Re: RATUNKU !!! - elektryczne parametry portu
Date: Tue, 08 Dec 1998 18:34:30 +0100


Olgierd Cybulski wrote:

Trafił mi się komputer bez rezystorów podcišgajšcych
do 5V wyjścia portu równoległego
(konkretnie wyjścia sterujšce portu o adresie 37A h) .

[...] dalej sam placz, az mi smutno :-(

Nie goraczkuj sie tak, napisz CO TO ZA KOMUTER. Moze problem nalezy
zaatakowc "od tylca", czyli zmienic port w komputerze.

Jakby co, to mam pare sugestii w interesujacym Cie temacie bez zmiany
portu, ale opisz komuter.

(STS)


Poprzedni Następny
Wiadomoœć
spis treści
From: Stanislaw Sidor <sts_at_nospam_qq.elcompzu.com.pl>
Subject: Re: RATUNKU !!! - elektryczne parametry portu
Date: Wed, 09 Dec 1998 14:55:50 +0100


Olgierd Cybulski wrote:

[...] dalej sam placz, az mi smutno :-(

Słucham ?

Na zartach sie nie znasz, czy co ?,
a moze zbyt wielki masz tam szum wentylatorow ;-)

Nie goraczkuj sie tak, napisz CO TO ZA KOMUTER. Moze problem nalezy
zaatakowc "od tylca", czyli zmienic port w komputerze.

Tzn. całš płytę ?

A to skad mialem wiedziec, ze LPT jest na plycie, myslalem, ze na jekiejs
archaicznej Multi I/O.

Chodzi o to, żeby programator działał zawsze, na każdym
komputerze mniej lub bardziej kompatybilnym z P.C.
Dlatego, że sprzedałam kilka takich programatorów[...]

Po pierwsze TY piszesz protokol wymiany danych PC-Programator, wiec mozesz
spowolnic niektore sekwencje wymiany danych, aby uzyskac wymagany margines
bezpieczenstwa.
Dane przesylasz duzo wczesniej, najbardziej krytyczny jest sygnal STROBE,
wiec daj rezystorek 560-1.2k (nie spalisz ukladu) na nim do +Vcc.
Dobrze jest takze dla uspokojenia zjawisk falowych dac na wejsciu
wszystkich sygnalow rezystorki po 35-50 Ohm. Czsami widzialem tez
rownolegle kompensatory RL.
Dalej to juz oscyloskop ci bratem.

Gdy kiedyś do mnie przyjdš z pretensjami chciałbym wiedzieć,
co mam poprawić, czym zastšpić nieszczęsne rezystorki.

Rezystorkow nie wyeliminujesz, jedyne co sam wytestowalem, to wspomniane
wyzej uklady R szeregowych i "silnie" podciagajace R dla najszybszych
sygnalow na zlaczu LPT.
Tak nawiasem mowiac, to wydajnosc pradowa sygnalow LPT zawsze byla duza,
bez problemu ciagnelo sie i 20mA na sygnal, czyli R moze byc male :-)

Powodzenia,
(STS)


Poprzedni Następny
Wiadomoœć
spis treści
From: Stanislaw Sidor <sts_at_nospam_qq.elcompzu.com.pl>
Subject: Re: RATUNKU !!! - elektryczne parametry portu
Date: Wed, 09 Dec 1998 16:22:25 +0100


Olgierd Cybulski wrote:

Cyfrowy Le-Croy , na szczęście :-)
Właśnie te kompensatory mnie interesujš.
Jaka rezystancja, jaka indukcyjność ?

Stosowalem i 22 Ohm i 51 Ohm, oba spelnialy swoje zadanie.
Kompensatory RL widzialem w drukarce EPSON (stara FX). Byl tam R=47 Ohm i L (na
oko) 10 mikroH.
Posiadalem takze schemat tej drukarki, ale generalnie nie byl to udane model,
czesto dochodzilo do uszkodzenia JEJ portu LPT, wiec za wzor nie polecam.

Wszystko świetnie, dopóki robi się układy do konkretnych
komputerów. Jeśli jednak ma to być coś uniwersalniejszego,
to trzeba się dostosować do najdziwniejszych płyt głównych
z singapurskich garaży :-)
A skšd wzišć specyfikacje, normy ?
Nie umiem znależć odpowiednich źródeł,
i dlatego pytam grupę - liczšc na to, że
ktoś ma schemat drukarki :-)

Tyle tylko, ze jesli twoj program przekracza (w trasferze) specyfikacje
transferu drukarki to nic nie poradzisz, zmiany beda konieczne.

To tyle, schematu wspolczesnej drukarki nie posiadam, ale mozesz w koncu
rozebrac jakas. Nic zlogo jej przeciez nie zrobisz. Tylko popatrzysz i
pomierzysz, no nie ?

(STS)


Poprzedni Następny
Wiadomoœć
spis treści
From: Stanislaw Sidor <sts_at_nospam_qq.elcompzu.com.pl>
Subject: Re: RATUNKU !!! - elektryczne parametry portu
Date: Wed, 09 Dec 1998 17:00:45 +0100


Olgierd Cybulski wrote:

Stanislaw Sidor wrote:

Stosowalem i 22 Ohm i 51 Ohm, oba spelnialy swoje zadanie.

Chyba czegoś nie rozumiem.
Podłšczyłeś pomiędzy STROBE a +5V obcišżenie
zrobione z indukcyjności i rezystora 22 ohm ?
Przecież ten port od razu by się spalił, lub wyłšczył
(jeśli ma zabezpieczenia). 22 Ohmy przy 5 V odpowiada
ponad 200 mA pršdu stałego.
Jak zatem podłšcza się taki kompensator ?
Dotychczas myślałem, że zamiast rezystora podcišgajšcego.

Dali Bog NIE, NIE, NIE.

Jest to szeregowy kompensator RL. Szeregowy w stosunku do wejscia. Do +5V
podciagasz jak pisalem rezystorek 560-1200 Ohm i to na najbardziej
krytycznych sygnalach. Gdzie indziej wystarczy 2k2.

Nie narysuje tego bo pisze czcinka TrueType i nic nie widze, ale od wejscia
portu twojego urzadzenia przepuszczasz sygnal przez dwojnik RL do wejscia
jakiegos scalaka, ktore dopiero podciagasz do +5V.
Ten Kompensator ma na celu "skrocenie falowe" kabla sygnalowego i
zapobieganie oscylacjom.

Mozesz poeksperymentowac z kompensatorem forsujacym RC, moze ten lepiej
wyjdzie ?
ale zawsze SZEREGOWYM.

(STS)



(STS)


Poprzedni Następny
Wiadomoœć
spis treści
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Re: RATUNKU !!! - elektryczne parametry portu
Date: Wed, 09 Dec 1998 17:52:39 +0100


Stanislaw Sidor wrote:

Stosowalem i 22 Ohm i 51 Ohm, oba spelnialy swoje zadanie.

Chyba czegoś nie rozumiem.
Podłączyłeś pomiędzy STROBE a +5V obciążenie
zrobione z indukcyjności i rezystora 22 ohm ?
Przecież ten port od razu by się spalił, lub wyłączył
(jeśli ma zabezpieczenia). 22 Ohmy przy 5 V odpowiada
ponad 200 mA prądu stałego.
Jak zatem podłącza się taki kompensator ?
Dotychczas myślałem, że zamiast rezystora podciągającego.

Tyle tylko, ze jesli twoj program przekracza (w trasferze) specyfikacje
transferu drukarki to nic nie poradzisz, zmiany beda konieczne.

Nie przekracza. Ale dorównuje. Tyle tylko, że wykorzystuje
przy tym linie portu zupełnie inaczej, niż drukarka, ale
to chyba nie ma znaczenia ?

O.C.

-------------------------------------------------
wśród blasku laserów i szumu wentylatorów
-------------------------------------------------

Poprzedni Następny
Wiadomoœć
spis treści
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Re: RATUNKU !!! - elektryczne parametry portu rownoległego
Date: Wed, 09 Dec 1998 17:06:02 +0100


Stanislaw Sidor wrote:

Nie goraczkuj sie tak, napisz CO TO ZA KOMUTER. Moze problem nalezy
zaatakowc "od tylca", czyli zmienic port w komputerze.

Tzn. całš płytę ?

A to skad mialem wiedziec, ze LPT jest na plycie, myslalem, ze na jekiejs
archaicznej Multi I/O.

Nie miałeś tego wiedzieć, bo to nie ma znaczenia.
Jak już pisałem, chodzi o to, żeby mój programator
działał z bardzo różnymi PeCetami.
Swoją drogą to dziwne, jaka duża jest rozbieżność
pomiędzy parametrami elektrycznymi portów różnych
komputerów. Aż dziw bierze, jak producenci drukarek
sobie z tym radzą.

Po pierwsze TY piszesz protokol wymiany danych PC-Programator, wiec mozesz
spowolnic niektore sekwencje wymiany danych, aby uzyskac wymagany margines
bezpieczenstwa.

To nie takie proste. Projektując programator przewidziałem
pewną minimalną szybkość transferu, i teraz program
tego nie zmieni, musiałbym zmieniać całą koncepcję.
Programowanie wymaga dość krótkich impulsów napięcia
programującego, a na dodatek, napięcie to jest mierzone
i komputer otrzymuje informację zwrotną o tym, że mieści
się ono w zadanych granicach.
A zatem na każdy impuls programujący przypada
kilka transferów w obie strony.

Dobrze jest takze dla uspokojenia zjawisk falowych dac na wejsciu
wszystkich sygnalow rezystorki po 35-50 Ohm. Czsami widzialem tez
rownolegle kompensatory RL.
Dalej to juz oscyloskop ci bratem.

Cyfrowy Le-Croy , na szczęście :-)
Właśnie te kompensatory mnie interesują.
Jaka rezystancja, jaka indukcyjność ?

Tak nawiasem mowiac, to wydajnosc pradowa sygnalow LPT zawsze byla duza,
bez problemu ciagnelo sie i 20mA na sygnal, czyli R moze byc male :-)

Wszystko świetnie, dopóki robi się układy do konkretnych
komputerów. Jeśli jednak ma to być coś uniwersalniejszego,
to trzeba się dostosować do najdziwniejszych płyt głównych
z singapurskich garaży :-)
A skąd wziąć specyfikacje, normy ?
Nie umiem znależć odpowiednich źródeł,
i dlatego pytam grupę - licząc na to, że
ktoś ma schemat drukarki :-)


O.C.

-------------------------------------------------
wśród blasku laserów i szumu wentylatorów
-------------------------------------------------

Poprzedni Następny
Wiadomoœć
spis treści
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Re: RATUNKU !!! - elektryczne parametry portu równoległego
Date: Wed, 09 Dec 1998 15:30:53 +0100


Stanislaw Sidor wrote:

Olgierd Cybulski wrote:

Trafił mi się komputer bez rezystorów podcišgajšcych
do 5V wyjścia portu równoległego
(konkretnie wyjścia sterujšce portu o adresie 37A h) .

[...] dalej sam placz, az mi smutno :-(

Słucham ?

Nie goraczkuj sie tak, napisz CO TO ZA KOMUTER. Moze problem nalezy
zaatakowc "od tylca", czyli zmienic port w komputerze.

Tzn. całą płytę ?

Jakby co, to mam pare sugestii w interesujacym Cie temacie bez zmiany
portu, ale opisz komuter.

Komputer jak komputer. All in one, 486 .
Z tego co wiem wiele komputerów ma porty z wyjściami Open Collector.
Albo Open Drain, wiadomo o co chodzi.
Nie chodzi mi tylko o to, żeby programator działał
z tym jednym konkretnym komputerem. Komputerów mam dużo,
więc żaden problem przejść dwa kroki i podłączyć programator
gdzie indziej.
Chodzi o to, żeby programator działał zawsze, na każdym
komputerze mniej lub bardziej kompatybilnym z P.C.
Dlatego, że sprzedałam kilka takich programatorów
zapewniając kupujących, że będą działać na wszystkich PeCetach.
Gdy kiedyś do mnie przyjdą z pretensjami chciałbym wiedzieć,
co mam poprawić, czym zastąpić nieszczęsne rezystorki.
Stąd moje pytanie.

Pozdrawiam -
O.C.

-------------------------------------------------
wśród blasku laserów i szumu wentylatorów
-------------------------------------------------