| Electronics > Projects, Designs, and Technical Stuff |
| OLED character displays - dead in storage? or something else? |
| (1/3) > >> |
| TheMG:
Well, I installed a Winstar WP1602B, 2x16 character OLED display in a project I'm building. Got around to wiring it to the microcontroller (Arduino Mega 2560) and writing a simple bit of code to test that everything is working. Well, no luck, display remains dark. Thinking maybe these don't properly support 4-bit mode as with HD44780 based character LCD displays, I added the extra 4 wires for 8-bit mode. Still no luck. And yes, I did make sure to supply 5V to the brightness adjustment pin, which should set it to maximum brightness. What has me really scratching my head, is that I've used these exact OLED displays before, though not with Arduino, but with a 68HC11 development board, where I had absolutely no problem using them, just the same as any other HD44780 based LCD module. So, I dusted off the dev board from where it had been sitting for the last 10 years, plopped in the OLED module, loaded up a program that I know I have used before, with these exact modules, and..... NOTHING! Tried another identical OLED module I have on hand... also nothing. Am I going crazy here? I don't remember ever having any problems with these in the past, they always worked just the same as any standard character LCD module. Is it possible these things went bad just sitting there in storage for a little over 10 years (from the last time it was used, manufacturing date is actually 2007). |
| TheMG:
I had another idea - used oscilloscope to see if there was any sign of life at the pads that are driving the OLED panel itself. As a control, I first measure with the display powered but not initialized - I can see each row connection momentarily go low in turn, as would be expected (it's a passive matrix arrangement). No activity at all on any of the column connections. Then I loaded up the program, which displays rapidly changing text on the display, and probed the column connections again. The good news is, I see changing waveforms on nearly all of the column pins, at about 6Vpp, indicating that the module has been properly initialized and is actually trying to display something. If I connect a standard LED from one of the columns to one of the rows, it lights up. The bad news: this means the OLED panel itself is essentially dead. I already checked the zebra strips and they are conducting just fine with virtually no pressure (multimeter leds on either side of the strip) and pressing down hard on top of the panel does nothing. Do OLED displays like this have a limited shelf life? Why would it completely stop working like this, just sitting in storage, in an anti-static bag? |
| jc101:
I use Winstar 16x2 OLEDs and had to write a custom setup for them to work properly. I also had an issue with a flicker on write, Winstar had me adjust the timing of the the signalling to resolve that compared to the datasheet. None of the Winstar displays I've use have a pin for adjusting the brightness of the OLED. None of the OLED I had were WP1602B, they all started WEH00. What is the full part number? Does the part label on the PCB match what you think it is, were you sent the wrong part? I buy batches of OLEDs and may not install them for months, the items they are in have been in use for years - never had one come back with a failed display yet. |
| amyk:
OLEDs are moisture-sensitive. If the seal was not perfect from the factory they would've worked initially, but degraded over time. Since it's already dead you could take it apart and try applying increasing voltage (current-limited) directly between the column and row lines to see if you get any light output. |
| TheMG:
--- Quote ---I use Winstar 16x2 OLEDs and had to write a custom setup for them to work properly. I also had an issue with a flicker on write, Winstar had me adjust the timing of the the signalling to resolve that compared to the datasheet. --- End quote --- That's what I thought at first, which is why I dusted off the old 68HC11 development board and an old program, because I had previously (10 years ago) used the very same OLED display with that setup quite successfully. --- Quote ---None of the OLED I had were WP1602B, they all started WEH00. What is the full part number? --- End quote --- WP1602B-Y-JCS (label) P1602B is silk-screened on the PCB --- Quote ---OLEDs are moisture-sensitive. If the seal was not perfect from the factory they would've worked initially, but degraded over time. Since it's already dead you could take it apart and try applying increasing voltage (current-limited) directly between the column and row lines to see if you get any light output. --- End quote --- Did that with one of them. Absolutely zip, no light, not even the slightest bit of current flow. Not even 1uA in either direction, at any voltage. It's like it's gone totally open. I did pick them up off some random eBay seller some 12 years ago. I suppose it is possible they were either counterfeit or factory rejects from the start. |
| Navigation |
| Message Index |
| Next page |