1. Reset a flipflop that sets READY (this sends a false ACK that is ignored by the device). 2. The STB signal from the printer sets the flipflop: When the flipflop is set READY is reset and ACK is NOT sent 3. You poll the flipflop and see that it is set, read the data from D0..D7 and go to 1. Peter On Mon, 26 Aug 2002, Rodrigo Real wrote: >Hi > >Barry Gershenfeld writes: > > > 4. The simplest solution is a piece of hardware on the > > strobe line to either stretch the pulse or latch the data > > entirely, as Peter described. It would take one chip. > >It seems that most of you think that this is the simplest solution. In >fact I think that too :). > >So I'm going to change the order of my "tries" and put this one as a >first try. > >If I understand right, a general algorithm could be: > >1 - Latch the STROBE line >2 - lock the sender (manipulating ACK and BUSY signals) >3 - read the data lines >4 - free STROBE line >5 - unlock sender > >What do you think? It seems right isn't it? > >[]s <--- is this a world wide know icon? >Rodrigo > >-- >http://www.piclist.com hint: The list server can filter out subtopics >(like ads or off topics) for you. See http://www.piclist.com/#topics > > > -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.