Printerport +Re: Lakihegyi

Zombori Zoltan zombori at cc.u-szeged.hu
Tue Jun 24 17:20:42 CEST 2003


On Wed, 18 Jun 2003, VF wrote:

> Thus spake Zombori Zoltan:
>
> > Eloiras szerint H szintre allitom a port OC kimenetu kapujat, majd
> > probalom fold fele huzni. HCT14 0,53V-ra birta lehuzni, HC03 0,55-re, egy
> > masik sajat lab (D1 kimeneti bitre kotottem ra) meg csak 1,3V-ra!
>
> Erdekes. Az invertalasrol nem feledkeztel meg? Majdnem az osszes
> control lab invertalva van. (Nem tudom ki talalta ki ezt a parallel
> portot, de hogy nem volt normalis az tuti) En ugy tapasztaltam hogy a
> nyitott kollektoros kimeneteken nincs is felhuzo, azaz a fold fele
> mindig 0V-ot mersz, akarmit is kuldesz ki. Igy nem is nagy kunszt
> lehuzni... Valami nagy gebasz lehet nalad.

Sziasztok!

Gebasz az van, a '93-ban gyartott UMC-s kartyaval:)
Leirnam a meresi tapasztalatokat, es mellekelem a beloluk valoszinusitheto
portbit felepitest egy nyulfaroknyi gif-ben.
Adatbitek: 2, 3, 4, 5, 6, 7, 8, 9 lab
  nyeloaram  55mA  (L szint)
  forrasaram 13,5mA  (H szint)
Vezerlobitek: 1, 14, 16, 17 lab
  nyeloaram  55mA  (L szint)
  forrasaram 14,3mA  (H szint)
Statuszbitek bemeoarama L-re huzaskor:
  10, 15 felhuzoellenallassal:  1,08mA
  11, 12, 13 ellenallas nelkul: 68uA
Az invertalo/nem invertalo biteken nem kell ragodni, a H es L mindenutt a
csatlakozon mert szinteket jeloli.

Ebol azt a tanulsagot vontam le, hogy az adatregiszter es a
vezerloregiszter belso felepitese teljesen azonos, az 1mA
forrasaram-kulonbseget a 4,7KOhmos felhuzoellenallas okozza.

Tovabb meregettem, 33, 120, 200, 300, 510 Ohmos terheloellenallasokkal
mertem az aramokat. D1 adatbiten rendre a kovetkezoket kaptam:
13,3mA, 12,2mA, 10,7mA, 9mA, 6,5mA
A terheles, figyelembe veve a belso 68 Ohmot, ~100-rol ~600 Ohmra
valtozott, az aram pedig csak felere esett, ebbol arra kovetkeztetek, hogy
aramgenerator van a felso tagban.
Ha valaki mast lat benne, nyugodtan irja meg, kivancsi vagyok, masnak mit
mondanak a mert ertekek.

> > Ez mar gyanus lett! Kivettem a kartyat alaposabb szemlelesre: 68 Ohmos
> > ellenallasok vannak sorban a portbitekkel, a felhuzo ellenallasok
> > 4,7kOhmosak.
>
> Nem szabvanyos! Ha rakeresel a gugliban a pc parallel port programming
> kulcsszavakra, nem csak a programozast es a szabvanyokat, hanem az
> elterjedt vezerlok kapcsolasi rajzat is megtalalod.
Valoban nem Ok, 27 Ohm szokas, de az is csak az adatbitekkel sorban.
Itt meg a vezerlokon is van!

> > Amit nem ertek: Ha egy OC labat H-ra allitok, es megmerem a fold fele a
> > rovidzarasi aramot, 14mA-t mutat a muszer.

> Total erthetetlen... Valoszinuleg egyszeruen nem nyitott kollektoros
> az illeto lab. Jo helyen mersz?

Jo helyen mertem, jo adatot irtam a regiszterbe, mint font utaltam ra, nem
a szamokat neztem, hanem a fizikai szinteket.
Igyekeztem azert tisztaban lenni az illeto bit lelki vilagaval is.
Eleinte zavart, hogy nem az a bit invertal, amelyiknek felulvonasos a
neve, de mar megszoktam:) Az egyszeruen csak alacsony aktiv szintet jelol,
es felhuzoellenallas beepiteset vonja maga utan.
Raadaskent talaltam meg1 ugyanilyen kartyat a szekrenyben, aminek HDD
vezerlo hibaja volt, parallel resze kifogastalan, mindenben azonos meresi
eredmenyeket produkalt a masik kartyaval.

> Milyen gep? Mikor gyartottak? Vagy mifele kartya az? A mai portokkal
> az esely nulla, regi ocskavasaknal minden elofordulhat...

'93 UMC altal keszitett LSI chip: UM82C865F
kartyatipus E852 multi I/O,  Fcc-t nem neztem...
2S, 1P, Game, FDD, HDD
Kivaloan lehet rajta nyomtatni.
soros portokat, FDD vezerlott, HDD vezerlott le lehet tiltani,
igy ki tudtam valtani egy elhalalozott alaplapi portot vele.

> En mostanaban tobb parallel portrol mukodo kutyus is csinaltam, sohasem
> talalkoztam ilyen problemaval egyetlen gepen sem.

En is megoldottam a problemat, egy sima BC182 le tudja huzni a portbitet
0,07V-ra! Beolvasva korrekt stabil szintet produkal.
Mindemellett ezek a bitek valoban nem definialtak, mint bemenet. De mit
tegyek, ha elfogyott a statuszregiszterben a bit...
8255, vagy valami mas szoba johetne, de 2 bit miatt tulzasnak tartom.

Erdekessegkent kiprobaltam az adatbiteken (D1-D8) hasonlo modon adatot
bevinni. Sikerult:)))
Aggodtam kicsit, hogy megfustol a port, de nem tette. Egyszeru az oka,
szerintem aramgeneratoros a port (mellekelt Moricka abar), igy a foldre
huzas teljesen uzemszeru allapot, mert egyebkent is ez tortenik L szint
kiadasakor. Kicsit utanaszamoltam: 8+4 bit darabonkent 14mA arammal, 5V
feszultseget eldisszipalva Pd=12*0,014A*5V=0,84W
Hat hataresetnek tunik:(  Ettol mar kellene, hogy susson az IC.
Ha kikapcsolja az IC a felhuzo aramot L szintnel, akkor nem megy pocsekba
ez a teljesitmeny. De ez esetben az altalam rakenyszeritett L szinteknel
le kell vonni a soros 68 Ohmon eso feszt, igy mar kicsit szelidebb:
Pd=12*0,014mA*(5V-0,014mA*68 Ohm)=0,68W

> Azt nem mondom hogy minden tokeletesen mukodott, mert pl az egyes vezerlo-
> labak nem egyforma sebesseguek. Valamelyikkel mukodott a gyors CPLD-s
> aramkor, egy masikkal nem. Ezt probalgatassal hataroztam meg, de utana
> minden gepen jo volt.
En meg nem tartok itt, csak sima biteket viszek at, es sajat asm rutin
kezeli a portot SPP modban. Majd kesobb:)

Koszi szepen a segitseget mindenkinek!
Egyelore mukodik, kesobb ugyis atrakom egy megbizhato gepre:)

ELnezest a hossz miatt, de hatha segit valami belole masoknak is.
Kivancsisagbol meg megkerdeznem, hasznalt mar valaki vezerlolabat (base+2)
bemenetkent?

Sziasztok!

Bye,    __      _
      o'')}____//
       `_/      )
       (_(_/-(_/     Zombori Zolta'n <zombori at cc.u-szeged.hu>
Ps:Szeretem ezt a listat, hat eve nem iratkoztam le rola, meg akkor sem,
ha nem birtam olvasni a leveleket! Inkabb lementettem szukosebb idokre:)


More information about the Elektro mailing list