iDP3221 User’s Manual

1.Setzen von HostBusy (nAutoFd) auf Low und Signalisierung, daß der Host-Computer bereit zum Empfang ist.

2.Verbleib in der Phase "Host Busy Data Available"

3.Durchführung der Terminierung und Rückkehr in den Kompatibilitätsmodus

11)Falls der Host-Computer die Phase "Host Busy Data Available" gewählt und HostBusy (nAutoFd) auf Low gesetzt hat, wiederholt der Drucker die Schritte von 2) an.

12)Falls der Host-Computer die Phase "Reverse Idle" gewählt hat und vom Drucker neue Daten gesendet werden sollen, setzt der Drucker PtrClk auf Low, um vom Host-Computer eine Unterbrechung anzufordern (Event 18).

13)Der Drucker setzt PtrClk zurück auf High (Event 19).

14)Auf eine Unterbrechungsanforderung vom Drucker reagiert der Host-Computer, indem er HostBusy (nAutoFd) auf High setzt (Event 20).

15)Schließlich antwortet der Drucker dem Host-Computer, indem er AckDataReq (PError) auf Low setzt; der Host-Computer wechselt daraufhin in die Phase "Host Busy Data Available" (Event 21).

2.4.2Byte-Modus

In diesem Modus werden Daten zwischen Drucker und Host-Computer entsprechend der unten beschriebenen Vorgehensweise übertragen. Die Schritte, beginnend mit 1), sind relevant, wenn aus der Verhandlungsphase in die Phase "Host Busy Data Available" gewechselt wurde. Wenn aus der Verhandlungsphase in die Phase "Host Busy Data Not Available" gewechselt wurde, sind die Schritte beginnend mit 9) relevant.

1)Nach Abschluß der Verhandlungen zum Wechseln in den Byte-Modus signalisiert der Host-Computer, daß er bereit ist, Daten vom Drucker zu empfangen. Dies geschieht, indem der Host-Computer den Datenbus in einen Hochimpedanzstatus versetzt und HostBusy (nAutoFd) auf Low setzt (Events 14 und 7).

2)Der Drucker legt die zu übertragenden Daten auf den Datenbus (Event 15).

3)Der Drucker setzt PtrClk (nAck) auf Low (Event 9).

4)Der Host-Computer setzt HostBusy (nAutoFd) auf High zur Anzeige, daß er Daten gesperrt und das Signal in Event 9 empfangen hat (Event 10).

5)Der Drucker muß die vier Statusleitungen wie unten gezeigt (Event 13) belegen.

•PtrBusy (Busy):

Zurückgekehrt in den Status, der im Forward-Modus galt.

•nDataAvail (nFault):

Auf Low gesetzt, wenn Daten zu senden sind.

•AckDataReq (PError):

Auf Low gesetzt, wenn Daten zu senden sind.

•Xflag (Select):

Xflag (Select): Auf den Status gesetzt, der bei der letzten Verhandlung

 

ausgehandelt wurde (beispielsweise auf Low).

180

CITIZEN

Page 196
Image 196
Citizen iDP3221 manual Byte-Modus