Going into mass production. ;-) I built a second, very similar LCD display which uses the same controller board. This one has a backlight, but it was CCFL. I had no inverter and building one and adapting it to the CCFL wold have taken too long and so i replaced it with an array of LEDs. Not good but working. See the photos on the LM64K101 - LCD Display 640x480 project page. Next is to debug the terminal software a little bit more and use it as output for the computer.
This is about my hardware projects, mostly my self-built CPU K1-16/16 and some AVR projects.
Showing posts with label ATMega. Show all posts
Showing posts with label ATMega. Show all posts
2012-06-12
2012-05-26
Debugging the LCD Display Driver and Hardware
This week i worked on the 640x480 pixel b&w LCD terminal. Soldering was easy, but fixing all the bugs took some time. I also had to do some changes to the terminal code because i realized that i was using the LCD upside down.
I connected the LCD and powered the board through the programming header. Off course nothing worked, except for the display refresh routine, which brought up a picture of the erased DRAM cells. Step by step i brought up more functions: Erase screen, print characters, read and write whole pixel lines and scrolling. I had to add some nops to the DRAM read and write timing, because the data goes through series resistors which create some delay. For the next board i'll reduce them slightly. Then printing of standard-size characters with 4 attributes in all combinations works.
Finally one last important step: Attach it via serial line to USB to my Mac. Nothing worked. I adjusted the Baudrate on both sides. I printed text from the LCD terminal on the serial line in an endless loop. There was no signal on the TxD line. Why? But there seemed to be a signal on the RxD handshake line. ... ???
I had connected data lines to handshake and handshake to data lines on the board. :-(. Fixed it with a cutter, solder and wire. Tested. Worked. :-)
2010-03-22
The New Front Panel
I finished the new frontpanel board: Exposed, etched, drilled, soldered and connected. The software for the ATmega32 is under development.
![]() |
| Front panel showing the K1-16/16 Logo |
Subscribe to:
Posts (Atom)



