I am using an MAX7219 on my new Master Clock see forum post here Master Clock Mk2 - #2 by oliverb - Exhibition / Gallery - Arduino Forum and Clock Site here http://home.btconnect.com/brettoliver1/Master_Clock_MK2/Master_Clock_MK2.htm .
The Clock and Displays run perfectly fine for a week or so then suddenly some LED segments show incorrect or corrupted digits. Some segments of the display carry on displaying the time but once a digit is wrong it stays wrong. The LCD display is always correct and never gets any errors.
I am wondering if it could be a hardware problem. Do the control wires from the Arduino to the MAX7219 need to be screened or run away from other wires in my clock?
At present the Ardino in mounted on a separate vero board with the control wires run in 0.5 solid copper wire to the MAX7219 chip that is mounted under the LED display vero board.
The only non standard wiring is that I have used the MAX7219 auto dimming to control my LCD LED backlight. I have used the DP connection from the MAX7219 to switch a transistor to drive my LCD backlight. The DP is not connected to my 7 segment display at all.
This has happened 2 times now and always overnight. The clock has auto dimming so the display is on minimum overnight. It also has daytime motion detection so the display goes on during the day only when motion is detected.
I have tried MAX7219s from Ebay and from Rapid so it's not the chips themselves.
edit..... I have a 100µF and 0.1µF cap close to the 7219. The datasheet recommends 10µF but I have read 100µF is better.
Has anyone had this problem before or if you have any ideas it would be great to know.
Thanks.
