J
Josh Lowe
Guest
Howdy all,
I'm an undergraduate Computer Systems Engineering student in Western
Australia, and need, as part of my final year to project, to interface
a 12.1" 800x600 TFT (Toshiba LTM12C275C)to either a C6711 DSP or a
Mitsubishi M16C micro.
I'm finding the thought of interfacing the display to the DSP more
elegant conceptually, but altogether more scary in terms of
implementation, largely due to the lack of general purpose IO pins and
the attendant need to interface the LCD to the External Memory
Interface data bus. (BTW, if any of you guys have suggestions of a
reasonable way to do this, it would also be appreciated).
As such, I'm hoping to interface the LCD to the M16C, which is much
more microcontroller-ish but also _much_ slower than the DSP (16Mhz vs
150Mhz).
The LCD uses an 18 bit data interface (6 bits per colour) with a pixel
clock (NCLK) to latch the colour information into each pixel and an
Enable line which is high for the duration of the displayable pixels
on a line, but low for the horizontal and vertical blanking periods.
My question is this: if the M16C is used, and is to have any hope of
performing tasks in addition to driving the LCD, what is the lowest
pixel clock which is likely to be safe? On the datasheet for the TFT
itself, a note below the timing specs says (without giving specific
periods):
"Don't fix NCLK to "H" or "L" level while the Vdd is supplied. If NCLK
is fixed to "H" or "L" level for certain period while ENAB is
supplied, the panel may be damaged".
My concern is that if I use the M16C, and slow down the pixel clock to
2 or 4 MHz to free it up somewhat, I risk causing the above damage.
Given the cost of the panel, I imagine my supervisor could be a mite
unhappy...
I look forward to being on the receiving end of your collective
wisdom!
Thanks very much,
Josh Lowe
I'm an undergraduate Computer Systems Engineering student in Western
Australia, and need, as part of my final year to project, to interface
a 12.1" 800x600 TFT (Toshiba LTM12C275C)to either a C6711 DSP or a
Mitsubishi M16C micro.
I'm finding the thought of interfacing the display to the DSP more
elegant conceptually, but altogether more scary in terms of
implementation, largely due to the lack of general purpose IO pins and
the attendant need to interface the LCD to the External Memory
Interface data bus. (BTW, if any of you guys have suggestions of a
reasonable way to do this, it would also be appreciated).
As such, I'm hoping to interface the LCD to the M16C, which is much
more microcontroller-ish but also _much_ slower than the DSP (16Mhz vs
150Mhz).
The LCD uses an 18 bit data interface (6 bits per colour) with a pixel
clock (NCLK) to latch the colour information into each pixel and an
Enable line which is high for the duration of the displayable pixels
on a line, but low for the horizontal and vertical blanking periods.
My question is this: if the M16C is used, and is to have any hope of
performing tasks in addition to driving the LCD, what is the lowest
pixel clock which is likely to be safe? On the datasheet for the TFT
itself, a note below the timing specs says (without giving specific
periods):
"Don't fix NCLK to "H" or "L" level while the Vdd is supplied. If NCLK
is fixed to "H" or "L" level for certain period while ENAB is
supplied, the panel may be damaged".
My concern is that if I use the M16C, and slow down the pixel clock to
2 or 4 MHz to free it up somewhat, I risk causing the above damage.
Given the cost of the panel, I imagine my supervisor could be a mite
unhappy...
I look forward to being on the receiving end of your collective
wisdom!
Thanks very much,
Josh Lowe