Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UG1608: blank screen #326

Open
GoogleCodeExporter opened this issue Apr 13, 2015 · 28 comments
Open

UG1608: blank screen #326

GoogleCodeExporter opened this issue Apr 13, 2015 · 28 comments

Comments

@GoogleCodeExporter
Copy link

I use display: LCD-AG-C240064A-DIW 
http://www.artronic.com.pl/pdf/pl/AGG240064A04-DIW-R.pdf

I connect all pins buy spec in datasheet.
When the display flashes twice and then do not show anything...

I use init line in sketch U8GLIB_UC1608_240X64 u8g(13, 11, 10, 9, 8);

My scheme now:
13 pin arduino = 17 pin display (sck)
11 pin arduino = 14 pin display (mosi)
10 pin arduino = 22 pin display (cs)
5 pin display = +3.3v (reset)

I tried different display modes: 
1)4-Wires SPI (S8) serial mode reference circuit
2)3/4-Wires SPI (S8uc) serial mode reference circuit
3)3-Wires SPI (S9) serial mode reference circuit


My board - arduino pro mini (3.3v, 8MHZ)

Help me please...

Original issue reported on code.google.com by shu...@gmail.com on 1 Mar 2015 at 12:46

@GoogleCodeExporter
Copy link
Author

What about pin 20 (A0) and pin 21 (reset)? 
Without connecting these pins, it will not work.
Note: U8glib only support 4-wire SPI


Original comment by olikr...@gmail.com on 1 Mar 2015 at 7:22

@GoogleCodeExporter
Copy link
Author

Ok, connect it..
My scheme now:
13 pin arduino = 17 pin display (sck)
11 pin arduino = 14 pin display (mosi)
10 pin arduino = 22 pin display (cs)
 9 pin arduino = 20 pin display (a0)
 8 pin arduino = 21 pin display (reset)

Display on 4-wire spi mode:
23  BM0 0v
24  BM1 0v
10  DB7 +3.3v
11  DB6 0v

When the display flashes twice and then do not show anything...


Original comment by shu...@gmail.com on 1 Mar 2015 at 1:01

@GoogleCodeExporter
Copy link
Author

I record video issue https://www.youtube.com/watch?v=pJKr6ZJgGBM

Original comment by shu...@gmail.com on 1 Mar 2015 at 1:20

@GoogleCodeExporter
Copy link
Author

Did you connect everything for 4-wire SPI?
Reference: 
http://www.buydisplay.com/download/interfacing/ERC24064-1_Interfacing.pdf
See "The Serial 4line SPI(S8) Reference Example"
Especially, consider all the caps and resistors.

Original comment by olikr...@gmail.com on 1 Mar 2015 at 2:28

@GoogleCodeExporter
Copy link
Author

Yes, a connect all for 4-wire spi.
And on wire BIAS cap 0.1uf

Original comment by shu...@gmail.com on 1 Mar 2015 at 2:48

@GoogleCodeExporter
Copy link
Author

What about the two 4.7uF caps? and the 10M resistor?

Original comment by olikr...@gmail.com on 1 Mar 2015 at 2:53

@GoogleCodeExporter
Copy link
Author

yes, two caps 4.7uf (polar 
https://www.baudaeletronica.com.br/media/catalog/product/cache/1/image/363x/040e
c09b1e35df139433887a97daa66f/4/_/4.7uf.jpg)

yes 10m resistor on VLCD pin ( 2 x 4.7M )

Original comment by shu...@gmail.com on 1 Mar 2015 at 3:05

@GoogleCodeExporter
Copy link
Author

Yes 4.7uF caps on VB pins ( polar caps)
And 10M resistor on VLCD pin (2 x 4.7M)

Original comment by shu...@gmail.com on 1 Mar 2015 at 3:09

@GoogleCodeExporter
Copy link
Author

Mostly this kind of caps are not working. You must use a ceramic type for the 
4.7uF (X7R usually works).
All in all it is difficult for me to support here. This is only a software 
project, not a hardware forum. I did my very best to support you, but finally, 
you have to figure out the setup together with your hardware provider. Maybe it 
is better to contact the person who sold the display to you.

Original comment by olikr...@gmail.com on 1 Mar 2015 at 3:10

@GoogleCodeExporter
Copy link
Author

Thank you very much for your support and quick answers!
I soldering capacitors ...

Original comment by shu...@gmail.com on 1 Mar 2015 at 3:14

@GoogleCodeExporter
Copy link
Author

For my own setup: It took me a good amount of time to fix all issues with the 
hardware. Gallery page: 
http://wiki.u8glib.googlecode.com/hg/otherpic/u8glib_uc1608_240x64.jpg

Original comment by olikr...@gmail.com on 1 Mar 2015 at 3:18

@GoogleCodeExporter
Copy link
Author

I saw your installation from the gallery...
I resolder ceramic capacitors, but it did not help :-(

Original comment by shu...@gmail.com on 1 Mar 2015 at 3:36

@GoogleCodeExporter
Copy link
Author

Maybe you can do the testing without backlight or at least with very reduced 
backlight. Somehow it looks to me, that the power supply is not good enough. 
Voltage may drop, which will lead to a reset of the controller. Note: Arduinos 
usually do not provide enough current for the backlight.  

Original comment by olikr...@gmail.com on 1 Mar 2015 at 3:43

@GoogleCodeExporter
Copy link
Author

I use an external power supply 3.3V 2.5A ...
And backlight is connected directly to the power supply ..

Original comment by shu...@gmail.com on 1 Mar 2015 at 3:48

@GoogleCodeExporter
Copy link
Author

... i hope there is at least a resistor for the backlight. Nevertheless, then 
if you use an external power supply, then this should not be the problem.
In fact i am running out of ideas.

Original comment by olikr...@gmail.com on 1 Mar 2015 at 3:53

@GoogleCodeExporter
Copy link
Author

http://plasmon.rghost.ru/92jRQzfYZ/image.png my wire =)

Original comment by shu...@gmail.com on 1 Mar 2015 at 3:54

@GoogleCodeExporter
Copy link
Author

backlight is connected directly to the power supply and resistor 3.3 ohm

Original comment by shu...@gmail.com on 1 Mar 2015 at 3:56

@GoogleCodeExporter
Copy link
Author

Looks good. Only comment i have: The caps should be more close to the display 
flex cable.

Original comment by olikr...@gmail.com on 1 Mar 2015 at 4:00

@GoogleCodeExporter
Copy link
Author

what about bias setup?
Library use this feature?
Exemple code :     wr_cmd8(0xEA);   //set bias:1/12bias

Original comment by shu...@gmail.com on 1 Mar 2015 at 9:16

@GoogleCodeExporter
Copy link
Author

I have tested this with the east rising (buydisplay.com) LCD. Setup might be 
different for your display. Feel free to change u8glib.

Original comment by olikr...@gmail.com on 1 Mar 2015 at 9:41

@GoogleCodeExporter
Copy link
Author

My display work!
bug in vertical line .... can help?

Original comment by shu...@gmail.com on 5 Mar 2015 at 7:18

Attachments:

@GoogleCodeExporter
Copy link
Author

I have never seen similar artefact. I have no idea about the cause for this.

Original comment by olikr...@gmail.com on 6 Mar 2015 at 5:27

@GoogleCodeExporter
Copy link
Author

[deleted comment]

@GoogleCodeExporter
Copy link
Author

I have tried to sketch a timer.
But the information is not updated on the display.
How Come?

Original comment by shu...@gmail.com on 6 Mar 2015 at 9:27

@GoogleCodeExporter
Copy link
Author

difficult to say without the code

Original comment by olikr...@gmail.com on 6 Mar 2015 at 9:55

@GoogleCodeExporter
Copy link
Author

[deleted comment]

@GoogleCodeExporter
Copy link
Author

#include "U8glib.h"
U8GLIB_UC1608_240X64 u8g(13, 11, 10, 9, 8);   // SW SPI Com: SCK = 13, MOSI = 
11, CS = 10, A0 = 9, RST = 8

void draw(void) {
  u8g.setFont(u8g_font_unifont);
  u8g.drawStr( 0, 22, "Hello World!");
}

void setup(void) {
  if ( u8g.getMode() == U8G_MODE_R3G3B2 ) {
    u8g.setColorIndex(255);     // white
  }
  else if ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {
    u8g.setColorIndex(3);         // max intensity
  }
  else if ( u8g.getMode() == U8G_MODE_BW ) {
    u8g.setColorIndex(1);         // pixel on
  }
  else if ( u8g.getMode() == U8G_MODE_HICOLOR ) {
    u8g.setHiColorByRGB(255,255,255);
  }
}

void loop(void) {
  // picture loop
  u8g.firstPage();  
  do {
    draw();
  } while( u8g.nextPage() );
  u8g.drawStr(millis()/1000);
  // rebuild the picture after some delay
  delay(50);
}

Original comment by shu...@gmail.com on 6 Mar 2015 at 10:40

@GoogleCodeExporter
Copy link
Author

Place
 u8g.drawStr(millis()/1000);
inside draw()

Original comment by olikr...@gmail.com on 6 Mar 2015 at 11:02

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant