News:

;) This forum is the property of Proton software developers

Main Menu

T6963

Started by Ivano, Dec 15, 2025, 09:20 PM

Previous topic - Next topic

Ivano

Good evening, I'm testing a 240 x 120 T6963 display.
When I use the 8x8 font (30 characters), setting the FS pin = 0 and Declare LCD_Font_Width = 8, everything works fine. When I set FS = 1 and Declare LCD_Font_Width = 6, neither graphics nor text work properly.
I've tried working with the various registers, but I can't figure out how they work. I was hoping it would be enough to enter the number of columns in Set control word, but instead I get some strange screens.
I need the 6x8 font, so 40 characters per line, but I can't figure out if the hardware doesn't accept these commands. Even reading the datasheet, I can't figure out why it doesn't do what it says. The only clear commands are display mode and cursor pattern select. The controller is the T6963CFG. If anyone with experience with this controller can tell me where I'm going wrong. I've attached the program and screenshots. Thank you. Sorry Google Translate.

RGV250

Hi,
I have not looked at your code so you may have already done this.
When you say FS = 1 is that via an output or actually hard wired on the board?
Have you declared the font in the program.

From the manual.
QuoteDeclare LCD_Font_Width 6 or 8
The Toshiba T6963 graphic LCDs have two internal font sizes, 6 pixels wide by eight high, or 8
pixels wide by 8 high. The particular font size is chosen by the LCD's FS pin. Leaving the FS
pin floating or bringing it high will choose the 6 pixel font, while pulling the FS pin low will
choose the 8 pixel font. The compiler must know what size font is required so that it can calculate
screen and RAM boundaries.

Note that the compiler does not control the FS pin and it is down to the circuit layout whether or
not it is pulled high or low. There is no default setting for this Declare and it must be used
within the BASIC program.

Regards,
Bob

Ivano

Good morning, I set fs1=1 via software, but even wiring it doesn't change the change. Naturally, when I set fs=1 in Declare font width, I set it to 6. The font shrinks as expected, but the display is fine up to 3/4 of the display, as you can see in the attached image. With fs = 0 and Declare font width = 8, the screen is perfect. I read in the T6963 datasheet about the MD2 and MD3 pins that can set the number of columns, but I haven't tried. MD2 is difficult to access, there is no visible path. I thought I could simply change the columns via the registers, but I can't. I've tried many tests, but nothing.

Ivano

Good morning, I solved it. The problem was the T6963 MD2 pin at +5V, which sets 32 columns.
I cut the track and connected MD2 to ground, setting 40 columns. Now everything works perfectly with both 6x8 and 8x8 characters. Thanks for your help.