Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
04/30/09 07:47
Modified:
  04/30/09 07:48

Read: times


 
#164957 - Check the datasheet ...
Responding to: ???'s previous message
this display uses an interface that allows twice the data rate of the classic HD44780, i.e. it has a 500 ns 'E' clock cycle rather than the much slower (nominally 1 MHz witha 400 ns minimal 'E' pulse width) cycle rate of the classic HD44780.

The required data setup before 'E' is 60 ns, and RS and R/w can be set up at the same time.

I'm persuaded that a small CPLD will do just fine, as it can operate from the MCU clock at the "A" end and transmit the 13 bits (start, DQ(7..0), RS, R/w, parity, stop). The stop cycle can be used as a cycle to decide whether to return an ACK pulse. The data is registered in the CPLD at the "A" end, so it can be retransmitted if the ACK doesn't arrive within 2 clock cycles. It would work like a number of other minimal comm schemes such as the IBM keyboard signaling protocol. Since the CPLD can produce differential signaling without external buffers, that should work just fine, though it can also operate like the PC keyboard, which is single-ended. With e volts, I'd be inclined to operate with differential signaling. 20 meters is not unrealistic at nominally 1 MHz. With "good" cabling, higher signaling rates could be achieved. IIRC, the IBM PC keyboard used a considerably higher rate, though it only worked over a meter and a half.

With a 1 MHz driver clock the CPLD can perform the setup and then achieve the transfer. Things get "interesting," however, if the "A" board monitors the busy flag, as it probably should. In such a case, the hardware has to "know" that it should ignore reads.

RE






List of 24 messages in thread
TopicAuthorDate
How to read and redisplay from LCD databus?            01/01/70 00:00      
   Spy on the Data & Control lines            01/01/70 00:00      
      Can be hard to be fast enough            01/01/70 00:00      
   Shouldn't be a problem            01/01/70 00:00      
      some HW might be needed            01/01/70 00:00      
         Monitor the LCD databus then send via 485            01/01/70 00:00      
         I don't see a place for the 805x            01/01/70 00:00      
      Re: Shouldn't be a problem            01/01/70 00:00      
         some basic questions            01/01/70 00:00      
            Re:some basic questions            01/01/70 00:00      
               20 Meters            01/01/70 00:00      
                  Re: 20 Meters            01/01/70 00:00      
      Signal timing and command timing separate issues            01/01/70 00:00      
         Check the datasheet ...            01/01/70 00:00      
            Re: Check the datasheet ... and test on LCD of board B first            01/01/70 00:00      
               A CPLD at each end would do nicely            01/01/70 00:00      
                  Re: A CPLD at each end would do nicely            01/01/70 00:00      
                     it depends on requirements            01/01/70 00:00      
                        Watch out for assumptions about busy            01/01/70 00:00      
                           If that gets to be an issue ...            01/01/70 00:00      
                              slave timing            01/01/70 00:00      
                                 I doubt that will work.            01/01/70 00:00      
   I had done something like this in past            01/01/70 00:00      
      Re: I had done something like this in past            01/01/70 00:00      

Back to Subject List