EEVblog Electronics Community Forum
Electronics => Microcontrollers => Topic started by: Hydrawerk on December 24, 2013, 09:11:59 pm
-
My friend gave me an old dot matrix Noritake Itron VFD GU256X64-312. I would like to control it with my ATmega644 / Atmega32.
I am looking for an AVR library. Could you recommend me any? There are some libraries provided by the manufacturer, but which one might be suitable for my display?? http://www.noritake-elec.com/codeLibrary.php (http://www.noritake-elec.com/codeLibrary.php)
I am also looking for a full datasheet. I have only a simplified one.
Thank you in advance.
EDIT: Download full datasheet here: https://www.eevblog.com/forum/microcontrollers/itron-noritake-gu256x64-312-avr-library-needed/?action=dlattach;attach=74715 (https://www.eevblog.com/forum/microcontrollers/itron-noritake-gu256x64-312-avr-library-needed/?action=dlattach;attach=74715)
-
Yes, I have some experience with LCD control using ATmega32 and an AVR library made by someone else. I have tried two line LCD with HD44780 and a dot matrix lcd with HD61830.
IR remote control receiver with ATmega32 (https://www.youtube.com/watch?v=2SkSZT6XVcY#)
Big LCD HD61830 with AVR ATmega32 (used library by Ivan Sergeev) (https://www.youtube.com/watch?v=MrYkPhFX9ok#)
I use a HD61830 AVR library made by Ivan Sergeev http://vsdev.me/projects/lc7981_driver/ (http://vsdev.me/projects/lc7981_driver/)
and a HD44780 library made by Peter Fleury and modified by Tomas Fryza...
http://www.urel.feec.vutbr.cz/~fryza/downloads/lcd.zip (http://www.urel.feec.vutbr.cz/~fryza/downloads/lcd.zip)
There might be a library for the Itron Noritake display mentioned before.
-
While a smaller display, the technology and specifications look very similar, you might get some good info from it.
https://www.spezial.com/doc/norita/gu256x16x6_300.pdf (https://www.spezial.com/doc/norita/gu256x16x6_300.pdf)
-
I am also looking for a full datasheet.
google can easily track down one for you.
Looks to be fairly simple: parallel bus for data / commands, and a few other pins to work with.
Shouldn't be difficult to write a driver for it.
-
Thanks, there must be previously made library somewhere... This looks a bit similar to my VFD. http://kimboricha.blogspot.kr/2013/10/noritake-itron-gu256x64-901a-vfdvacuum.html (http://kimboricha.blogspot.kr/2013/10/noritake-itron-gu256x64-901a-vfdvacuum.html)
-
Hi,
I've dealt with a fair bit of noritake stuff, just send an email to the UK guys and they should be able to hook you up with a datasheet.
Not sure about libs, the interface is so straightforward I just write my own.
-
The distributor sent me a full datasheet. Unfortunately, an AVR library for this VFD is not available, because it was introduced in 1991.
-
I made some first attempts. The very right column seems to be broken.
http://youtu.be/DNFjZq9wDAE (http://youtu.be/DNFjZq9wDAE)
-
There is still a problem with line breaking. I will try to fix it in future. Advices are welcomed!
-
Don't have any advice sorry, but looks beautiful! :-+
-
So I made some progress. Here you have the source codes for inspiration. But my VFD named GU256X64-312 was designed in 1991, you will hardly buy it nowadays.
VFD Noritake Itron GU256X-312 - text mode (https://www.youtube.com/watch?v=-iUlpHyCg4c#)
-
Well, this VFD AVR library
looks promising. works. http://kimboricha.blogspot.kr/2013/10/noritake-itron-gu256x64-901a-vfdvacuum.html (http://kimboricha.blogspot.kr/2013/10/noritake-itron-gu256x64-901a-vfdvacuum.html)
His VFD is quite similar to my GU256X64-312.
Schematic was drawn by Boricha.
Here is the Noritake Itron VFD AVR library from Kim Boricha.
-
Now this library does not work with my GU256X64-312. I will try to fix it later...
-
That library has a far better code structure than yours.
If you are to make it work for your display, I would suggest that you follow that structure - the differences are likely in timing, or initialization.
The code, however, can be improved.
In vfd.c:
#include "uart.h"
Probably no reason to include it here.
uint8_t yoffset = _vfd_coord.y % 8;
Unless the compiler optimizes that, it can be sped up significantly.
You may want to look into a graphics library for Nokia 6110. The drawing routines there are really nice.
-
So the VFD AVR library from Kim Boricha works with my GU256X64-312. I use ATmega644.
The VFD's CS pin must be connected to GND.
http://kimboricha.blogspot.kr/2013/10/noritake-itron-gu256x64-901a-vfdvacuum.html (http://kimboricha.blogspot.kr/2013/10/noritake-itron-gu256x64-901a-vfdvacuum.html)
I will do some more experiments later.
-
Here is my dot matrix display showing graphic features. Library was made by Kim Boricha.
VFD Noritake Itron GU256X64-312R - graphic mode (https://www.youtube.com/watch?v=xBEEYHRGtxA#)
And here is Kim Boricha's original video: http://youtu.be/4Aoqz0AscNc (http://youtu.be/4Aoqz0AscNc)
These displays are a bit different, but the library works with both of them.
-
A stopwatch. Two fonts used.
Stopwatch with Noritake Itron VFD, PCF8583 and ATmega644 (https://www.youtube.com/watch?v=_flUzz9P0uk#)
http://youtu.be/_flUzz9P0uk?t=2m54s (http://youtu.be/_flUzz9P0uk?t=2m54s)
-
Two oldschool games.
The EGG CATCHER game with VFD and ATmega644 (https://www.youtube.com/watch?v=uf3NRwn3yfg#)
The PONG game with VFD and ATmega644 (https://www.youtube.com/watch?v=yYYSK9JMp04#)
-
I put some pictures on my GU256X64-312. I used The Dot Factory for converting *.bmp to data.
The Dot Factory is a small, GPL, open source tool intended to generate the required C language information to store many fonts and images, as efficiently as possible, on a microcontroller.
http://www.pavius.net/2009/07/the-dot-factory-an-lcd-font-and-image-generator/ (http://www.pavius.net/2009/07/the-dot-factory-an-lcd-font-and-image-generator/)
Big pictures on Noritake Itron VFD and ATmega644 (https://www.youtube.com/watch?v=vpaz2M92TlU#)
For some reason the pictures cannot be bigger than 252×56 pixels, although the VFD has 256×64 pixels.
-
6MHz Frequency meter with ATmega644 and VFD (https://www.youtube.com/watch?v=RCkBdsrUUbQ#)
-
VFD voltmeter with bar graph (https://www.youtube.com/watch?v=t_ys7pPhCtY#)
-
Dual thermometer with DS1621, Atmega644 and VFD (https://www.youtube.com/watch?v=hl8H-mCYizQ#)