lpt-re illesztes

Zombori Zoltan zombori at sol.cc.u-szeged.hu
Thu Nov 25 22:12:59 CET 1999


On Tue, 23 Nov 1999, Famulus bt. Kovács József wrote:
------

> Bár volt már mindenfele PIC-es, PC-kartyas otlet is........viszont vlszleg
> kell ide-oda egy-ket ellenallas is
> az open collectorok miatt, amiket a printerport 10-11-12-13-15 ill. 1-14-17
> labain szeretnek fogadni.
> (Atlag tajvani(INTEL LX/BX/ZX) alaplapokra integralt printerporton.)
> 
> Szoval szeretnek biztosat tudni:
>  a bekotesrol labankenti bontasban (1,10-17)
>  es hogy mi legyen a $37A kezdeti erteke

Hello!
$37A-ra kiirando adat, hogy a dugaljzat labain H szint legyen:xx000100b
Nekem regebben 0C4h-val mukodott egy programom.   

> esetleges rajzokat jpg pcx bmp gif wmf formaban tudok megnezni jelenleg....
Es az ASCII ? :)

 ----------------------------------------------------------------------------
 PIN:  NAME       BIT   INVERT (W)LATCH  PULLUP   TYPE   BUS NAME  BOOT  DOS
 ----------------------------------------------------------------------------
   1: -STROBE    P+2/b0   Yes    Yes    k15-4k7   R/W    STROBE     H     H
   2:  D0        P+0/b0   No     Yes      -       R/W    D0         L     L
   3:  D1        P+0/b1   No     Yes      -       R/W    D1         L     L
   4:  D2        P+0/b2   No     Yes      -       R/W    D2         L     L
   5:  D3        P+0/b3   No     Yes      -       R/W    D3         L     L
   6:  D4        P+0/b4   No     Yes      -       R/W    D4         L     L
   7:  D5        P+0/b5   No     Yes      -       R/W    D5         L     L
   8:  D6        P+0/b6   No     Yes      -       R/W    D6         L     L
   9:  D7        P+0/b7   No     Yes      -       R/W    D7         L     L
  10: -ACK       P+1/b6   No     No    - / 4k7     R    -ACK        H     H
  11:  BUSY      P+1/b7   Yes    No       -        R    -BUSY       H     H
  12:  PE        P+1/b5   No     No       -        R     PE         H     H
  13:  SELECT    P+1/b4   No     No       -        R     SELECT     H     H
  14: -AUTO FD   P+2/b1   Yes    Yes   k15-4k7    R/W    AUTO FD    H     H
  15: -ERROR     P+1/b3   No     No      4k7       R    -ERROR      H     H
  16: -INIT      P+2/b2   No     Yes   k15-4k7    R/W   -INIT       L     H
  17: -SLCT IN   P+2/b3   Yes    Yes   k15-4k7    R/W    SLCT IN    H     L
  18-25: GND
       IRQ7 EN   P+2/b4   No    Yes    4k7        R/W    IRQ7 EN    L     L
       TO EN     P+2/b5   No    Yes     -          W     TO EN      L     L
 ----------------------------------------------------------------------------
Balrol jobbra:
A DB25 aljzat labszamozasa
A vonal szokasos jelolese
Portcim / bitsorszam 
A buszrol a portlabra juto jel invertalodik-e
Van-e irhato taroloelem a labhoz rendelve
Van-e es kb mekkora a felhuzoellenallas erteke (mA merovel foldre kotve a
     mert arambol es az 5V-bol szamithato ertek)
A bit irhato/olvashato, vagy csak az egyik
A jelvezetek neve a buszvonalon, az invertalas figyelembevetelevel
A vonalak allapota mikozben bootol a gep
u.a. boot utan
IRQ7 ENable: Ha valaki hasznalni akarja, akkor a 8259-ben is be kell
allitani a hozza tartozo maszkbitet, es irni egy megszakitaskezelo rutint,
ami torli a megszakitaskero fleget, miutan ervenyre jutott a megszakitas.
TO EN (Tristate Output Enable) Ha valaki elvegezte a regi printerporton
azt a bizonyos atkotest, amit mar regebben emlegettek kollegak a listan,
akkor ezzel a bittel lebegore allithatja a 8 kimeneti vonalat => olvashat
rola bemenetkent.
Ujabb, alaplapi portok talan EPP modban mukodnek pont ugyanigy.


Egy kicsit vizualisabban a byte-ok folepitese:
Adatbyte    : Port+0
   (9)    (8)    (7)    (6)    (5)    (4)    (3)    (2)
 ---------------------------------------------------------
 |  D7  |  D6  |  D5  |  D4  |  D3  |  D2  |  D1  |  D0  |
 ---------------------------------------------------------
 Statusbyte  : Port+1
   (11)   (10)   (12)   (13)   (15)
 ---------------------------------------------------------
 |      | ___  |      |      |_____ |      |      |      |
 | BUSY | ACK  |  PE  |SELECT|ERROR |  --  |  --  |  --  |
 ---------------------------------------------------------
 Controlbyte : Port+2
                               (17)   (16)   (14)   (1)
 ---------------------------------------------------------
 |      |      |      |      |______| ____ |______|______|
 |  --  |  --  | TOEN |IRQ7EN|SLCTIN| INIT |AUTOFD|STROBE|
 ---------------------------------------------------------
Remelem nem estek szet az abracskaim:)))

Bye,    __      _
      o'')}____//   
       `_/      )   
       (_(_/-(_/     Zombori Zolta'n <zombori at cc.u-szeged.hu>
Ps.: Talan masnak is segithet, nem csak annak, aki kerdezte...







More information about the Elektro mailing list