What's the failure mode for the uOLED display?
Jim Boemler
Posts: 4
I've had a uOLED-128-G1 in use for a week on a new project.· I did spot the caveat about powering down the display in software before removing power (a dumb-as-a-rock design, IMHO).· But since the sequence requires software, and I was starting up a fresh project, I've ended up with dozens of unannounced power removals in the process.· Last night, the display didn't light up at all at power-up, with no signs of problems beforehand.· The software interface seems to still work (it responds with an ACK to auto-baud input), but nothing on-screen.
Is this the way these things fail when abused like this?
BTW, in the spirit of full disclosure, I did rewire the power input to my prototype board just before this happened.· But I rechecked the complete wiring (both visually and voltages) after having the problem, and it was fine -- what I mean to say is that there was no time when it got abnormal inputs before being fixed.
Thanks for any insights.· I'm thinking of just buying a new one and taking my lumps, but they're pretty pricey, and I don't want the thing to be a consumable.
jim
PS: how are others handling this software power-down requirement?· My own use is automotive, with the power switched with the ignition.· I suppose I could run two power inputs (switched/unswitched), but I'd rather avoid the extra draw.· What I had in mind was to use a pin to sense raw battery power, and use the last of the capacitor on the regulated side to do the power-down.· Unfortunately I haven't finished it yet.
·
Is this the way these things fail when abused like this?
BTW, in the spirit of full disclosure, I did rewire the power input to my prototype board just before this happened.· But I rechecked the complete wiring (both visually and voltages) after having the problem, and it was fine -- what I mean to say is that there was no time when it got abnormal inputs before being fixed.
Thanks for any insights.· I'm thinking of just buying a new one and taking my lumps, but they're pretty pricey, and I don't want the thing to be a consumable.
jim
PS: how are others handling this software power-down requirement?· My own use is automotive, with the power switched with the ignition.· I suppose I could run two power inputs (switched/unswitched), but I'd rather avoid the extra draw.· What I had in mind was to use a pin to sense raw battery power, and use the last of the capacitor on the regulated side to do the power-down.· Unfortunately I haven't finished it yet.
·
Comments
And you're exactly right: I am wondering what will go wrong if you don't? Will a pixel, a row of pixels, the whole screen, the screen controller, or just data in the flash memory get damaged?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jim Fouch
FOUCH SOFTWARE
How did you handle the software shutdown requirement, Jim?
jim
There's a thread here that discusses using a large capacitor to keep a prop running after its usual power is removed, the point being to allow housekeeping before the prop shuts down. Perhaps that could be used to keep the µOLED going while it formally shuts down.
Another thread which might useful: http://forums.parallax.com/showthread.php?p=693243
Post Edited (Fred Hawkins) : 9/1/2008 10:32:05 PM GMT
You're right about the uOLED driver -- no shutdown provision at all. One of the early things I did was to code a manual shutdown into my menu system, so that during development I could avoid extra abuse, but due to various software errors it still had to be powered-down only in hardware many times. Too many, it seems, although its last working shutdown (and many before that) was done with software.
Bottom line, it looks like these things are fragile -- more so than a product like this should be, in my opinion. For reliable operation this will need a new driver, with its own very different serial driver. If I can get done writing it without it costing a second display, I'll post it.
jim
http://www.websitetoolbox.com/tool/post/4d/vpost?id=2944308
might be of some help. At least it points out that an uncontrolled shutdown can be harmfull to almost any LCD or OLED display over time and that the displays are not capable of mitigating the danger on their own (unlike the power on sequence requirements which are normally handled by the display formware).
Duffer
BTW, I didn't measure the time available as I described, but I made a quick and dirty test by adding a delay before turning on the LED at power-down time. I could still see a flash with a 15ms delay, but nothing with a 20ms delay. The problem (well, the first-level problem at least) is that the OLED wants 100ms of power after issuing the software command; that would take a MUCH larger cazapitor. I might have to revert to the switched/unswitched power, but that also means an extra lead to the display head, which means different connectors and custom cables. Groan. [noparse]:([/noparse]
jim