Recent Posts

Pages: 1 ... 5 6 [7] 8 9 10
61
New Product Wishlists / Re: Forum does not allow large attachments
« Last post by Alee_S on December 26, 2018, 10:34:56 AM »
Hi there,

I will pass on this request to our forum administrator for their review. Thank you for the suggestion.

Were you having trouble uploading an image recently onto the forum? Do you have any inquiries or issues regarding any of our displays that I can assist you with?

Please let us know!

62
Hello,

The images that I try to display were an original BMP data from download page of Newhaven display, also a same symptom on every image data as “2_4_240320CF_N.bmp” (where N=0,1,2,3,4) .
The wiring cable between NHD-2.4-240320CF and NHDev board that I made according to the wiring sample page of NHD,  IMO signal was wired to GND which means the interface between them was 16 bits bus mode. However when transferring a BMP image to the display, only data[7:0] were appeared on the oscilloscope but data[8:15] were not.
I did try to check a behavior if IMO signal directry conneced but  The NHdev board was gone by 3.3V line short circuit.
Unfortunately, I could not be able to upload actual display images due to board trouble.
Could you please let me I know that the corect wiring of IMO signal.
Thanks.
63
TFTs / Re: NHD-5.0-HDMI-N-RTXL-CTU Digital (1-wire) Dimming Control
« Last post by georgek on December 20, 2018, 06:26:24 PM »
Hello Alee_s,

Thank you for spending the time and effort to help me.
I haven't explained it well. By digital dimming I meant 1-wire method of dimming, as explained in the tps61165.pdf guide - http://www.ti.com/lit/ds/symlink/tps61165.pdf.

We use an Arduino Micro controller to implement EasyScale One-Wire Digital Dimming.

Here is the problem:

When we sent digital dimming commands while the HDMI cable is connected, the back-light brightness remains unchanged.

By accident we discovered that if we disconnect the HDMI cable, send a One-Wire Digital Dimming command and after that connect again the HDMI cable, the back-light brightness changes properly to the required level.

Below are brief extracts from the relevant sections from ps61165.pdf:

9.2.1.2 Detailed Design Procedure

9.2.1.2.1 LED Brightness Dimming Mode Selection
The TPS61165 features two dimming modes:
To enter 1 wire mode, the following digital pattern on the CTRL pin must be recognized by the
device every time the device starts from the shutdown mode.
1. Pull CTRL pin high to enable the TPS61165, and to start the 1 wire detection window.
2. After the EasyScale detection delay (tes_delay, 100 μs) expires, drive CTRL low for more than the EasyScale
detection time (tes_detect, 260 μs).
3. The CTRL pin has to be low for more than EasyScale detection time before the EasyScale detection window
(tes_win, 1 msec) expires. EasyScale detection window starts from the first CTRL pin low to high transition.
The device immediately enters the one-wire mode once the preceding three conditions are met. The EasyScale
communication can start before the detection window expires. Once the dimming mode is programmed, it can
not be changed without another start up. This means the device needs to be shutdown by pulling the CTRL low
for 2.5 ms and restarts. See Figure 9 for a graphical explanation.

9.2.1.2.3 Digital One-Wire Brightness Dimming
The CTRL pin features a simple digital interface to allow digital brightness control. The digital dimming can save
the processor power and battery life as it does not require a PWM signal all the time, and the processor can
enter idle mode if available.
The TPS61165 adopts the EasyScale protocol for the digital dimming, which can program the FB voltage to any
of the 32 steps with single command. The step increment increases with the voltage to produce pseudo
logarithmic curve for the brightness step. See Table 3 for the FB pin voltage steps. The default step is full scale
when the device is first enabled (VFB = 200 mV). The programmed reference voltage is stored in an internal
register and is not changed by pulling CTRL low for 2.5ms and then re-enabling the device by taking CTRL high.
A power reset clears the register value and reset it to default.

9.2.1.2.4 EasyScale: One-Wire Digital Dimming
EasyScale is a simple but flexible one-pin interface to configure the FB voltage. The interface is based on a
master-slave structure, where the master is typically a microcontroller or application processor. Figure 11 and
Table 4 give an overview of the protocol. The protocol consists of a device specific address byte and a data byte.
The device specific address byte is fixed to 72 hex. The data byte consists of five bits for information, two
address bits, and the RFA bit. The RFA bit set to high indicates the Request for Acknowledge condition. The
Acknowledge condition is only applied if the protocol was received correctly. The advantage of EasyScale
compared with other on-pin interfaces is that its bit detection is in a large extent independent from the bit
transmission rate. It can automatically detect bit rates between 1.7 kBit/sec and up to 160 kBit/sec.
64
Graphic LCDs / Re: NHD-12864AZ-FL-YBW goes blank after a few seconds
« Last post by Alee_S on December 20, 2018, 10:02:17 AM »
Hello there!

I have reviewed the controller datasheets for both displays, and they are extremely similar in their commands, timing characteristics, DC electrical characteristics, pin connections, etc. which leads me to believe it is not a controller compatibility issue.

I have provided a sample code for you below, and have confirmed that it works for the model you are using. I would advise to please try and run this code in the meantime with the schematic and pinout diagram you have. This program is meant to run using an Arduino Uno.

Code: [Select]
/*
 *  Program written for NHD-12864AZ Graphic Display
 *  Code written for Arduino Uno.
*/


/*************************************
    Image
**************************************/

const unsigned char A[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x80, 0x80, 0xC0, 0xC0, 0xC0, 0xC0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0,
0xE0, 0xC0, 0xC0, 0xC0, 0xC0, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0xC0, 0xC0, 0xE0, 0xC0,
0xC0, 0x80, 0x08, 0x18, 0x18, 0x3C, 0x7C, 0x7C, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC,
0xFC, 0xFC, 0xFC, 0xFC, 0xE0, 0x80, 0x00, 0x00, 0x30, 0xF0, 0xE0, 0xC0, 0xC0, 0x80, 0x80, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF8, 0xF8, 0x7C, 0x7E, 0x3E,
0x1F, 0x1F, 0x0F, 0x0F, 0x07, 0x07, 0x07, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
0x03, 0x03, 0x07, 0x07, 0x07, 0x0F, 0x0F, 0x1F, 0x1F, 0x3E, 0x3E, 0x7C, 0xF8, 0xF8, 0xF0, 0xE0,
0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xC0, 0xE0, 0xF0, 0xF8, 0xFC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F,
0x7F, 0x7F, 0x7F, 0x7F, 0x7E, 0x7E, 0x7C, 0x3C, 0x38, 0x30, 0x31, 0x03, 0x03, 0x07, 0x07, 0x0F,
0x0F, 0x1F, 0x3F, 0x3F, 0x7F, 0x7F, 0xFC, 0xF0, 0xC0, 0x01, 0x07, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF,
0xFE, 0xFC, 0xFC, 0xF0, 0xE0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xC0, 0xF0, 0xFC, 0xFE, 0x7F, 0x1F, 0x0F, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x0F,
0x1F, 0x7F, 0xFF, 0xFC, 0xF0, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0,
0xE0, 0xE0, 0xE3, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF8, 0xF8, 0x78, 0x18, 0x08, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x01, 0x0F, 0x3F, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x0F, 0x01, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0,
0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0,
0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xE0, 0xE0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x01, 0x0F, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x1F, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x03, 0x0F, 0x1F, 0x0F, 0x87, 0xC3, 0xE1, 0xF0, 0xF8, 0xFC, 0xFC, 0xF8, 0x00, 0x00, 0x00, 0x00,
0x00, 0x3F, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFC, 0xF0, 0xE0,
0x80, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
0xFF, 0x7F, 0x3F, 0x0F, 0x03, 0xC1, 0xF8, 0xF0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x80, 0xE0, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x03, 0x1F, 0x3F, 0xFF, 0xFE, 0xF8, 0xE0, 0x80, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x1F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
0x01, 0x60, 0xF8, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF0, 0xC0, 0xC0, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0xC0, 0xC0, 0xC0, 0xC6, 0xC7,
0xC7, 0xC7, 0xE7, 0xE3, 0xE3, 0xE3, 0xE3, 0x23, 0x23, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0x0F, 0x1F, 0x3F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x3F, 0x1F,
0x0F, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x01, 0x07, 0x0F, 0x1F, 0x3F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
0xF0, 0xE0, 0x80, 0x06, 0x1E, 0x7C, 0xFC, 0xFC, 0xFC, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8,
0xF8, 0xF0, 0xF0, 0xE0, 0xE2, 0xC3, 0xC7, 0xCF, 0x8F, 0x8F, 0x1F, 0x1F, 0x3F, 0x3F, 0x7F, 0x7F,
0x7F, 0x3F, 0x1F, 0x0F, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
0x03, 0x07, 0x07, 0x07, 0x0F, 0x0F, 0x0F, 0x0F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F,
0x1F, 0x0F, 0x0F, 0x0F, 0x0F, 0x07, 0x07, 0x07, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x07, 0x07, 0x0F, 0x0F,
0x1F, 0x1F, 0x3F, 0x3E, 0x38, 0x20, 0x01, 0x07, 0x1F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x1F, 0x1F, 0x0F, 0x07, 0x06, 0x02, 0x02, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};

/**************************************************************
 * DEFINITIONS
 ***************************************************************/

#define     CS1   12        //Chip Selection IC1 (1 0) Left side
#define     CS2   13         //Chip Selection IC2 (0 1) Right side
#define     RST   11          //Active Low Reset
#define     RW    9            //Low Write Signal
#define     RS    8             //Reg Select 1- Data 0-instruction
#define     E     10             //Operation Enable Falling Edge

/*******************************************
*       Basic Functions          *
*******************************************/

void  comleft(char c){
  PORTD = c;                           
  digitalWrite(CS1, HIGH);
  digitalWrite(RW , LOW );
  digitalWrite(RS , LOW );
  digitalWrite(E  , HIGH);
  delay(1);
  digitalWrite(E , LOW );
  digitalWrite(CS1, LOW);
}

void  comright(char c){
  PORTD = c;
  digitalWrite(CS2, HIGH);
  digitalWrite(RW , LOW );
  digitalWrite(RS , LOW );
  digitalWrite(E  , HIGH);
  delay(1);
  digitalWrite(E , LOW );
  digitalWrite(CS2, LOW); 
}

void  writeleft(char d){ 
  PORTD = d;
  digitalWrite(CS1, HIGH);
  digitalWrite(RW , LOW );
  digitalWrite(RS , HIGH);
  digitalWrite(E  , HIGH);
  delay(1);
  digitalWrite(E , LOW );
  digitalWrite(CS1, LOW);
}

void  writeright(char d){
  PORTD = d;
  digitalWrite(CS2, HIGH);
  digitalWrite(RW , LOW );
  digitalWrite(RS , HIGH);
  digitalWrite(E  , HIGH);
  delay(1);
  digitalWrite(E , LOW );
  digitalWrite(CS2, LOW);
}

/******************************************
*            Initialize                   *
******************************************/
void init1(){
  digitalWrite(RST, LOW);
  delay(1);
  digitalWrite(RST, HIGH);
  digitalWrite(E, LOW);
  digitalWrite(RS, LOW);
  digitalWrite(RW, LOW);
  digitalWrite(CS1, LOW);
  digitalWrite(CS2, LOW);
  comleft(0x3F);        //Display On
  comright(0x3F);       //Display On
}
/*****************************************
*               Display                  *
*****************************************/
//
void disp(const unsigned char *pic)
{
    int page;
    page = 0xB8;
 
  for(int page = 0xB8; page < ((0xB8) + 8) ; page++){
    comleft(page);
    comright(page);
    comleft(0x40);
    comright(0x40);
   
    for(int i = 0; i < 64; i++){
      writeleft(*pic);
      pic++;
    }
    for(int i = 0; i < 64; i++){
      writeright(*pic);
      pic++;
    }
  }
}

void setup() {

  DDRD = 0xFF;
  pinMode(CS1, OUTPUT);
  pinMode(CS2, OUTPUT);
  pinMode(RST, OUTPUT);
  pinMode(RW , OUTPUT);
  pinMode(RS , OUTPUT);
  pinMode(E  , OUTPUT);
  init1();

}

void loop() {
  disp(A);
  delay(3000);
}

If this code still doesn’t work, can you upload image(s) related to your pinout diagram and/or schematic for connecting to the NHD-12864AZ display?

Also, if you have multiple samples of our displays, are you experiencing the same issues when trying to connect with all of them?
65
OLEDs / Re: NHD-0216MW-IB3 Command Decoder
« Last post by Alee_S on December 20, 2018, 09:23:27 AM »
Hi there!

Contrary to the “SD”, “IS”, and “RE” bits, the “D/C” and “R/W” bits hardware pins that are brought out to the User, and can be software controlled. You can connect those pins to a GPIO pin and manually change the state of those bits in your program. 

In your case, since you are using I2C interface mode, The state of “R/W” and “D/C” bits are not essential when sending commands. the “D/C” bit is used for your slave address, and the “R/W” bit will be tied to ground. Please take a look at (Screenshot #1) for more information about these bits. This table is also found on pg. 5 on the US2066 controller sheet, which is linked below.

US 2066: http://www.newhavendisplay.com/appnotes/datasheets/OLEDs/US2066.pdf

If you were using parallel mode instead, the state of these bits become more important. For example, If you were performing “Write Data” command, the “D/C” and “R/W” bit must be turned HIGH, as shown by (Screenshot #2).

Hope this helps!

66
TFTs / newhavendisplay.com
« Last post by StevenSup on December 20, 2018, 09:23:05 AM »
hi all
67
OLEDs / MOVED: NHD-5.0-HDMI-N-RTXL-CTU Digital Dimming Control
« Last post by Paul_B on December 20, 2018, 09:12:40 AM »
68
TFTs / Re: NHD-5.0-HDMI-N-RTXL-CTU Digital Dimming Control
« Last post by Alee_S on December 20, 2018, 09:09:07 AM »
Hi Georgek,

I just powered on the NHD-5.0-HDMI-N-RTXL-CTU using the digital dimming method you were using, and it seems to work fine for me.

The HDMI cable being connected shouldn’t have any impact on the brightness, as it is responsible for the Video aspect of the display.
The DC jack is responsible for supplying power to the whole display module, including the LED driver circuit, and the PWM pin is responsible for adjusting the brightness to the users desired level.

To try and replicate your problem, I applied DC power and sent a pulse signal to the PWM pin, and I noticed a significant dimming in brightness level. Then I connected the HDMI cable, which gave the display an image to show, but had no impact in altering the brightness of the display. I was able to manipulate the duty cycle of the signal applied to PWM pin from 0% to 100% afterward, and the brightness correspondingly adjusted as expected.

Are you disconnecting the PWM signal upon connecting the HDMI cable? Please note that when the PWM pin is left unconnected, it is considered to be in a “floating state”, meaning the logic voltage will be set to HIGH. So when the DC jack and the HDMI cable are connected, but no signal is sent to the PWM pin, the display will be configured for 100% brightness. 

Can you also provide more information on how you are applying a signal to the PWM pin of the CN4 header?
69
Graphic LCDs / Re: C12864WC vs C12864LZ - Driving differences?
« Last post by Alee_S on December 19, 2018, 03:49:23 PM »
Hello there!

Please note that contrast voltages for both displays differ, as C12864WC calls for around 10.3 V, while C12864LZ calls for 8.5 V. This may be why you are seeing one display work perfectly, while the other is barely visible. This information is available under the electrical characteristics table on their respective datasheets.

Like you mentioned, I would try to change the electronic volume for the C12864WC display, and see if that makes any difference in its appearance. The screenshot below is from the “Table of Commands” from pg. 6 of the datasheet. For command (18), try manipulating the 2nd byte hex value (Electronic Volume Register Set) while staying within its parameters (0x00 – 0x3F), and hopefully that should do the trick!

 

70
TFTs / Re: Load image FT812
« Last post by TFTLCDCyg on December 15, 2018, 03:46:21 PM »
Which MCU do you have (arduino, ESP32, ESP8266, teensy 3.X or STM32)?

The newer library of the gameduino 2/3 created by James Bowman can manage such TFT with some adjustments.


NHD 7" FT813 on STM32 Nucleo F767ZI

Pages: 1 ... 5 6 [7] 8 9 10