#1 2025-10-29 13:19:28

FlintBMF
Учасник
Зареєстрований: 2025-10-29
Повідомлень: 5

LCD 240*128 на RA6963 підключення до ESP32-C6

Вітаю.
Тільки починаю освоювати ESP32, роблю вагову систему на HX711.
Перед цим підключав дисплеї Adafruit Monochrome 1.12" 128x128 OLED (I2C) та LCD 2004 (20x4)  із адаптером PCF8574A (I2C).
Відображало нормально.
Тепер потрібно перейти на більший дисплей - WG240128B-TFH-TZ на мікросхемі RA6963 і виникли складнощі, бо він має 20 пінів.
Знайшов ПДФку по цьому дисплею, підключив, але ані через бібліотеку U8glib ані через U8g2 не працює.

Може хтось щось підкаже?
Пишіть, буду показувати схему підключення, код, фото.

Неактивний

#2 2025-10-29 16:47:31

jokeer
Гість

Re: LCD 240*128 на RA6963 підключення до ESP32-C6

В цих лібах точно є підтримка цього дисплея?
Мені гуглити не хочеться, але 20 пін - це ж якийсь стандартний паралельний інтерфейс, скоріше за все під нього є стандартний контроллер. І ви хочети емулювати той контроллер на esp32? Ну, хз.
Звичайно, показуйте, що ви там нарили в інтернетах wink

#3 2025-10-29 19:50:09

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 661

Re: LCD 240*128 на RA6963 підключення до ESP32-C6

У U8g2 як мінімум заявлена підтримка "T6963" (хоча він T6963C), а RA6963 має бути сумісний з T6963C. Так що показуйте вашу схему підключеня та код. Код бажано мінімальний, тільки ініціалізація та відображення пари байтів пікселів.

Активний

#4 2025-10-29 20:18:22

jokeer
Гість

Re: LCD 240*128 на RA6963 підключення до ESP32-C6

https://github.com/crystalfontz/RA6963 гуглиться

#5 2025-10-30 16:17:37

FlintBMF
Учасник
Зареєстрований: 2025-10-29
Повідомлень: 5

Re: LCD 240*128 на RA6963 підключення до ESP32-C6

Здається, там була несправність, індуктивна котушка хиталась. Для відображення пікселів потрібно було щоб між Vdd та V0 було 19,5в
А в мене було не більше +11в. Підключив окремий блок живлення, почав підвищувати напругу. Десь на 7.2в пікселі засвітились і згоріла котушка (а можливо і не тільки).
1
2

Мабуть буду брати інший дисплей.
Всім дякую.

Остання редакція FlintBMF (2025-10-30 16:18:35)

Неактивний

#6 2025-10-31 11:48:07

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 661

Re: LCD 240*128 на RA6963 підключення до ESP32-C6

FlintBMF пише:

Здається, там була несправність, індуктивна котушка хиталась. Для відображення пікселів потрібно було щоб між Vdd та V0 було 19,5в
А в мене було не більше +11в.

Сподіваюсь, ви вірно визначити несправність. Про всяк випадок зверну увагу, що на виході Vee напруга відʼємна відносно Vdd (плюса живлення). Тобто на Vo має бути біля -19.5 В відносно плюса живлення (Vdd). Відповідно, відносно мінуса живлення (Vss) буде приблизно -12.5 В.

Активний

#7 2025-10-31 18:04:09

nickjust
Учасник
Зареєстрований: 2024-06-13
Повідомлень: 25

Re: LCD 240*128 на RA6963 підключення до ESP32-C6

https://forum.arduino.ua/img/members/3885/6963.zip
Особисто тестував

1.Контраст потрібно робити так підстроєчник 10к - крайні контакти на ніжки диспа 2-9 - середній пін резистора на 4
(хоча по даташиту 9 не використовується)
2.Схема підключення від польських товаришів до ардуїни має помилку - переплутано місцями CE та C/D
І власне прикладаю скетч для ардуїно - може кому пригодиться!

Остання редакція nickjust (2025-10-31 19:53:16)

Неактивний

#8 2025-11-05 16:09:23

FlintBMF
Учасник
Зареєстрований: 2025-10-29
Повідомлень: 5

Re: LCD 240*128 на RA6963 підключення до ESP32-C6

Від початку дросель і вправді був тріснутий, пошкодили при транспортуванні. Через це не працював інвертор, який мав видавати -11в на 17 пін.
Через це не відображались пікселі взагалі. Коли я від зовнішнього блока почав подавати більше напруги, на 6.9-7.0 пікселі все ж засвітились і з плати пішов дим.
Замінив дросель і транзистор (його пробило від напруги) — все запрацювало, відображається як треба.
pic1

Остання редакція FlintBMF (2025-11-05 16:09:48)

Неактивний

#9 2025-11-05 16:16:37

FlintBMF
Учасник
Зареєстрований: 2025-10-29
Повідомлень: 5

Re: LCD 240*128 на RA6963 підключення до ESP32-C6

dimich пише:
FlintBMF пише:

Здається, там була несправність, індуктивна котушка хиталась. Для відображення пікселів потрібно було щоб між Vdd та V0 було 19,5в
А в мене було не більше +11в.

Сподіваюсь, ви вірно визначити несправність. Про всяк випадок зверну увагу, що на виході Vee напруга відʼємна відносно Vdd (плюса живлення). Тобто на Vo має бути біля -19.5 В відносно плюса живлення (Vdd). Відповідно, відносно мінуса живлення (Vss) буде приблизно -12.5 В.

Все саме так, між Vss і Ve в мене різниця зараз -16,6В, а повна між Vdd і Ve -21.2В.
Кристали світяться зараз при -15,2В між Vss і V0.

Неактивний

#10 Вчора 18:42:20

FlintBMF
Учасник
Зареєстрований: 2025-10-29
Повідомлень: 5

Re: LCD 240*128 на RA6963 підключення до ESP32-C6

Новий день нова біда.
Дисплей працює як треба, але коли підключаю ацп, все сиплеться.
HX711 через інтерфейс I2C працював із іншими дисплеями нормально а із цим конфліктує.
Піни ацп до 2 і 3. Коли фізично відключені - працює стабільно. Підключаю - "сніжить".
pic3
pic4
pic5

#include <Arduino.h>
#include "Adafruit_HX711.h"
#include <TickTwo.h>
#include "U8g2lib.h"

#define D0 13
#define D1 18
#define D2 19
#define D3 20
#define D4 21
#define D5 22
#define D6 23
#define D7 15

#define CD 4
#define WR 5
#define RD 6
#define CE 11
#define RST 10

#define Serial Serial0

const int LOADCELL_DAT_PIN = 2;
const int LOADCELL_CLK_PIN = 3;
const int BTN_PIN = 12;

Adafruit_HX711 scale(LOADCELL_DAT_PIN, LOADCELL_CLK_PIN);
U8G2_T6963_240X128_1_8080 display(U8G2_R0, D0, D1, D2, D3, D4, D5, D6, D7, WR, CE, CD, RST);

void setup() {
  Serial.begin(115200);
  display.begin();
  display.enableUTF8Print();  
  display.setFont(u8g2_font_inr38_t_cyrillic);
  scale.begin();
}

void loop() {
  display.firstPage();
  do {
    display.setDrawColor(1);
    display.drawBox(0, 0, 240/2, 128/2);
  } while (display.nextPage());
  
  delay(500);
}

Неактивний

#11 Вчора 20:26:31

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 661

Re: LCD 240*128 на RA6963 підключення до ESP32-C6

FlintBMF пише:

Піни ацп до 2 і 3. Коли фізично відключені - працює стабільно. Підключаю - "сніжить".

Підключення як на схемі? У вас TXS0108E не заживлена з 5-вольтового боку (пін VB).
Хіба HX711 не може від 3.3 В працювати? У дисплея теж наче як мінімальне живлення - 3 В. Може той level shifter взагалі не потрібен?

Активний

#12 Вчора 21:26:55

jokeR
Учасник
Зареєстрований: 2024-12-12
Повідомлень: 166

Re: LCD 240*128 на RA6963 підключення до ESP32-C6

Можливо воно якось працювало на паразитному живленні, доки не підключили ще 2 піни.

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму