Arduino и дисплеи от сотиков мобильных телефонов

криворук
Offline
Зарегистрирован: 04.04.2020

я задал конкретный вопрос,мне ответили конкретно не понятно."если начальник не прав, смотри пункт 1. спасибо

Ivan1995z
Offline
Зарегистрирован: 27.02.2021

ПРОШУ ПРОШЕНЕ ЗА ВЧЕРАШНИЙ НЕ ПОЛНОСТЬЮ РАЗВЕРНУТЫЙ КРИК О ПОМОЩИ )))

ПИСАЛ ПОЗДНЕЙ НОЧЬЮ НИЧЕГО НЕ СООБРАЖАЯ ОТ УСТАЛОСТИ .

ВООБЩЕМ ПОПЫТКА НОМЕР 2 
 Друзья, подскажите пожалуйста как подружить распиновку TFT Дисплея HJ070NA-13Aс распиновкой STM32F4VE 
ССЫЛКА НА РАСПИНОВКУ ДИСПЛЕЯ 

https://docviewer.yandex.ru/view/1115038553/?page=1&*=tXR4WWR%2FHlqCgEli...

oldman
Offline
Зарегистрирован: 27.03.2020

Ivan1995z
Почитайте внимательно описание Вашего дисплея, у него интерфейс LVDS и с Вашим контроллером ничего не выйдет. Поищите в сети, какие контроллеры работают с этим интерфейсом. А здесь форум Ардуино и Вам вряд-ли кто поможет.

zbot
Offline
Зарегистрирован: 15.03.2020

Ivan1995z 

https://vk.com/wall-43363264_442918 - твоя запись?

тебе вчера в ВК ответили - никак, потому как LVDS в этих моделях STM отсутствует. Я сначала не обратил внимание что ты к FSMC шине хочешь LVDS экран подключить и дал тебе ссылку на свой проект, потом только рассмотрел )))

смотри на stm32f746 или stm32f767 в этих кажется поддержка lvds присутствует.

P.S> https://habr.com/ru/post/412753/

Dalis
Offline
Зарегистрирован: 08.03.2021

Здравствуйте! Подскажите, а можно ли вот такой дисплей к Ардуино или Nodemcu прикрутить? Желательно через i2c или spi.

В базе на устройстве он работал с stm32f103. Идентифицировать не получается даже поиском по китайцам.

Если нужны доп. картинки, то сниму.

 

zbot
Offline
Зарегистрирован: 15.03.2020

Dalis пишет:

Здравствуйте! Подскажите, а можно ли вот такой дисплей к Ардуино или Nodemcu прикрутить? Желательно через i2c или spi.

В базе на устройстве он работал с stm32f103. Идентифицировать не получается даже поиском по китайцам.

Если нужны доп. картинки, то сниму.

данный дисплей вполне спокойно подключается к ардуино. Вопрос только в определении контроллера дисплея соответственно в его инициализации и командах работы с ним.

С большой вероятностью дисплей подключен к МСU по FSMC шине и его распиновку будет легко определить.

 

storm134
Offline
Зарегистрирован: 14.04.2017

Хм. А кстати F103VCT6 это тот же блюпил, только жирнее. Почему бы его не использовать.  Изготовить свою плату и использовать как программный контроллер дисплея. Пусть он работает с дисплеем. Ему только данные скармливать, например по SPI.  К тому же на плате уже готовый драйвер подсветки есть.

 

slider
Offline
Зарегистрирован: 17.06.2014

3.5" дисплей 480x320 Fly IQ239 iq-239  ili9488 8/16бит 39pin ( TFT035K120FPC )

по возможностям дисплей похож на Explay N1  #118  #3362 , но меньше шаг пинов 0.8мм против 1.0мм, немного другая распиновка, похуже угол обзора (если расположить его вертикально шлейфом вниз и посмотреть сверху).      

цена 50-60руб. 
https://138gsm.ru/catalog/displei_tachskrini/fly/27923/ (есть во многих городах)
http://siriust.ru/zapchasti-dlya-sotovyh/zapchasti-dlya-fly/displei/displey-fly-iq239-era-nano-2/ (есть во многих городах)

распиновка нашлась по поискам : fly iq239 schematic , fly iq239 service manual . В нём распиновка LCD :

при накладывании распиновки предполагаемого кристалла ili9488 находим IM0..2 :

согласно даташиту  IM0 IM1 IM2
                16бит        0    1    0
                  8бит        1    1    0    ( перекинуть резистор-перемычку с R1 на R2 )
             SPI 4pin        1    1    1    ( немного резать прийдётся, но проще чем с Explay N1 )

Подключил по 8бит, распиновкой

.




GND
+3.3v
+3.3v

CS                       A3
RS / DC                  A2
WR / (SCL)           A1 
RD                       A0
DB0                  D8              
DB1                  D9
DB2             D2
DB3             D3
DB4             D4 
DB5             D5
DB6             D6
DB7             D7








RESET                     A4
GND
Anod (+3.3v)
Katod (2...5 Om GND)





.





Резистор 3.3 Ом на подсветку дал ток 15мА на каждый из 6ти светодиодов. Остальные резисторы как обычно 10кОм .

                                 Библиотеки:

1. MCUFRIEND_kbv , читалки от неё выдали контроллер ILI9488 (регистр reg(0x00D3) )  

MCUFRIEND_kbv\examples\LCD_ID_readreg , ( MCUFRIEND_kbv\examples\LCD_ID_readnew ):
 

Read Registers on MCUFRIEND UNO shield
controllers either read as single 16-bit
e.g. the ID is at readReg(0)
or as a sequence of 8-bit values
in special locations (first is dummy)

reg(0x0000) 00 00	ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 00 54 80 66	Manufacturer ID
reg(0x0009) 00 00 61 00 00	Status Register
reg(0x000A) 00 08	Get Power Mode
reg(0x000C) 00 06	Get Pixel Format
reg(0x0061) 00 00	RDID1 HX8347-G
reg(0x0062) 00 00	RDID2 HX8347-G
reg(0x0063) 00 00	RDID3 HX8347-G
reg(0x0064) 00 00	RDID1 HX8347-A
reg(0x0065) 00 00	RDID2 HX8347-A
reg(0x0066) 00 00	RDID3 HX8347-A
reg(0x0067) 00 00	RDID Himax HX8347-A
reg(0x0070) 00 00	Panel Himax HX8347-A
reg(0x00A1) 00 93 30 93 30	RD_DDB SSD1963
reg(0x00B0) 00 00	RGB Interface Signal Control
reg(0x00B4) 00 02	Inversion Control
reg(0x00B6) 00 02 02 3B 3B	Display Control
reg(0x00B7) 00 06	Entry Mode Set
reg(0x00BF) 00 00 00 00 00 00	ILI9481, HX8357-B
reg(0x00C0) 00 0E 0E 0E 0E 0E 0E 0E 0E	Panel Control
reg(0x00C8) 00 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0	GAMMA
reg(0x00CC) 00 03	Panel Control
reg(0x00D0) 00 00 00	Power Control
reg(0x00D2) 00 00 00 00 05	NVM Read
reg(0x00D3) 00 00 94 88	ILI9341, ILI9488
reg(0x00D4) 00 97 00 00	Novatek ID
reg(0x00DA) 00 54	RDID1
reg(0x00DB) 00 80	RDID2
reg(0x00DC) 00 66	RDID3
reg(0x00E0) 00 00 07 0C 05 13 09 36 AA 46 09 10 0D 1A 1E 0F	GAMMA-P
reg(0x00E1) 00 00 20 23 04 10 06 37 56 49 04 0C 0A 33 37 0F	GAMMA-N
reg(0x00EF) 00 00 00 00 00 00	ILI9327
reg(0x00F2) 00 58 04 12 02 22 22 FF 0A 90 14 88	Adjust Control 2
reg(0x00F6) 00 00 00 00	Interface Control

 

А вот графический тест graphictest_kbv , не распознал правильно контроллер , поэтому пришлось в нём заменить
uint16_t ID = tft.readID();  на uint16_t ID = 0x9488; (больше ничего не менял в скетче) , т.о. можно включить принудительно ili9488, минуя автоопределение (оно выдавало ID = 0x9480) .

Удивила очень быстрая теперь работа этой библиотеки на 8битах, быстрее чем остальных либ Adafruit и UTFT (заливка 1.7сек). Заливка любым цветом занимает 0.27сек , что схоже с временем на 16бит UTFT , на Arduino mega2560 . Причём замечу что эти 8бит были заведены не на цельный порт Arduino UNO 0-7, а раскидано на 2 порта (пины 8,9 и 2-7), что съедает процессорное время операцией сдвига. 
// на 16бит и SPI эту библиотеку бы ещё проверить. Используемые версии были : MCUFRIEND_kbv v2.9.4-beta , Adafruit_GFX  version=1.10.4 . 
// в файле MCUFRIEND_kbv.cpp , вначале, можно закомментить все контроллеры кроме #define SUPPORT_9488_555 , это сэкономит память.

2. 3. Adafruit , UTFT давно изъезженные и для многих плат . ( По первой ссылке для 8бит #118, заливка до 1.7сек)

4.  GxTFT  подключение тоже. Заливка 0.34сек. Пример GxTFT\examples\GxTFT_graphicstest 
есть два варианта:
- раскомментить пресет (ili9481)
    // or select a pre-configured display header 
   #include "myTFTs/my_3.5_TFT_LCD_Shield_UNO.h" 
- или раскомментить все необходимые настройки вручную: 
   // select one GxIO class (or select a pre-configured display below)
  #include <GxIO/GxIO_UNO_P8_SHIELD/GxIO_UNO_P8_SHIELD.h>
     // select one GxCTRL class (or select a pre-configured display below)
    #include <GxCTRL/GxCTRL_ILI9488/GxCTRL_ILI9488.h> // 320x480 e.g. 3.5inch
                // дисплей показывает тоже и на других инитах:
                //#include <GxCTRL/GxCTRL_ILI9486/GxCTRL_ILI9486.h> // 320x480 e.g. 3.5inch RPI Display
                // #include <GxCTRL/GxCTRL_ILI9481/GxCTRL_ILI9481.h> // HVGA 320x480
    // create instance for the selected GxIO class  (or select a pre-configured display below)
   GxIO_Class io; // #define GxIO_Class is in the selected header fil
      // create instance for the selected GxCTRL class  (or select a pre-configured display below)
     GxCTRL_Class controller(io); // #define GxCTRL_Class is in the selected header file
   // select one or adapt (or select a pre-configured display below)
  TFT_Class tft(io, controller, 480, 320); // landscape HVGA 320x480 or 3.5inch RPI Display

   пример помимо графики, выводит на дисплей и в терминал порта:

GxCTRL_ILI9488 Test on GxIO_UNO_P8_SHIELD
tft.init() done
reg(0x0000) 00 00	ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 04 04 04 04	Manufacturer ID
reg(0x0009) 09 09 09 09 09	Status Register
reg(0x00BF) BF BF BF BF BF BF	ILI9481, HX8357-B
reg(0x00D3) D3 D3 D3 D3	ILI9341, ILI9488
reg(0x00C8) C8 C8 C8 C8 C8 C8 C8 C8 C8 C8 C8 C8 C8	GAMMA
reg(0x00E0) E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0	GAMMA-P
reg(0x00E1) E1 E1 E1 E1 E1 E1 E1 E1 E1 E1 E1 E1 E1 E1 E1 E1	GAMMA-N
reg(0x000A) 0A 0A	Get Power Mode
reg(0x000C) 0C 00	Get Pixel Format
reg(0x0061) 61 61	RDID1 HX8347-G
reg(0x0062) 62 62	RDID2 HX8347-G
reg(0x0063) 63 63	RDID3 HX8347-G
reg(0x0064) 64 64	RDID1 HX8347-A
reg(0x0065) 65 65	RDID2 HX8347-A
reg(0x0066) 66 66	RDID3 HX8347-A
reg(0x0067) 67 67	RDID Himax HX8347-A
reg(0x0070) 70 70	Panel Himax HX8347-A
reg(0x00A1) A1 A1 A1 A1 A1	RD_DDB SSD1963
reg(0x00B0) B0 B0	RGB Interface Signal Control
reg(0x00B4) B4 B4	Inversion Control
reg(0x00B6) B6 B6 B6 B6 B6	Display Control
reg(0x00B7) B7 B7	Entry Mode Set
reg(0x00BF) BF BF BF BF BF BF	ILI9481, HX8357-B
reg(0x00C0) C0 C0 C0 C0 C0 C0 C0 C0 C0	Panel Control
reg(0x00C8) C8 C8 C8 C8 C8 C8 C8 C8 C8 C8 C8 C8 C8	GAMMA
reg(0x00CC) CC CC	Panel Control
reg(0x00D0) D0 D0 D0	Power Control
reg(0x00D2) D2 D2 D2 D2 D2	NVM Read
reg(0x00D3) D3 D3 D3 D3	ILI9341, ILI9488
reg(0x00DA) DA DA	RDID1
reg(0x00DB) DB DB	RDID2
reg(0x00DC) DC DC	RDID3
reg(0x00E0) E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0	GAMMA-P
reg(0x00E1) E1 E1 E1 E1 E1 E1 E1 E1 E1 E1 E1 E1 E1 E1 E1 E1	GAMMA-N
reg(0x00EF) EF EF EF EF EF EF	ILI9327
reg(0x00F2) F2 F2 F2 F2 F2 F2 F2 F2 F2 F2 F2 F2	Adjust Control 2
reg(0x00F6) F6 F6 F6 F6	Interface Control
 0x2965 0x2965 0x2965 0x2965
 0x2965 0x2965 0x2965 0x2965
 0x2965 0x2965 0x2965 0x2965
 0x2965 0x2965 0x2965 0x2965
Benchmark                Time (microseconds)
Screen fill              1690956
Text                     129836
Lines                    1103272
Horiz/Vert Lines         203984
Rectangles (outline)     81796
Rectangles (filled)      3897348
Circles (filled)         1133608
Circles (outline)        1059568
Triangles (outline)      231388
Triangles (filled)       2532312
Rounded rects (outline)  388516
Rounded rects (filled)   5032528
Done!

читает reg(0x00D3) D3 D3 D3 D3 ILI9341, ILI9488 -мусор, т.к. эта либа не делает разблокировку регистров нужную для чтения из больших дисплеев.

 

 

Dalis
Offline
Зарегистрирован: 08.03.2021

storm134 пишет:

Хм. А кстати F103VCT6 это тот же блюпил, только жирнее. Почему бы его не использовать.  Изготовить свою плату и использовать как программный контроллер дисплея. Пусть он работает с дисплеем. Ему только данные скармливать, например по SPI.  К тому же на плате уже готовый драйвер подсветки есть.

Да я бы с удовольствием, но вот моих познаний в схемотехнике и STM точно для этого не хватит. Начал разбираться, но процесс скорее всего пойдет не быстро. И дело тут еще в том, что полные размеры платы там около 200х70мм, не ней помимо дисплея еще кнопок и светодиодов натыкано (набрал этих плат с дисплеями по случаю по дешевке когда подвернулись), так что только если новую плату городить. А на это у меня ума точно не хватит... ;)

croc19
Offline
Зарегистрирован: 17.02.2017

https://hubstub.ru/display/61-podklyuchenie-tft-displeya-po-fsmc-k-stm32...

Почитай. Вызвони выводы. Если совпадают, то распиновка дисплея в твоих руках. 

Будут вопросы, пиши.

zbot
Offline
Зарегистрирован: 15.03.2020

Dalis пишет:

storm134 пишет:

Хм. А кстати F103VCT6 это тот же блюпил, только жирнее. Почему бы его не использовать.  Изготовить свою плату и использовать как программный контроллер дисплея. Пусть он работает с дисплеем. Ему только данные скармливать, например по SPI.  К тому же на плате уже готовый драйвер подсветки есть.

Да я бы с удовольствием, но вот моих познаний в схемотехнике и STM точно для этого не хватит. Начал разбираться, но процесс скорее всего пойдет не быстро. И дело тут еще в том, что полные размеры платы там около 200х70мм, не ней помимо дисплея еще кнопок и светодиодов натыкано (набрал этих плат с дисплеями по случаю по дешевке когда подвернулись), так что только если новую плату городить. А на это у меня ума точно не хватит... ;)

https://easyeda.com/sirironfox/32f103vgt6 тут готовый проект, только плату шилда дисплея нужно переработать под свою распиновку дисплея. MCU по ногам полностью совпадают. Заказать изготовление плат можно тут -  https://jlcpcb.com/?href=easyeda-home

https://www.youtube.com/watch?v=kO_7kpyxlls

Секешфехервар
Секешфехервар аватар
Offline
Зарегистрирован: 06.09.2018

Будьте внимательнее при покупке в магазинах профи, из 4 дисплеев купленных там, 2 не завелись, 3 раздавленный(видно только на просвет… внешне повреждения не видны) 4 с битыми пикселями (2 белые полосы которые не исчезают после инициализации)
Магазин профи Ростов на Дону...

slider
Offline
Зарегистрирован: 17.06.2014

Секешфехервар пишет:
Будьте внимательнее при покупке в магазинах профи, из 4 дисплеев купленных там, 2 не завелись, 3 раздавленный(видно только на просвет… внешне повреждения не видны) 4 с битыми пикселями (2 белые полосы которые не исчезают после инициализации) Магазин профи Ростов на Дону...

Было такое, не придал значение. Мне один с битыми пикселями попался , второй светится и отвечает но не показывает - тоже косяк. Просто забил на это, ехать сдавать обратно в магаз - себе дороже.

Как вариант, если озадачиваться, применить макетки #178 , собрать тестелку под покупаемый дисплей, питание диспа  2.8-3.0в, и в магазине перед покупкой, шлейф дисплея прижать к ней с помощью резины +жёсткую пластинку для равномерности и плотности прижатия.
  Раньше на заре ремонта тлф так и делали некоторые, приезжали вместе с телефоном, подтыкали, прижимали дисплей, если всё норм, тогда покупали.  Возможно и некоторые авторитетные рем. мастерские сдавали некондицию обратно в магаз, даже с чуть чуть повреждёнными пломбами, типа версия дисплея не подошла, а на самом деле либо правда некондиция, либо он умер от несоответствия/неисправности платы телефона. А раз типо версия шлейфа/прошивки тлф не подошла, то эти дисплеи снова пускают в продажу.
  И самый фиговый вариант - проверять дома, и снова переться в магаз чтобы сдать их. И мож тогда какой нибудь малозаметный крестик на защитной плёнке нарисовать.

// кстати емкостные тачи по 30-50руб от iq239+ и iq238  подключил к ардуинке по I2C , отлично работают ! совместно с дисплейчиками. Позже напишу. Другие тачи - нифига.

slider
Offline
Зарегистрирован: 17.06.2014

Дисплей Fly  IQ239 по SPI к arduino , в продолжение его 8бит #3408 , и по аналогии с Explay N1 в SPI #3362

Переставить резистор-перемычку с R1 на R2 , поставить перемычку на отсутствующий С1 , разрезать(проколоть) под ним дорожку соеденяющую IM2 c GND. Тем самым на IM0,1,2 подастся лог111 , что переведёт дисплей в режим SPI 4wire .
 Отрезать SDA там где он переходит на GND, легонько вырезать квадратик с верхнего слоя изоляции, и получится солидный пятак для припайки провода. 
  Распиновка общая в предыдущем сообщении.  На фото слева-направо подключение сигнальных линий к пинам arduino UNO :
Reset        -   8
SDA         -  11
CLK (WR) -  13
DC (RS)   -   9
CS           -  10
Резистивный делитель 200ом+390ом . При 10 Ом  на подсветку , получается 7 мА на светодиод, что маловато до разрешенных 20мА.

 

примерчик из  TFT_eSPI\examples\480 x 320\TFT_Meter_4 :

// Из 7ми библиотек #3362 некоторые не завели дисп (медленная софтварная UTFT, самая быстрая Adafruit_ILI9341,.. ). 
  Пробовал, не помогает:  2 кондёра "лишних" (С3С4С6) убрать со шлейфа в сравнении с Explay N1, С13С15 поменять чтоб размеры были как Explay N1, и запитать ардуинку от 3.3в  подключив дисп напрямую, и заваливать немного импульсы конденсатором чтоб внести задержку. Возможно либо в шлейфе проблемка, либо в контроллере на дисплее, или в инициализациях чтоб под все косячные диспы ili9488 подходили. Кому будет важно, разберется в чем причина. 
 Главное быстрые универсальные либы GxTFT, TFT_eSPI - работают на этом диспе в SPI. 

 

 

slider
Offline
Зарегистрирован: 17.06.2014

Подключение сенсорных емкостных тачскринов к ардуино. Fly IQ238 , IQ239+ touchscreen arduino FT6236 FT6236GMA

Для других тачей , смотрите название контроллера на шлейфе и гуглите, есть ли что в сети на него.  На крайняк можно попробовать среди файлов библиотек в прошивке телефона найти инит и библиотеку.

В данном случае тачи от:
Fly iq238   , шлейф TXC-FPC-5026 ,   FT6236GMA 
Fly iq239+ , шлейф WY8193-V2.0-3 , FT6236GMA (даже очередность пинов совпадает с I2C разъемом на ардуинке UNO : sda scl +3.3 gnd ) 

Контроллер FT6236GMA поддерживается библиотекой Adafruit_FT6206 , в ней есть FT6206  FT6236 FT6236U (они все имеют адрес 0x38 , но разные ID в регистре) . 

Adafruit_FT6206.h :

#define FT62XX_ADDR 0x38        //!< I2C address 0x38
.....
#define FT6206_CHIPID 0x06  //!< Chip selecting 0x06
#define FT6236_CHIPID 0x36  //!< Chip selecting 0x36
#define FT6236U_CHIPID 0x64
.....

 На родном таче из телефона - шлейф TXC-FPC-50126-002 , контроллер CG7720AM -  он имеет I2C адрес 0x24 , не совместим с библиотекой Adafruit_FT6206 .  Также оказались несовместимы тачи Fly iq239, шлейф FC0264-A1, контроллер GSL960 , адрес I2C 0x40; и тач Explay N1 шлейф WTP-C13.5LT-PF  QT052054403, контроллер eKTF2227ALW, i2c адреса 0x15 0x78 .
 Если в файле Adafruit_FT6206.срр раскомментить 

#define FT6206_DEBUG
#define I2C_DEBUG

то в монитор порта 115200 (9600 будет тормозить) получим опрос регистров , их содержимого , и полученные координаты. Предположительно эту либу можно подстроить и под тачи с другими контроллерами, меняя i2C адрес, регистры. 

Подключение I2C  SDA (A4) SCL (A5) , питание +3.3в , резисторы какие есть 4.7к-10к (в опыте 3.6к). 

 1. библиотека Adafruit_FT6206  https://github.com/adafruit/Adafruit_FT6206_Library, ( описание https://adafruit.github.io/Adafruit_FT6206_Library/html/class_adafruit___f_t6206.html )
использует либу Adafruit_ILI9341.h , поэтому в её файле  Adafruit_ILI9341.h надо будет изменить разрешение :

#define ILI9341_TFTWIDTH 320 //240  ///< ILI9341 max TFT width
#define ILI9341_TFTHEIGHT 480 // 320 ///< ILI9341 max TFT height

пример Adafruit_FT6206\examples\CapTouchPaint , в нём перед  tft.begin(); записать reset дисплея

   pinMode(8, OUTPUT);  digitalWrite(8, LOW);      delay(15);  digitalWrite(8, HIGH);     delay(15);  

закомментить 

  // flip it around to match the screen.
 // p.x = map(p.x, 0, 240, 240, 0);
 // p.y = map(p.y, 0, 320, 320, 0);

а если надо перевернуть тач , то

  // flip it around to match the screen.
  p.x = map(p.x, 0, 320, 320, 0);
  p.y = map(p.y, 0, 480, 480, 0);

фото этого примера первое наверху . 
  Пример Adafruit_FT6206\examples\CapTouch_onoffbutton  с кнопкой ON/OFF :

 

2. сборка от david_9488    https://github.com/prenticedavid/ILI9488/tree/david_9488 
использует ту же либу тача Adafruit_FT6206.h , и либу дисплея ILI9488.h включающую в себя (построенную на базе ili9341) . По идее может ещё использовать MCUFRIEND_kbv.h  HX8347D_kbv.h   ILI9488_kbv.h .

 примеры \ILI9488\examples\phonecal_ili9488  и ILI9488-master\examples\phonecal_universal , ничего менять не надо , работает сразу :

// 3. библиотека  FT6236_t3.h https://github.com/renaudcalmont/FT6236_t3 старенькая , не имеющая примеров , просит ещё свою i2c_t3.h , и без примеров этой либы в ILI9488_t3 . 

//// Включать питание желательно после расположения тача , чтобы контроллер смог  вначале учесть и скомпенсировать ёмкость близ лежащих поверхностей , собственно ситуация как и с сенсорными кнопками ttp223 .

 

 

direxru
Offline
Зарегистрирован: 01.02.2019

tvl2000 пишет:

storm134 пишет:

Попались еще вот такие дисплеи с маркировкой на плате PR070201. Чип st7565.  Норежим параллельный. Вывод P/S непонятно есть или нет на шлейфе, переключить в режим serial не смог.  Может кините либой под параллельный интерфейс. 

 

P.S. Есть еще мысль на HC595 собрать преобразователь интерфейса и рулить по SPI через него.

 

Для подключения по SPI:

крестик - разрезать, черточка - соединить.

Ну и распиновка:

* 1 GND

* 2 VCC - (+3,3v)

* 3 NC

* 4 /RST +3,3v(SPI)

* 5 /CS1 - GND(SPI)

* 6 DC - data-0,cmd-1

* 7 RW - GND(SPI)

* 8 E - GND(SPI)

* 9-14 - D0-D5

* 15 D6 - SCL(SPI)

* 16 D7 - SDA(SPI)

* 17 A-led+

* 18 K-led-

Благодарю за этот подход и распиновку, подскажите, откада же информация о перерезке дорожки и соединении с другой? Это прям наитие 8)) Может, это есть и в других дисплеях? Стоит ли искать? Есть момент - без 5 - CS-ножки не работает U8G2, только с нею, пробросить на GND и всё пропадает. Ещу момент, подскажите, куда смотреть - При подключении по USB всё работает норм, стоит подключить внешний блок через стабилизаторы - начинаются артефакты. В чём может быть дело? Для пояснения прилагаю видео: https://youtu.be/3KV0Pu6Ql38

Проект преобразования банковского терминала с таким дисплеем в ардуино-платформу с дисплеем, термопринтером и WiFi-модулем с питанием от БП 12 В.

Заранее благодарю за помощь!

Brat4791
Brat4791 аватар
Offline
Зарегистрирован: 13.02.2021

slider пишет:

Дисплей Fly  IQ239 по SPI к arduino , в продолжение его 8бит #3408 , и по аналогии с Explay N1 в SPI #3362

Переставить резистор-перемычку с R1 на R2 , поставить перемычку на отсутствующий С1 , разрезать(проколоть) под ним дорожку соеденяющую IM2 c GND. Тем самым на IM0,1,2 подастся лог111 , что переведёт дисплей в режим SPI 4wire .
 Отрезать SDA там где он переходит на GND, легонько вырезать квадратик с верхнего слоя изоляции, и получится солидный пятак для припайки провода. 
  Распиновка общая в предыдущем сообщении.  На фото слева-направо подключение сигнальных линий к пинам arduino UNO :
Reset        -   8
SDA         -  11
CLK (WR) -  13
DC (RS)   -   9
CS           -  10
Резистивный делитель 200ом+390ом . При 10 Ом  на подсветку , получается 7 мА на светодиод, что маловато до разрешенных 20мА.

 

примерчик из  TFT_eSPI\examples\480 x 320\TFT_Meter_4 :

// Из 7ми библиотек #3362 некоторые не завели дисп (медленная софтварная UTFT, самая быстрая Adafruit_ILI9341,.. ). 
  Пробовал, не помогает:  2 кондёра "лишних" (С3С4С6) убрать со шлейфа в сравнении с Explay N1, С13С15 поменять чтоб размеры были как Explay N1, и запитать ардуинку от 3.3в  подключив дисп напрямую, и заваливать немного импульсы конденсатором чтоб внести задержку. Возможно либо в шлейфе проблемка, либо в контроллере на дисплее, или в инициализациях чтоб под все косячные диспы ili9488 подходили. Кому будет важно, разберется в чем причина. 
 Главное быстрые универсальные либы GxTFT, TFT_eSPI - работают на этом диспе в SPI. 

 

 

можно подробнее на фото не совсем видно где

Отрезать SDA там где он переходит на GND 

разрезать(проколоть) под ним дорожку соеденяющую IM2 c GND

sas_75
Offline
Зарегистрирован: 30.03.2021

Приветствую всех.
Позвольте внести свои 5 копеек в общую копилку.
Речь пойдет правда не о телефонных дисплеях, а о дисплеях POS терминалов. А именно графические FSTN 128х64 от терминалов VeriFone Vx520 и выносной VeriFone 1000SE. У обоих драйверы аналогичные ST7567, режиме SPI. У первого для подсветки необходимо 12-13В, у второго 3-3.3В, что очень удобно. Оба дисплея можно с успехом применять с 3D принтерами.

sas_75
Offline
Зарегистрирован: 30.03.2021

Теперь хотелось бы понять, как вставить изображения с телефона

sas_75
Offline
Зарегистрирован: 30.03.2021

direxru
Offline
Зарегистрирован: 01.02.2019

sas_75 пишет:
Приветствую всех. Позвольте внести свои 5 копеек в общую копилку. Речь пойдет правда не о телефонных дисплеях, а о дисплеях POS терминалов. А именно графические FSTN 128х64 от терминалов VeriFone Vx520 и выносной VeriFone 1000SE. У обоих драйверы аналогичные ST7567, режиме SPI. У первого для подсветки необходимо 12-13В, у второго 3-3.3В, что очень удобно. Оба дисплея можно с успехом применять с 3D принтерами.

Присоединяюсь, имеются данные терминалы, хочу их пустить в ход.

direxru
Offline
Зарегистрирован: 01.02.2019

Del

croc19
Offline
Зарегистрирован: 17.02.2017

Что значит вставить изображение с телефона?

sas_75
Offline
Зарегистрирован: 30.03.2021

1000SE

sas_75
Offline
Зарегистрирован: 30.03.2021

Уже разобрался

sas_75
Offline
Зарегистрирован: 30.03.2021

sas_75
Offline
Зарегистрирован: 30.03.2021

sas_75
Offline
Зарегистрирован: 30.03.2021

В свою очередь спрошу, может у кого какая информация имеется на этот дисплей

Может кто знает, от какого аппарата этот дисплей, может и распиновка есть или хотя бы обвязка.

 

sas_75
Offline
Зарегистрирован: 30.03.2021

Размер драйвера примерно 9.8х1.6мм

tvl2000
Offline
Зарегистрирован: 19.09.2020

direxru пишет:

Благодарю за этот подход и распиновку, подскажите, откада же информация о перерезке дорожки и соединении с другой? Это прям наитие 8)) Может, это есть и в других дисплеях? Стоит ли искать? Есть момент - без 5 - CS-ножки не работает U8G2, только с нею, пробросить на GND и всё пропадает. Ещу момент, подскажите, куда смотреть - При подключении по USB всё работает норм, стоит подключить внешний блок через стабилизаторы - начинаются артефакты. В чём может быть дело? Для пояснения прилагаю видео: https://youtu.be/3KV0Pu6Ql38

Проект преобразования банковского терминала с таким дисплеем в ардуино-платформу с дисплеем, термопринтером и WiFi-модулем с питанием от БП 12 В.

Заранее благодарю за помощь!

Никакого наития ) Долгий и унылый поиск среди гор даташитов. А если есть рабочее устройство с исследуемым  экранчиком, то логический анализатор в помощь.

Что касается сигнала CS. Я использовал два типа конструкторов из библиотеки U8G2, например:

U8G2_ST7565_64128N_F_4W_SW_SPI u8g2(U8G2_R0, /*clock=*/ 14, /* data=*/ 13, /* cs=*/ U8X8_PIN_NONE, /* dc=*/ 15, /* reset=*/ 3);

U8G2_ST7565_64128N_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ U8X8_PIN_NONE, /* dc=*/ 15, /* reset=*/ 3);

Первый эмулирует spi "ногодрыгом", второй использует хардварный.Оба работают хорошо и достаточно быстро. Конечно хардварный быстрее и его лучше использовать при динамических изображениях(достигается 15-30 обновлений экрана в секунду без порчи изображения). Как видите  дисплейная нога CS нигде не используется. В данном случае её надо посадить на "землю". В принципе, работает даже и без reset, но не очень стабильно - иногда дисплей не инициируется после включения питания.

По поводу артефактов, смотрите внимательно питание - однозначно дело в нем.

Ну и обсуждение данного типа дисплеев здесь, по всей видимости оффтоп, поэтому заканчиваю. Если требуется заведите новую тему - пообсуждаем. Правда не гарантирую оперативности ответов - время (

 

arduino not my
arduino not my аватар
Offline
Зарегистрирован: 28.10.2020

Здравствуйте. Имеется дисплей от нокии 6070(подобный ствили на 6060 6101 6125 7360 6103 6151 6085 6080 5200 6085 5070 6170 7220). SPI.Контроллер SPFD54124B. Подключил к ардуино про мини на 3.3 вольта, поэтому никаких делителей напряжения.Для него нашлась библиотека от ADAFRUIT. Подключил, все заработало сразу(прошивка на ардуино - пример из библиотеки). Но тут проблема - слева на дисплее где то на 1/5 дисплея полоса с пикселями разного цвета, хотя в прошивке просто залитие одним цветом через задержку.Уже все перепробовал - ничего.Подскажите, в чем может быть дело(дисплей 100% рабочий - на телефоне работал).

arduino not my
arduino not my аватар
Offline
Зарегистрирован: 28.10.2020

Здравствуйте. Имеется дисплей от нокии 6070(подобный ствили на 6060 6101 6125 7360 6103 6151 6085 6080 5200 6085 5070 6170 7220). SPI.Контроллер SPFD54124B. Подключил к ардуино про мини на 3.3 вольта, поэтому никаких делителей напряжения.Для него нашлась библиотека от ADAFRUIT. Подключил, все заработало сразу(прошивка на ардуино - пример из библиотеки). Но тут проблема - слева на дисплее где то на 1/5 дисплея полоса с пикселями разного цвета, хотя в прошивке просто залитие одним цветом через задержку.Уже все перепробовал - ничего.Подскажите, в чем может быть дело(дисплей 100% рабочий - на телефоне работал).

arduino not my
arduino not my аватар
Offline
Зарегистрирован: 28.10.2020

Здравствуйте. Имеется дисплей от нокии 6070(подобный ствили на 6060 6101 6125 7360 6103 6151 6085 6080 5200 6085 5070 6170 7220). SPI.Контроллер SPFD54124B. Подключил к ардуино про мини на 3.3 вольта, поэтому никаких делителей напряжения.Для него нашлась библиотека от ADAFRUIT. Подключил, все заработало сразу(прошивка на ардуино - пример из библиотеки). Но тут проблема - слева на дисплее где то на 1/5 дисплея полоса с пикселями разного цвета, хотя в прошивке просто залитие одним цветом через задержку.Уже все перепробовал - ничего.Подскажите, в чем может быть дело(дисплей 100% рабочий - на телефоне работал).

arduino not my
arduino not my аватар
Offline
Зарегистрирован: 28.10.2020

Здравствуйте. Имеется дисплей от нокии 6070(подобный ствили на 6060 6101 6125 7360 6103 6151 6085 6080 5200 6085 5070 6170 7220). SPI.Контроллер SPFD54124B. Подключил к ардуино про мини на 3.3 вольта, поэтому никаких делителей напряжения.Для него нашлась библиотека от ADAFRUIT. Подключил, все заработало сразу(прошивка на ардуино - пример из библиотеки). Но тут проблема - слева на дисплее где то на 1/5 дисплея полоса с пикселями разного цвета, хотя в прошивке просто залитие одним цветом через задержку.Уже все перепробовал - ничего.Подскажите, в чем может быть дело(дисплей 100% рабочий - на телефоне работал).

arduino not my
arduino not my аватар
Offline
Зарегистрирован: 28.10.2020

Здравствуйте. Имеется дисплей от нокии 6070(подобный ствили на 6060 6101 6125 7360 6103 6151 6085 6080 5200 6085 5070 6170 7220). SPI.Контроллер SPFD54124B. Подключил к ардуино про мини на 3.3 вольта, поэтому никаких делителей напряжения.Для него нашлась библиотека от ADAFRUIT. Подключил, все заработало сразу(прошивка на ардуино - пример из библиотеки). Но тут проблема - слева на дисплее где то на 1/5 дисплея полоса с пикселями разного цвета, хотя в прошивке просто залитие одним цветом через задержку.Уже все перепробовал - ничего.Подскажите, в чем может быть дело(дисплей 100% рабочий - на телефоне работал).

arduino not my
arduino not my аватар
Offline
Зарегистрирован: 28.10.2020

Мда, завис сайт, и теперь вот сколько коментариев.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Где код «заливки»? 

arduino not my
arduino not my аватар
Offline
Зарегистрирован: 28.10.2020
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SPFD54124B.h>

#define TFT_CS    		10
#define TFT_RESET  		12

#define BLACK           0x0000
#define WHITE           0xFFFF

Adafruit_SPFD54124B display(TFT_RESET, TFT_CS);

void setup(void) {
  display.begin();
  display.setRotation(2);
}

void loop() {
  display.fillScreen(WHITE);
  delay(1000);
  display.fillScreen(BLACK);
  delay(1000);
}

 

arduino not my
arduino not my аватар
Offline
Зарегистрирован: 28.10.2020

Ни у кого нету мыслей, в чем проблема?

croc19
Offline
Зарегистрирован: 17.02.2017

 Попробуй вывести точку или прямоугольник на экран в конкретные координаты. Если будет смещение

то контроллер не оригинальный и придется подбирать значения в регистрах, отвечающих за координаты.

arduino not my
arduino not my аватар
Offline
Зарегистрирован: 28.10.2020

Пробовал, смещения нету, а если вывести точку в ту зону, которая в мусоре, то она просматривается, также как и текст, выведеный туда же.

croc19
Offline
Зарегистрирован: 17.02.2017

Смотри библиотеку. Я не пишу на ардуино. Проверяй функцию display.fillScreen какие там координаты.

Смотри  display.setRotation правильно ли она меняет координаты. 

Поробуй сам написать вывод всего экрана. Я обычно вывожу последовательно смещая координаты

вывода. Пока последний ряд не закрасится.

Экраны со смещением координат попадаются иногда.

 

Brat4791
Brat4791 аватар
Offline
Зарегистрирован: 13.02.2021

Всем привет

Может кто знаком с такими дисплеями модели устройств не известны и есть инфо по нему и  возможность подключения к ардуино

В продаже и инфо по нему нет нашел

Прибор КСВ метр цифрового сигнала кабельного ТВ

  

2 неизвестен  тел. -  китай

3  От телефона Dexp китай

croc19
Offline
Зарегистрирован: 17.02.2017

Первый подключаемый. Второй похоже не подключаемый. По таким фото вряд ли что можно подсказать.

Посмотри в ветке какие нужны фото.

helpers37
Offline
Зарегистрирован: 15.05.2021

ребят, привет, воюю с экраном от w626(fpc3501-7) не в какую не заводится, может вы что то подскажите? по коду я вообще не понимаю, но при переключении одного провода на +3.3 код меняется на нули



v5.3 read all register + read ID + TFT LCD test
for 8bit TFT LCD UNO shield pinout Adafruit D89234567
on board Arduino UNO & Arduino MEGA
TFT size set is 320x240
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
v5.3    B0h  <- 0xFFFFFF   <- 0x040404  from  Slider
www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob... 

reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 0                       * 
01 = 0 
02 = 0 
03 = 0 
04 = 0                       * 
05 = 0 
06 = 0 
07 = 0 
08 = 0 
09 = 0 
0A = 0 
0B = 0 
0C = 0 
0D = 0 
0E = 0 
0F = 0 
10 = 0 
11 = 0 
12 = 0 
13 = 0 
14 = 0 
15 = 0 
16 = 0 
17 = 0 
18 = 0 
19 = 0 
1A = 0 
1B = 0 
1C = 0 
1D = 0 
1E = 0 
1F = 0 
20 = 0 
21 = 0 
22 = 0 
23 = 0 
24 = 0 
25 = 0 
26 = 0 
27 = 0 
28 = 0 
29 = 0 
2A = 0 
2B = 0 
2C = 0 
2D = 0 
2E = 0 
2F = 0 
30 = 0 
31 = 0 
32 = 0 
33 = 0 
34 = 0 
35 = 0 
36 = 0 
37 = 0 
38 = 0 
39 = 0 
3A = 0 
3B = 0 
3C = 0 
3D = 0 
3E = 0 
3F = 0 
40 = 0 
41 = 0 
42 = 0 
43 = 0 
44 = 0 
45 = 0 
46 = 0 
47 = 0 
48 = 0 
49 = 0 
4A = 0 
4B = 0 
4C = 0 
4D = 0 
4E = 0 
4F = 0 
50 = 0 
51 = 0 
52 = 0 
53 = 0 
54 = 0 
55 = 0 
56 = 0 
57 = 0 
58 = 0 
59 = 0 
5A = 0 
5B = 0 
5C = 0 
5D = 0 
5E = 0 
5F = 0 
60 = 0 
61 = 0 
62 = 0 
63 = 0 
64 = 0 
65 = 0 
66 = 0 
67 = 0 
68 = 0 
69 = 0 
6A = 0 
6B = 0 
6C = 0 
6D = 0 
6E = 0 
6F = 0 
70 = 0 
71 = 0 
72 = 0 
73 = 0 
74 = 0 
75 = 0 
76 = 0 
77 = 0 
78 = 0 
79 = 0 
7A = 0 
7B = 0 
7C = 0 
7D = 0 
7E = 0 
7F = 0 
80 = 0 
81 = 0 
82 = 0 
83 = 0 
84 = 0 
85 = 0 
86 = 0 
87 = 0 
88 = 0 
89 = 0 
8A = 0 
8B = 0 
8C = 0 
8D = 0 
8E = 0 
8F = 0 
90 = 0 
91 = 0 
92 = 0 
93 = 0 
94 = 0 
95 = 0 
96 = 0 
97 = 0 
98 = 0 
99 = 0 
9A = 0 
9B = 0 
9C = 0 
9D = 0 
9E = 0 
9F = 0 
A0 = 0 
A1 = 0 
A2 = 0 
A3 = 0 
A4 = 0 
A5 = 0 
A6 = 0 
A7 = 0 
A8 = 0 
A9 = 0 
AA = 0 
AB = 0 
AC = 0 
AD = 0 
AE = 0 
AF = 0 
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 0 
DF = 0 
E0 = 0 
E1 = 0 
E2 = 0 
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
o------------------------------------o
|                                    | 
00 = 0                       *       | 
04 = 0                       *       | 
B0 = 0                               | 
BF = 0                       *       | 
D3 = 0                       *       | 
DA = 0                       *       | 
DB = 0                       *       | 
DC = 0                       *       | 
EF = 0                       *       | 
|                                    |
o------------------------------------o
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 0 
Device Code Read (BFh)  
BF = 0                       * 
 . . . 

reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 0 
DF = 0 
E0 = 0 
E1 = 0 
E2 = 0 
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 0 
Device Code Read (BFh)  
BF = 0                       * 
 . . . 

reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 0 
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 0 
BE = 0 
BF = 0                       * 
C0 = 0 
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 0 
DF = 0 
E0 = 0 
E1 = 0 
E2 = 0 
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 0 
EA = 0 
EB = 0 
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 0 
F3 = 0 
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 0 
F9 = 0 
FA = 0 
FB = 0 
FC = 0 
FD = 0 
FE = 0 

Unknown LCD driver chip: 0
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              1379996
Text                     354280
Lines                    3385180
Horiz/Vert Lines         144336
Rectangles (outline)     103892
Rectangles (filled)      3268528
Circles (filled)         1199780
Circles (outline)        1468224
Triangles (outline)      1073012
Triangles (filled)       1713200
Rounded rects (outline)  505872
Rounded rects (filled)   3790320
Done!!!  ID reader v5.3

 

 
в других случаях
 
v5.3 read all register + read ID + TFT LCD test
for 8bit TFT LCD UNO shield pinout Adafruit D89234567
on board Arduino UNO & Arduino MEGA
TFT size set is 320x240
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
v5.3    B0h  <- 0xFFFFFF   <- 0x040404  from  Slider
www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob... 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 0                       * 
01 = 01 01 01 01 01 01 01 01  
02 = 02 02 02 02 02 02 02 02  
03 = 03 03 03 03 03 03 03 03  
04 = 04 04 04 04 04 04 04 04 ***** 
05 = 05 05 05 05 05 05 05 05  
06 = 06 06 06 06 06 06 06 06  
07 = 07 07 07 07 07 07 07 07  
08 = 08 08 08 08 08 08 08 08  
09 = 09 09 09 09 09 09 09 09  
0A = 0A 0A 0A 0A 0A 0A 0A 0A  
0B = 0B 0B 0B 0B 0B 0B 0B 0B  
0C = 0C 0C 0C 0C 0C 0C 0C 0C  
0D = 0D 0D 0D 0D 0D 0D 0D 0D  
0E = 0E 0E 0E 0E 0E 0E 0E 0E  
0F = 0F 0F 0F 0F 0F 0F 0F 0F  
10 = 10 10 10 10 10 10 10 10  
11 = 11 11 11 11 11 11 11 11  
12 = 12 12 12 12 12 12 12 12  
13 = 13 13 13 13 13 13 13 13  
14 = 14 14 14 14 14 14 14 14  
15 = 15 15 15 15 15 15 15 15  
16 = 16 16 16 16 16 16 16 16  
17 = 17 17 17 17 17 17 17 17  
18 = 18 18 18 18 18 18 18 18  
19 = 19 19 19 19 19 19 19 19  
1A = 1A 1A 1A 1A 1A 1A 1A 1A  
1B = 1B 1B 1B 1B 1B 1B 1B 1B  
1C = 1C 1C 1C 1C 1C 1C 1C 1C  
1D = 1D 1D 1D 1D 1D 1D 1D 1D  
1E = 1E 1E 1E 1E 1E 1E 1E 1E  
1F = 1F 1F 1F 1F 1F 1F 1F 1F  
20 = 20 20 20 20 20 20 20 20  
21 = 21 21 21 21 21 21 21 21  
22 = 22 22 22 22 22 22 22 22  
23 = 23 23 23 23 23 23 23 23  
24 = 24 24 24 24 24 24 24 24  
25 = 25 25 25 25 25 25 25 25  
26 = 26 26 26 26 26 26 26 26  
27 = 27 27 27 27 27 27 27 27  
28 = 28 28 28 28 28 28 28 28  
29 = 29 29 29 29 29 29 29 29  
2A = 2A 2A 2A 2A 2A 2A 2A 2A  
2B = 2B 2B 2B 2B 2B 2B 2B 2B  
2C = 2C 2C 2C 2C 2C 2C 2C 2C  
2D = 2D 2D 2D 2D 2D 2D 2D 2D  
2E = 2E 2E 2E 2E 2E 2E 2E 2E  
2F = 2F 2F 2F 2F 2F 2F 2F 2F  
30 = 30 30 30 30 30 30 30 30  
31 = 31 31 31 31 31 31 31 31  
32 = 32 32 32 32 32 32 32 32  
33 = 33 33 33 33 33 33 33 33  
34 = 34 34 34 34 34 34 34 34  
35 = 35 35 35 35 35 35 35 35  
36 = 36 36 36 36 36 36 36 36  
37 = 37 37 37 37 37 37 37 37  
38 = 38 38 38 38 38 38 38 38  
39 = 39 39 39 39 39 39 39 39  
3A = 3A 3A 3A 3A 3A 3A 3A 3A  
3B = 3B 3B 3B 3B 3B 3B 3B 3B  
3C = 3C 3C 3C 3C 3C 3C 3C 3C  
3D = 3D 3D 3D 3D 3D 3D 3D 3D  
3E = 3E 3E 3E 3E 3E 3E 3E 3E  
3F = 3F 3F 3F 3F 3F 3F 3F 3F  
40 = 40 40 40 40 40 40 40 40  
41 = 41 41 41 41 41 41 41 41  
42 = 42 42 42 42 42 42 42 42  
43 = 43 43 43 43 43 43 43 43  
44 = 44 44 44 44 44 44 44 44  
45 = 45 45 45 45 45 45 45 45  
46 = 46 46 46 46 46 46 46 46  
47 = 47 47 47 47 47 47 47 47  
48 = 48 48 48 48 48 48 48 48  
49 = 49 49 49 49 49 49 49 49  
4A = 4A 4A 4A 4A 4A 4A 4A 4A  
4B = 4B 4B 4B 4B 4B 4B 4B 4B  
4C = 4C 4C 4C 4C 4C 4C 4C 4C  
4D = 4D 4D 4D 4D 4D 4D 4D 4D  
4E = 4E 4E 4E 4E 4E 4E 4E 4E  
4F = 4F 4F 4F 4F 4F 4F 4F 4F  
50 = 50 50 50 50 50 50 50 50  
51 = 51 51 51 51 51 51 51 51  
52 = 52 52 52 52 52 52 52 52  
53 = 53 53 53 53 53 53 53 53  
54 = 54 54 54 54 54 54 54 54  
55 = 55 55 55 55 55 55 55 55  
56 = 56 56 56 56 56 56 56 56  
57 = 57 57 57 57 57 57 57 57  
58 = 58 58 58 58 58 58 58 58  
59 = 59 59 59 59 59 59 59 59  
5A = 5A 5A 5A 5A 5A 5A 5A 5A  
5B = 5B 5B 5B 5B 5B 5B 5B 5B  
5C = 5C 5C 5C 5C 5C 5C 5C 5C  
5D = 5D 5D 5D 5D 5D 5D 5D 5D  
5E = 5E 5E 5E 5E 5E 5E 5E 5E  
5F = 5F 5F 5F 5F 5F 5F 5F 5F  
60 = 60 60 60 60 60 60 60 60  
61 = 61 61 61 61 61 61 61 61  
62 = 62 62 62 62 62 62 62 62  
63 = 63 63 63 63 63 63 63 63  
64 = 64 64 64 64 64 64 64 64  
65 = 65 65 65 65 65 65 65 65  
66 = 66 66 66 66 66 66 66 66  
67 = 67 67 67 67 67 67 67 67  
68 = 68 68 68 68 68 68 68 68  
69 = 69 69 69 69 69 69 69 69  
6A = 6A 6A 6A 6A 6A 6A 6A 6A  
6B = 6B 6B 6B 6B 6B 6B 6B 6B  
6C = 6C 6C 6C 6C 6C 6C 6C 6C  
6D = 6D 6D 6D 6D 6D 6D 6D 6D  
6E = 6E 6E 6E 6E 6E 6E 6E 6E  
6F = 6F 6F 6F 6F 6F 6F 6F 6F  
70 = 70 70 70 70 70 70 70 70  
71 = 71 71 71 71 71 71 71 71  
72 = 72 72 72 72 72 72 72 72  
73 = 73 73 73 73 73 73 73 73  
74 = 74 74 74 74 74 74 74 74  
75 = 75 75 75 75 75 75 75 75  
76 = 76 76 76 76 76 76 76 76  
77 = 77 77 77 77 77 77 77 77  
78 = 78 78 78 78 78 78 78 78  
79 = 79 79 79 79 79 79 79 79  
7A = 7A 7A 7A 7A 7A 7A 7A 7A  
7B = 7B 7B 7B 7B 7B 7B 7B 7B  
7C = 7C 7C 7C 7C 7C 7C 7C 7C  
7D = 7D 7D 7D 7D 7D 7D 7D 7D  
7E = 7E 7E 7E 7E 7E 7E 7E 7E  
7F = 7F 7F 7F 7F 7F 7F 7F 7F  
80 = 80 80 80 80 80 80 80 80  
81 = 81 81 81 81 81 81 81 81  
82 = 82 82 82 82 82 82 82 82  
83 = 83 83 83 83 83 83 83 83  
84 = 84 84 84 84 84 84 84 84  
85 = 85 85 85 85 85 85 85 85  
86 = 86 86 86 86 86 86 86 86  
87 = 87 87 87 87 87 87 87 87  
88 = 88 88 88 88 88 88 88 88  
89 = 89 89 89 89 89 89 89 89  
8A = 8A 8A 8A 8A 8A 8A 8A 8A  
8B = 8B 8B 8B 8B 8B 8B 8B 8B  
8C = 8C 8C 8C 8C 8C 8C 8C 8C  
8D = 8D 8D 8D 8D 8D 8D 8D 8D  
8E = 8E 8E 8E 8E 8E 8E 8E 8E  
8F = 8F 8F 8F 8F 8F 8F 8F 8F  
90 = 90 90 90 90 90 90 90 90  
91 = 91 91 91 91 91 91 91 91  
92 = 92 92 92 92 92 92 92 92  
93 = 93 93 93 93 93 93 93 93  
94 = 94 94 94 94 94 94 94 94  
95 = 95 95 95 95 95 95 95 95  
96 = 96 96 96 96 96 96 96 96  
97 = 97 97 97 97 97 97 97 97  
98 = 98 98 98 98 98 98 98 98  
99 = 99 99 99 99 99 99 99 99  
9A = 9A 9A 9A 9A 9A 9A 9A 9A  
9B = 9B 9B 9B 9B 9B 9B 9B 9B  
9C = 9C 9C 9C 9C 9C 9C 9C 9C  
9D = 9D 9D 9D 9D 9D 9D 9D 9D  
9E = 9E 9E 9E 9E 9E 9E 9E 9E  
9F = 9F 9F 9F 9F 9F 9F 9F 9F  
A0 = A0 A0 A0 A0 A0 A0 A0 A0  
A1 = A1 A1 A1 A1 A1 A1 A1 A1  
A2 = A2 A2 A2 A2 A2 A2 A2 A2  
A3 = A3 A3 A3 A3 A3 A3 A3 A3  
A4 = A4 A4 A4 A4 A4 A4 A4 A4  
A5 = A5 A5 A5 A5 A5 A5 A5 A5  
A6 = A6 A6 A6 A6 A6 A6 A6 A6  
A7 = A7 A7 A7 A7 A7 A7 A7 A7  
A8 = A8 A8 A8 A8 A8 A8 A8 A8  
A9 = A9 A9 A9 A9 A9 A9 A9 A9  
AA = AA AA AA AA AA AA AA AA  
AB = AB AB AB AB AB AB AB AB  
AC = AC AC AC AC AC AC AC AC  
AD = AD AD AD AD AD AD AD AD  
AE = AE AE AE AE AE AE AE AE  
AF = AF AF AF AF AF AF AF AF  
B0 = B0 B0 B0 B0 B0 B0 B0 B0  
B1 = B1 B1 B1 B1 B1 B1 B1 B1  
B2 = B2 B2 B2 B2 B2 B2 B2 B2  
B3 = B3 B3 B3 B3 B3 B3 B3 B3  
B4 = B4 B4 B4 B4 B4 B4 B4 B4  
B5 = B5 B5 B5 B5 B5 B5 B5 B5  
B6 = B6 B6 B6 B6 B6 B6 B6 B6  
B7 = B7 B7 B7 B7 B7 B7 B7 B7  
B8 = B8 B8 B8 B8 B8 B8 B8 B8  
B9 = B9 B9 B9 B9 B9 B9 B9 B9  
BA = BA BA BA BA BA BA BA BA  
BB = BB BB BB BB BB BB BB BB  
BC = BC BC BC BC BC BC BC BC  
BD = BD BD BD BD BD BD BD BD  
BE = BE BE BE BE BE BE BE BE  
BF = BF BF BF BF BF BF BF BF ***** 
C0 = C0 C0 C0 C0 C0 C0 C0 C0  
C1 = C1 C1 C1 C1 C1 C1 C1 C1  
C2 = C2 C2 C2 C2 C2 C2 C2 C2  
C3 = C3 C3 C3 C3 C3 C3 C3 C3  
C4 = C4 C4 C4 C4 C4 C4 C4 C4  
C5 = C5 C5 C5 C5 C5 C5 C5 C5  
C6 = C6 C6 C6 C6 C6 C6 C6 C6  
C7 = C7 C7 C7 C7 C7 C7 C7 C7  
C8 = C8 C8 C8 C8 C8 C8 C8 C8  
C9 = C9 C9 C9 C9 C9 C9 C9 C9  
CA = CA CA CA CA CA CA CA CA  
CB = CB CB CB CB CB CB CB CB  
CC = CC CC CC CC CC CC CC CC  
CD = CD CD CD CD CD CD CD CD  
CE = CE CE CE CE CE CE CE CE  
CF = CF CF CF CF CF CF CF CF  
D0 = D0 D0 D0 D0 D0 D0 D0 D0  
D1 = D1 D1 D1 D1 D1 D1 D1 D1  
D2 = D2 D2 D2 D2 D2 D2 D2 D2  
D3 = D3 D3 D3 D3 D3 D3 D3 D3 ***** 
D4 = D4 D4 D4 D4 D4 D4 D4 D4  
D5 = D5 D5 D5 D5 D5 D5 D5 D5  
D6 = D6 D6 D6 D6 D6 D6 D6 D6  
D7 = D7 D7 D7 D7 D7 D7 D7 D7  
D8 = D8 D8 D8 D8 D8 D8 D8 D8  
D9 = D9 D9 D9 D9 D9 D9 D9 D9  
DA = DA DA DA DA DA DA DA DA ***** 
DB = DB DB DB DB DB DB DB DB ***** 
DC = DC DC DC DC DC DC DC DC ***** 
DD = DD DD DD DD DD DD DD DD  
DE = DE DE DE DE DE DE DE DE  
DF = DF DF DF DF DF DF DF DF  
E0 = E0 E0 E0 E0 E0 E0 E0 E0  
E1 = E1 E1 E1 E1 E1 E1 E1 E1  
E2 = E2 E2 E2 E2 E2 E2 E2 E2  
E3 = E3 E3 E3 E3 E3 E3 E3 E3  
E4 = E4 E4 E4 E4 E4 E4 E4 E4  
E5 = E5 E5 E5 E5 E5 E5 E5 E5  
E6 = E6 E6 E6 E6 E6 E6 E6 E6  
E7 = E7 E7 E7 E7 E7 E7 E7 E7  
E8 = E8 E8 E8 E8 E8 E8 E8 E8  
E9 = E9 E9 E9 E9 E9 E9 E9 E9  
EA = EA EA EA EA EA EA EA EA  
EB = EB EB EB EB EB EB EB EB  
EC = EC EC EC EC EC EC EC EC  
ED = ED ED ED ED ED ED ED ED  
EE = EE EE EE EE EE EE EE EE  
EF = EF EF EF EF EF EF EF EF ***** 
F0 = F0 F0 F0 F0 F0 F0 F0 F0  
F1 = F1 F1 F1 F1 F1 F1 F1 F1  
F2 = F2 F2 F2 F2 F2 F2 F2 F2  
F3 = F3 F3 F3 F3 F3 F3 F3 F3  
F4 = F4 F4 F4 F4 F4 F4 F4 F4  
F5 = F5 F5 F5 F5 F5 F5 F5 F5  
F6 = F6 F6 F6 F6 F6 F6 F6 F6  
F7 = F7 F7 F7 F7 F7 F7 F7 F7  
F8 = F8 F8 F8 F8 F8 F8 F8 F8  
F9 = F9 F9 F9 F9 F9 F9 F9 F9  
FA = FA FA FA FA FA FA FA FA  
FB = FB FB FB FB FB FB FB FB  
FC = FC FC FC FC FC FC FC FC  
FD = FD FD FD FD FD FD FD FD  
FE = FE FE FE FE FE FE FE FE  
o------------------------------------o
|                                    | 
00 = 0                       *       | 
04 = 04 04 04 04 04 04 04 04 *****       | 
B0 = B0 B0 B0 B0 B0 B0 B0 B0                                | 
BF = BF BF BF BF BF BF BF BF *****       | 
D3 = D3 D3 D3 D3 D3 D3 D3 D3 *****       | 
DA = DA DA DA DA DA DA DA DA *****       | 
DB = DB DB DB DB DB DB DB DB *****       | 
DC = DC DC DC DC DC DC DC DC *****       | 
EF = EF EF EF EF EF EF EF EF *****       | 
|                                    |
o------------------------------------o
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = B0 B0 B0 B0 B0 B0 B0 B0  
Device Code Read (BFh)  
BF = BF BF BF BF BF BF BF BF ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = B0 B0 B0 B0 B0 B0 B0 B0  
B1 = B1 B1 B1 B1 B1 B1 B1 B1  
B2 = B2 B2 B2 B2 B2 B2 B2 B2  
B3 = B3 B3 B3 B3 B3 B3 B3 B3  
B4 = B4 B4 B4 B4 B4 B4 B4 B4  
B5 = B5 B5 B5 B5 B5 B5 B5 B5  
B6 = B6 B6 B6 B6 B6 B6 B6 B6  
B7 = B7 B7 B7 B7 B7 B7 B7 B7  
B8 = B8 B8 B8 B8 B8 B8 B8 B8  
B9 = B9 B9 B9 B9 B9 B9 B9 B9  
BA = BA BA BA BA BA BA BA BA  
BB = BB BB BB BB BB BB BB BB  
BC = BC BC BC BC BC BC BC BC  
BD = BD BD BD BD BD BD BD BD  
BE = BE BE BE BE BE BE BE BE  
BF = BF BF BF BF BF BF BF BF ***** 
C0 = C0 C0 C0 C0 C0 C0 C0 C0  
C1 = C1 C1 C1 C1 C1 C1 C1 C1  
C2 = C2 C2 C2 C2 C2 C2 C2 C2  
C3 = C3 C3 C3 C3 C3 C3 C3 C3  
C4 = C4 C4 C4 C4 C4 C4 C4 C4  
C5 = C5 C5 C5 C5 C5 C5 C5 C5  
C6 = C6 C6 C6 C6 C6 C6 C6 C6  
C7 = C7 C7 C7 C7 C7 C7 C7 C7  
C8 = C8 C8 C8 C8 C8 C8 C8 C8  
C9 = C9 C9 C9 C9 C9 C9 C9 C9  
CA = CA CA CA CA CA CA CA CA  
CB = CB CB CB CB CB CB CB CB  
CC = CC CC CC CC CC CC CC CC  
CD = CD CD CD CD CD CD CD CD  
CE = CE CE CE CE CE CE CE CE  
CF = CF CF CF CF CF CF CF CF  
D0 = D0 D0 D0 D0 D0 D0 D0 D0  
D1 = D1 D1 D1 D1 D1 D1 D1 D1  
D2 = D2 D2 D2 D2 D2 D2 D2 D2  
D3 = D3 D3 D3 D3 D3 D3 D3 D3 ***** 
D4 = D4 D4 D4 D4 D4 D4 D4 D4  
D5 = D5 D5 D5 D5 D5 D5 D5 D5  
D6 = D6 D6 D6 D6 D6 D6 D6 D6  
D7 = D7 D7 D7 D7 D7 D7 D7 D7  
D8 = D8 D8 D8 D8 D8 D8 D8 D8  
D9 = D9 D9 D9 D9 D9 D9 D9 D9  
DA = DA DA DA DA DA DA DA DA ***** 
DB = DB DB DB DB DB DB DB DB ***** 
DC = DC DC DC DC DC DC DC DC ***** 
DD = DD DD DD DD DD DD DD DD  
DE = DE DE DE DE DE DE DE DE  
DF = DF DF DF DF DF DF DF DF  
E0 = E0 E0 E0 E0 E0 E0 E0 E0  
E1 = E1 E1 E1 E1 E1 E1 E1 E1  
E2 = E2 E2 E2 E2 E2 E2 E2 E2  
E3 = E3 E3 E3 E3 E3 E3 E3 E3  
E4 = E4 E4 E4 E4 E4 E4 E4 E4  
E5 = E5 E5 E5 E5 E5 E5 E5 E5  
E6 = E6 E6 E6 E6 E6 E6 E6 E6  
E7 = E7 E7 E7 E7 E7 E7 E7 E7  
E8 = E8 E8 E8 E8 E8 E8 E8 E8  
E9 = E9 E9 E9 E9 E9 E9 E9 E9  
EA = EA EA EA EA EA EA EA EA  
EB = EB EB EB EB EB EB EB EB  
EC = EC EC EC EC EC EC EC EC  
ED = ED ED ED ED ED ED ED ED  
EE = EE EE EE EE EE EE EE EE  
EF = EF EF EF EF EF EF EF EF ***** 
F0 = F0 F0 F0 F0 F0 F0 F0 F0  
F1 = F1 F1 F1 F1 F1 F1 F1 F1  
F2 = F2 F2 F2 F2 F2 F2 F2 F2  
F3 = F3 F3 F3 F3 F3 F3 F3 F3  
F4 = F4 F4 F4 F4 F4 F4 F4 F4  
F5 = F5 F5 F5 F5 F5 F5 F5 F5  
F6 = F6 F6 F6 F6 F6 F6 F6 F6  
F7 = F7 F7 F7 F7 F7 F7 F7 F7  
F8 = F8 F8 F8 F8 F8 F8 F8 F8  
F9 = F9 F9 F9 F9 F9 F9 F9 F9  
FA = FA FA FA FA FA FA FA FA  
FB = FB FB FB FB FB FB FB FB  
FC = FC FC FC FC FC FC FC FC  
FD = FD FD FD FD FD FD FD FD  
FE = FE FE FE FE FE FE FE FE  
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = B0 B0 B0 B0 B0 B0 B0 B0  
Device Code Read (BFh)  
BF = BF BF BF BF BF BF BF BF ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = B0 B0 B0 B0 B0 B0 B0 B0  
B1 = B1 B1 B1 B1 B1 B1 B1 B1  
B2 = B2 B2 B2 B2 B2 B2 B2 B2  
B3 = B3 B3 B3 B3 B3 B3 B3 B3  
B4 = B4 B4 B4 B4 B4 B4 B4 B4  
B5 = B5 B5 B5 B5 B5 B5 B5 B5  
B6 = B6 B6 B6 B6 B6 B6 B6 B6  
B7 = B7 B7 B7 B7 B7 B7 B7 B7  
B8 = B8 B8 B8 B8 B8 B8 B8 B8  
B9 = B9 B9 B9 B9 B9 B9 B9 B9  
BA = BA BA BA BA BA BA BA BA  
BB = BB BB BB BB BB BB BB BB  
BC = BC BC BC BC BC BC BC BC  
BD = BD BD BD BD BD BD BD BD  
BE = BE BE BE BE BE BE BE BE  
BF = BF BF BF BF BF BF BF BF ***** 
C0 = C0 C0 C0 C0 C0 C0 C0 C0  
C1 = C1 C1 C1 C1 C1 C1 C1 C1  
C2 = C2 C2 C2 C2 C2 C2 C2 C2  
C3 = C3 C3 C3 C3 C3 C3 C3 C3  
C4 = C4 C4 C4 C4 C4 C4 C4 C4  
C5 = C5 C5 C5 C5 C5 C5 C5 C5  
C6 = C6 C6 C6 C6 C6 C6 C6 C6  
C7 = C7 C7 C7 C7 C7 C7 C7 C7  
C8 = C8 C8 C8 C8 C8 C8 C8 C8  
C9 = C9 C9 C9 C9 C9 C9 C9 C9  
CA = CA CA CA CA CA CA CA CA  
CB = CB CB CB CB CB CB CB CB  
CC = CC CC CC CC CC CC CC CC  
CD = CD CD CD CD CD CD CD CD  
CE = CE CE CE CE CE CE CE CE  
CF = CF CF CF CF CF CF CF CF  
D0 = D0 D0 D0 D0 D0 D0 D0 D0  
D1 = D1 D1 D1 D1 D1 D1 D1 D1  
D2 = D2 D2 D2 D2 D2 D2 D2 D2  
D3 = D3 D3 D3 D3 D3 D3 D3 D3 ***** 
D4 = D4 D4 D4 D4 D4 D4 D4 D4  
D5 = D5 D5 D5 D5 D5 D5 D5 D5  
D6 = D6 D6 D6 D6 D6 D6 D6 D6  
D7 = D7 D7 D7 D7 D7 D7 D7 D7  
D8 = D8 D8 D8 D8 D8 D8 D8 D8  
D9 = D9 D9 D9 D9 D9 D9 D9 D9  
DA = DA DA DA DA DA DA DA DA ***** 
DB = DB DB DB DB DB DB DB DB ***** 
DC = DC DC DC DC DC DC DC DC ***** 
DD = DD DD DD DD DD DD DD DD  
DE = DE DE DE DE DE DE DE DE  
DF = DF DF DF DF DF DF DF DF  
E0 = E0 E0 E0 E0 E0 E0 E0 E0  
E1 = E1 E1 E1 E1 E1 E1 E1 E1  
E2 = E2 E2 E2 E2 E2 E2 E2 E2  
E3 = E3 E3 E3 E3 E3 E3 E3 E3  
E4 = E4 E4 E4 E4 E4 E4 E4 E4  
E5 = E5 E5 E5 E5 E5 E5 E5 E5  
E6 = E6 E6 E6 E6 E6 E6 E6 E6  
E7 = E7 E7 E7 E7 E7 E7 E7 E7  
E8 = E8 E8 E8 E8 E8 E8 E8 E8  
E9 = E9 E9 E9 E9 E9 E9 E9 E9  
EA = EA EA EA EA EA EA EA EA  
EB = EB EB EB EB EB EB EB EB  
EC = EC EC EC EC EC EC EC EC  
ED = ED ED ED ED ED ED ED ED  
EE = EE EE EE EE EE EE EE EE  
EF = EF EF EF EF EF EF EF EF ***** 
F0 = F0 F0 F0 F0 F0 F0 F0 F0  
F1 = F1 F1 F1 F1 F1 F1 F1 F1  
F2 = F2 F2 F2 F2 F2 F2 F2 F2  
F3 = F3 F3 F3 F3 F3 F3 F3 F3  
F4 = F4 F4 F4 F4 F4 F4 F4 F4  
F5 = F5 F5 F5 F5 F5 F5 F5 F5  
F6 = F6 F6 F6 F6 F6 F6 F6 F6  
F7 = F7 F7 F7 F7 F7 F7 F7 F7  
F8 = F8 F8 F8 F8 F8 F8 F8 F8  
F9 = F9 F9 F9 F9 F9 F9 F9 F9  
FA = FA FA FA FA FA FA FA FA  
FB = FB FB FB FB FB FB FB FB  
FC = FC FC FC FC FC FC FC FC  
FD = FD FD FD FD FD FD FD FD  
FE = FE FE FE FE FE FE FE FE  
 
Unknown LCD driver chip: 0
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              1379996
Text                     354280
Lines                    3385176
Horiz/Vert Lines         144332
Rectangles (outline)     103892
Rectangles (filled)      3268528
Circles (filled)         1199776
Circles (outline)        1468220
Triangles (outline)      1073012
Triangles (filled)       1713200
Rounded rects (outline)  505872
Rounded rects (filled)   3790320
Done!!!  ID reader v5.3

 

 

 

helpers37
Offline
Зарегистрирован: 15.05.2021

вот чего добился 

for 8bit TFT LCD UNO shield pinout Adafruit D89234567
on board Arduino UNO & Arduino MEGA
TFT size set is 480x320
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
v5.3    B0h  <- 0xFFFFFF   <- 0x040404  from  Slider
www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob... 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 0                       * 
01 = 0 
02 = 0 
03 = 0 
04 = 0                       * 
05 = 0 
06 = 0 
07 = 0 
08 = 0 
09 = 0 
0A = 0 
0B = 0 
0C = 0 
0D = 0 
0E = 0 
0F = 0 
10 = 0 
11 = 0 
12 = 0 
13 = 0 
14 = 0 
15 = 0 
16 = 0 
17 = 0 
18 = 0 
19 = 0 
1A = 0 
1B = 0 
1C = 0 
1D = 0 
1E = 0 
1F = 0 
20 = 0 
21 = 0 
22 = 0 
23 = 0 
24 = 0 
25 = 0 
26 = 0 
27 = 0 
28 = 0 
29 = 0 
2A = 0 
2B = 0 
2C = 00 2C 04 04 04 04 04 04  
2D = 04 00 00 00 01 01 01 01  
2E = 0 
2F = 0 
30 = 0 
31 = 01 00 10 00 10 10 18 18  
32 = 0 
33 = 00 10 10 10 10 10 10 10  
34 = 0 
35 = 0 
36 = 0 
37 = 0 
38 = 00 00 00 08 00 00 03 18  
39 = 18 18 1C 1C 1C 18 1C 18  
3A = 18 18 18 18 1C 1C 1C 18  
3B = 0 
3C = 00 0C 01 00 0F 00 20 00  
3D = 01 00 00 02 24 01 01 01  
3E = 0 
3F = 00 00 3F 00 3F 00 3F 00  
40 = 0 
41 = 0 
42 = 0 
43 = 0 
44 = 0 
45 = 0 
46 = 0 
47 = 0 
48 = 0 
49 = 0 
4A = 0 
4B = 0 
4C = 0 
4D = 0 
4E = 0 
4F = 0 
50 = 0 
51 = 0 
52 = 0 
53 = 0 
54 = 0 
55 = 0 
56 = 0 
57 = 0 
58 = 0 
59 = 0 
5A = 0 
5B = 0 
5C = 0 
5D = 0 
5E = 0 
5F = 0 
60 = 0 
61 = 0 
62 = 0 
63 = 0 
64 = 0 
65 = 0 
66 = 0 
67 = 0 
68 = 00 20 0C 20 0C 29 2B 2B  
69 = 29 29 29 29 29 29 29 29  
6A = 2A 20 0C 20 0C 2A 2A 2A  
6B = 2B 2B 2B 2B 2B 2B 2B 2B  
6C = 2C 2C 04 04 04 04 04 04  
6D = 0 
6E = 0 
6F = 0 
70 = 0 
71 = 0 
72 = 00 22 22 22 22 22 22 22  
73 = 22 01 01 01 01 01 01 01  
74 = 0 
75 = 0 
76 = 0 
77 = 0 
78 = 00 00 0A 08 00 05 00 1F  
79 = 0 
7A = 0 
7B = 0 
7C = 00 0C 01 00 0F 00 20 01  
7D = 01 00 00 02 24 01 01 01  
7E = 0 
7F = 00 00 3F 00 3F 00 3F 00  
80 = 0 
81 = 0 
82 = 0 
83 = 0 
84 = 0 
85 = 0 
86 = 0 
87 = 0 
88 = 0 
89 = 0 
8A = 0 
8B = 0 
8C = 0 
8D = 0 
8E = 0 
8F = 0 
90 = 0 
91 = 0 
92 = 0 
93 = 0 
94 = 0 
95 = 0 
96 = 0 
97 = 0 
98 = 0 
99 = 0 
9A = 0 
9B = 0 
9C = 0 
9D = 0 
9E = 0 
9F = 0 
A0 = 0 
A1 = 0 
A2 = 0 
A3 = 0 
A4 = 0 
A5 = 0 
A6 = 0 
A7 = 0 
A8 = 00 20 0C 20 0C 29 2A 2A  
A9 = 29 29 29 29 29 29 29 29  
AA = 2A 20 0C 20 0C 2A 2A 2A  
AB = 2B 2B 2B 2B 2B 2B 2B 2B  
AC = 2C 2C 04 04 04 04 04 04  
AD = 0 
AE = 0 
AF = 0 
B0 = 0 
B1 = 0 
B2 = 00 22 22 22 22 22 22 22  
B3 = 22 01 01 01 01 01 01 01  
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 00 00 0A 08 00 05 00 1F  
B9 = 0 
BA = 0 
BB = 0 
BC = 00 0C 01 00 0F 00 20 01  
BD = 01 00 00 02 24 01 01 01  
BE = 0 
BF = 00 00 3F 00 3F 00 3F 00 ***** 
C0 = 0 
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 0 
DF = 0 
E0 = 0 
E1 = 0 
E2 = 0 
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 0 
EA = 00 20 0C 20 0C 2A 2A 2A  
EB = 2B 2B 2B 2B 2B 2B 2B 2B  
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 00 22 22 22 22 22 22 22  
F3 = 22 01 01 01 01 01 01 01  
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 00 00 0A 08 00 05 00 1F  
F9 = 0 
FA = 0 
FB = 0 
FC = 00 0C 01 00 0F 00 20 01  
FD = 01 00 00 02 24 01 01 01  
FE = 0 
o------------------------------------o
|                                    | 
00 = 0                       *       | 
04 = 0                       *       | 
B0 = 0                               | 
BF = 00 00 02 20 01 01 01 01 *****       | 
D3 = 01 01 01 01 01 01 01 01 *****       | 
DA = 0                       *       | 
DB = 01 01 01 01 01 01 01 01 *****       | 
DC = 0                       *       | 
EF = 01 01 01 01 01 01 01 01 *****       | 
|                                    |
o------------------------------------o
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 0 
Device Code Read (BFh)  
BF = 00 00 02 20 01 01 01 01 ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 00 22 22 2E 2E 2E 2E 2E  
B3 = 22 10 10 10 10 10 10 10  
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 00 03 00 0A 00 00 03 18  
B9 = 0 
BA = 0 
BB = 0 
BC = 00 0D 01 00 0F 01 21 01  
BD = 01 00 00 02 24 01 01 01  
BE = 01 00 20 20 20 20 20 20  
BF = 20 00 3F 00 3F 00 3F 00 ***** 
C0 = 0 
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 0 
DF = 0 
E0 = 0 
E1 = 0 
E2 = 0 
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 0 
E9 = 0 
EA = 00 20 0C 20 0C 2A 2A 2A  
EB = 2B 2B 2B 2B 2B 2B 2B 2B  
EC = 0 
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = 01 00 18 00 18 18 18 18  
F2 = 18 22 22 22 22 22 22 22  
F3 = 22 01 01 01 01 01 01 01  
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 00 00 0A 08 00 05 00 1F  
F9 = 0 
FA = 0 
FB = 0 
FC = 00 0C 01 00 0F 00 20 01  
FD = 01 00 00 00 00 00 00 22  
FE = 0 
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 0 
Device Code Read (BFh)  
BF = 03 00 02 20 01 01 01 01 ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 00 22 22 22 22 22 22 22  
B3 = 22 10 10 10 10 10 10 10  
B4 = 0 
B5 = 0 
B6 = 0 
B7 = 0 
B8 = 00 00 00 0A 02 00 03 18  
B9 = 0 
BA = 0 
BB = 0 
BC = 0 
BD = 01 00 00 00 00 00 00 22  
BE = 22 00 20 20 20 20 20 20  
BF = 20 00 02 20 01 01 01 01 ***** 
C0 = 0 
C1 = 0 
C2 = 0 
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 0 
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 0 
D8 = 0 
D9 = 0 
DA = 0                       * 
DB = 0                       * 
DC = 0                       * 
DD = 0 
DE = 0 
DF = 0 
E0 = 0 
E1 = 0 
E2 = 0 
E3 = 0 
E4 = 0 
E5 = 0 
E6 = 0 
E7 = 0 
E8 = 00 20 0C 20 0C 3F 28 28  
E9 = 29 29 29 29 29 29 29 29  
EA = 2A 20 0C 20 0C 3F 2A 2A  
EB = 2B 2B 2B 2B 2B 2B 2B 2B  
EC = 2C 2C 04 04 04 04 04 04  
ED = 0 
EE = 0 
EF = 0                       * 
F0 = 0 
F1 = 0 
F2 = 00 22 22 22 22 22 22 22  
F3 = 22 01 01 01 01 01 01 01  
F4 = 0 
F5 = 0 
F6 = 0 
F7 = 0 
F8 = 00 00 0A 08 00 05 00 1F  
F9 = 1F 1C 1C 1C 1C 1C 1C 1C  
FA = 1C 11 11 11 11 11 11 11  
FB = 0 
FC = 0 
FD = 01 00 00 00 00 00 00 22  
FE = 22 00 20 20 20 20 20 20  
 
Unknown LCD driver chip: 2020
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              2758792
Text                     354280
Lines                    6905368
Horiz/Vert Lines         277940
Rectangles (outline)     171556
Rectangles (filled)      7670920
Circles (filled)         2403896
Circles (outline)        2931172
Triangles (outline)      1923516
Triangles (filled)       3600820
Rounded rects (outline)  915292
Rounded rects (filled)   8733896
Done!!!  ID reader v5.3

при чтении каждый раз разные цифры в рамочке, во время чтения экран моргает, после чтения он так же белым светит, что дальше делать что бы получить изображения не понимаю, где и как подкинуть вычесленный id ?

croc19
Offline
Зарегистрирован: 17.02.2017

Распиновка? Как подключал?

helpers37
Offline
Зарегистрирован: 15.05.2021

из даташита на контроллер 

ili9481 

все в том же порядке, младшие регистры как я понимаю не так как в постах ранее, а в обратном порядке, все остальное примерно так же

старшие биты из даташита на землю кинул

таблица, которая мне не особо что то говорит но суть ясна, по каким контактам общается и в каком режиме, более я не знаю

из даташина ili9486, есть иниты, но вариаций там несколько,ю в зависимости от модели кристалла наверное, точнее габаритов и распиновки, я не понимаю что это и как их куда применить.

тут я подключил 

3- на землю/+

15- ресет

16...23- на землю

24...31 в обратном порядке к пин 8.9.2..... ардуино

32- на землю

33- никуда

39- на землю

39,32,33 переключал в разных комбинациях везде +-, в каких то читает нули и выдает ид, в каких то много всяких цифр и букв и ид то нету то есть

Спасибо большое Вам, про инфу о котроллере из прошивки!

helpers37
Offline
Зарегистрирован: 15.05.2021

сейчас 3 пин на + результат такой

во время чтения экран бывает черным загорается, иногда просто помехи и полосы, не более

v5.3 read all register + read ID + TFT LCD test
for 8bit TFT LCD UNO shield pinout Adafruit D89234567
on board Arduino UNO & Arduino MEGA
TFT size set is 320x240
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
v5.3    B0h  <- 0xFFFFFF   <- 0x040404  from  Slider
www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob... 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 0                       * 
01 = 0 
02 = 0 
03 = 0 
04 = 0                       * 
05 = 0 
06 = 0 
07 = 0 
08 = 0 
09 = 0 
0A = 0 
0B = 0 
0C = 0 
0D = 0 
0E = 0 
0F = 0 
10 = 0 
11 = 0 
12 = 0 
13 = 0 
14 = 0 
15 = 0 
16 = 0 
17 = 0 
18 = 0 
19 = 0 
1A = 0 
1B = 0 
1C = 0 
1D = 0 
1E = 0 
1F = 0 
20 = 0 
21 = 0 
22 = 0 
23 = 0 
24 = 0 
25 = 0 
26 = 0 
27 = 0 
28 = 00 20 08 20 08 28 28 28  
29 = 29 29 29 29 29 29 29 29  
2A = 2A 20 0C 20 08 2A 2A 2A  
2B = 2B 2B 2B 2B 2B 2B 2B 2B  
2C = 0 
2D = 0 
2E = 0 
2F = 0 
30 = 0 
31 = 01 00 10 00 18 18 10 18  
32 = 0 
33 = 00 10 10 10 10 10 10 10  
34 = 0 
35 = 0 
36 = 0 
37 = 0 
38 = 00 00 00 08 00 00 03 18  
39 = 0 
3A = 00 10 11 10 10 10 10 11  
3B = 0 
3C = 00 0C 01 00 0F 00 20 00  
3D = 01 00 00 00 24 01 01 01  
3E = 01 00 20 20 20 20 20 20  
3F = 20 00 3F 00 3F 00 3F 00  
40 = 0 
41 = 0 
42 = 0 
43 = 0 
44 = 0 
45 = 0 
46 = 0 
47 = 0 
48 = 0 
49 = 0 
4A = 0 
4B = 0 
4C = 0 
4D = 0 
4E = 0 
4F = 0 
50 = 0 
51 = 0 
52 = 0 
53 = 0 
54 = 0 
55 = 0 
56 = 0 
57 = 0 
58 = 0 
59 = 0 
5A = 0 
5B = 0 
5C = 0 
5D = 0 
5E = 0 
5F = 0 
60 = 0 
61 = 0 
62 = 0 
63 = 0 
64 = 0 
65 = 0 
66 = 0 
67 = 0 
68 = 00 20 0C 20 0C 29 2B 2B  
69 = 29 29 29 29 29 29 29 29  
6A = 2A 20 0C 20 0C 2A 2A 2A  
6B = 2B 2B 2B 2B 2B 2B 2B 2B  
6C = 2C 2C 04 04 04 04 04 04  
6D = 0 
6E = 0 
6F = 0 
70 = 0 
71 = 0 
72 = 00 22 22 22 22 22 22 22  
73 = 22 01 01 01 01 01 01 01  
74 = 0 
75 = 0 
76 = 0 
77 = 0 
78 = 00 00 08 08 00 05 00 17  
79 = 17 1C 1C 1C 1C 1C 1C 1C  
7A = 1C 11 11 11 11 11 11 11  
7B = 0 
7C = 0 
7D = 01 00 00 00 00 00 00 22  
7E = 0 
7F = 00 00 3F 00 3F 00 3F 00  
80 = 80 80 80 80 80 80 80 80  
81 = 80 95 A0 81 80 80 80 80  
82 = 80 80 98 80 80 80 80 80  
83 = 80 80 80 80 80 80 80 80  
84 = 80 80 80 80 80 80 80 80  
85 = 80 80 80 80 80 80 80 80  
86 = 80 80 80 80 80 80 80 80  
87 = 80 80 80 80 80 80 80 80  
88 = 80 80 80 80 80 80 80 80  
89 = 80 80 80 80 80 80 80 80  
8A = 80 80 80 80 80 80 80 80  
8B = 80 80 80 80 80 80 80 80  
8C = 80 80 80 80 80 80 80 80  
8D = 80 80 80 80 80 80 80 80  
8E = 80 80 80 80 80 80 80 80  
8F = 80 80 80 80 80 80 80 80  
90 = 80 80 80 80 80 80 80 80  
91 = 80 80 80 80 80 80 80 80  
92 = 80 80 80 80 80 80 80 80  
93 = 80 80 80 80 80 80 80 80  
94 = 80 80 80 80 80 80 80 80  
95 = 80 80 80 80 80 80 80 80  
96 = 80 80 80 80 80 80 80 80  
97 = 80 80 80 80 80 80 80 80  
98 = 80 80 80 80 80 80 80 80  
99 = 80 80 80 80 80 80 80 80  
9A = 80 80 80 80 80 80 80 80  
9B = 80 80 80 80 80 80 80 80  
9C = 80 80 80 80 80 80 80 80  
9D = 80 80 80 80 80 80 80 80  
9E = 80 80 80 80 80 80 80 80  
9F = 80 80 80 80 80 80 80 80  
A0 = 80 80 80 80 80 80 80 80  
A1 = 80 80 80 80 80 80 80 80  
A2 = 80 80 80 80 80 80 80 80  
A3 = 80 80 80 80 80 80 80 80  
A4 = 80 80 80 80 80 80 80 80  
A5 = 80 80 80 80 80 80 80 80  
A6 = 80 80 80 80 80 80 80 80  
A7 = 80 80 80 80 80 80 80 80  
A8 = 80 80 80 80 80 80 80 80  
A9 = 80 80 80 80 80 80 80 80  
AA = 80 80 80 80 80 80 80 80  
AB = 80 80 80 80 80 80 80 80  
AC = 80 AC 84 84 84 84 84 84  
AD = 84 80 80 80 81 81 81 81  
AE = 81 80 80 80 80 80 80 80  
AF = 80 80 80 80 80 80 80 80  
B0 = 80 91 80 80 80 80 80 80  
B1 = 80 80 80 80 80 80 80 80  
B2 = 80 A2 A2 A2 A2 A2 A2 A2  
B3 = A2 90 90 90 90 90 90 90  
B4 = 90 80 80 80 80 80 80 80  
B5 = 80 80 80 80 80 80 80 80  
B6 = 80 80 80 80 80 80 80 80  
B7 = 80 91 80 80 80 80 80 80  
B8 = 80 80 88 88 80 85 80 97  
B9 = 97 80 80 80 80 80 80 80  
BA = 80 91 91 91 91 91 91 91  
BB = 91 80 80 80 80 80 80 80  
BC = 80 80 80 80 80 80 80 80  
BD = 81 80 80 82 A4 81 81 81  
BE = 81 80 A0 A0 A0 A0 A0 A0  
BF = A0 80 82 A0 81 81 81 81 ***** 
C0 = 80 80 80 80 80 80 80 80  
C1 = 80 95 A0 81 80 80 80 80  
C2 = 80 80 9A 88 80 80 80 80  
C3 = 80 81 80 80 80 80 80 80  
C4 = 80 80 80 80 80 80 80 80  
C5 = 80 80 80 80 80 80 80 80  
C6 = 80 80 80 80 80 80 80 80  
C7 = 80 80 80 80 80 80 80 80  
C8 = 80 80 80 80 80 80 80 80  
C9 = 80 80 80 80 80 80 80 80  
CA = 80 80 80 80 80 80 80 80  
CB = 80 80 80 80 80 80 80 80  
CC = 80 80 80 80 80 80 80 80  
CD = 80 80 80 80 80 80 80 80  
CE = 80 80 80 80 80 80 80 80  
CF = 80 80 80 80 80 80 80 80  
D0 = 80 80 80 80 80 80 80 80  
D1 = 80 80 80 80 80 80 80 80  
D2 = 80 80 80 80 80 80 80 80  
D3 = 80 80 80 80 80 80 80 80 ***** 
D4 = 80 80 80 80 80 80 80 80  
D5 = 80 80 80 80 80 80 80 80  
D6 = 80 80 80 80 80 80 80 80  
D7 = 80 80 80 80 80 80 80 80  
D8 = 80 80 80 80 80 80 80 80  
D9 = 80 80 80 80 80 80 80 80  
DA = 80 80 80 80 80 80 80 80 ***** 
DB = 80 80 80 80 80 80 80 80 ***** 
DC = 80 80 80 80 80 80 80 80 ***** 
DD = 80 80 80 80 80 80 80 80  
DE = 80 80 80 80 80 80 80 80  
DF = 80 80 80 80 80 80 80 80  
E0 = 80 80 80 80 80 80 80 80  
E1 = 80 80 80 80 80 80 80 80  
E2 = 80 80 80 80 80 80 80 80  
E3 = 80 80 80 80 80 80 80 80  
E4 = 80 80 80 80 80 80 80 80  
E5 = 80 80 80 80 80 80 80 80  
E6 = 80 80 80 80 80 80 80 80  
E7 = 80 80 80 80 80 80 80 80  
E8 = 80 80 80 80 80 80 80 80  
E9 = 80 80 80 80 80 80 80 80  
EA = 80 A0 8C A0 8C AA AA AA  
EB = AB AB AB AB AB AB AB AB  
EC = AC AC 84 84 84 84 84 84  
ED = 84 80 80 80 80 80 80 80  
EE = 80 80 80 80 80 80 80 80  
EF = 80 80 80 80 80 80 80 80 ***** 
F0 = 80 91 80 80 80 80 80 80  
F1 = 80 80 80 80 80 80 80 80  
F2 = 80 A2 A2 A2 A2 A2 A2 A2  
F3 = A2 90 90 90 90 90 90 90  
F4 = 90 80 80 80 80 80 80 80  
F5 = 80 80 80 80 80 80 80 80  
F6 = 80 80 80 80 80 80 80 80  
F7 = 80 91 80 80 80 80 80 80  
F8 = 80 80 88 88 80 85 80 97  
F9 = 97 9C 9C 9C 9C 9C 9C 9C  
FA = 9C 91 91 91 91 91 91 91  
FB = 91 80 80 80 80 80 80 80  
FC = 80 8C 81 80 8F 81 A0 81  
FD = 81 80 80 82 A4 81 81 81  
FE = 81 80 A0 A0 A0 A0 A0 A0  
o------------------------------------o
|                                    | 
00 = 20 20 20 20 20 20 20 20 *****       | 
04 = 20 20 20 20 20 20 20 20 *****       | 
B0 = A0 81 81 81 81 81 81 81                                | 
BF = 83 80 BF 80 BF 80 BF 80 *****       | 
D3 = 80 80 80 80 80 80 80 80 *****       | 
DA = 80 80 80 80 80 80 80 80 *****       | 
DB = 80 80 80 80 80 80 80 80 *****       | 
DC = 80 80 80 80 80 80 80 80 *****       | 
EF = 80 80 80 80 80 80 80 80 *****       | 
|                                    |
o------------------------------------o
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 80 91 80 80 80 80 80 80  
Device Code Read (BFh)  
BF = 80 80 BF 80 BF 80 BF 80 ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 80 81 81 81 81 81 81 81  
B1 = 83 80 98 80 98 98 98 98  
B2 = 98 80 80 80 80 80 80 80  
B3 = 80 90 90 90 90 90 90 90  
B4 = 90 80 80 80 80 80 80 80  
B5 = 80 80 80 80 80 80 80 80  
B6 = 80 80 80 80 80 80 80 80  
B7 = 80 91 80 80 80 80 80 80  
B8 = 80 81 83 8A 82 80 83 98  
B9 = 9A 9C 9C 9C 9C 9C 9C 9C  
BA = 9C 91 91 91 91 91 91 91  
BB = 91 80 80 80 80 80 80 80  
BC = 80 8C 81 80 8F 81 A0 81  
BD = 81 80 80 82 A4 81 81 81  
BE = 81 88 80 80 80 80 80 80  
BF = 80 80 BF 80 BF 80 BF 80 ***** 
C0 = 80 80 80 80 80 80 80 80  
C1 = 80 95 A0 81 80 80 80 80  
C2 = 80 80 80 80 80 80 80 80  
C3 = 80 80 80 80 80 80 80 80  
C4 = 80 80 80 80 80 80 80 80  
C5 = 80 80 80 80 80 80 80 80  
C6 = 80 80 80 80 80 80 80 80  
C7 = 80 80 80 80 80 80 80 80  
C8 = 80 80 80 80 80 80 80 80  
C9 = 80 80 80 80 80 80 80 80  
CA = 80 80 80 80 80 80 80 80  
CB = 80 80 80 80 80 80 80 80  
CC = 80 80 80 80 80 80 80 80  
CD = 80 80 80 80 80 80 80 80  
CE = 80 80 80 80 80 80 80 80  
CF = 80 80 80 80 80 80 80 80  
D0 = 80 80 80 80 80 80 80 80  
D1 = 80 80 80 80 80 80 80 80  
D2 = 80 80 80 80 80 80 80 80  
D3 = 80 80 80 80 80 80 80 80 ***** 
D4 = 80 80 80 80 80 80 80 80  
D5 = 80 80 80 80 80 80 80 80  
D6 = 80 80 80 80 80 80 80 80  
D7 = 80 80 80 80 80 80 80 80  
D8 = 80 80 80 80 80 80 80 80  
D9 = 80 80 80 80 80 80 80 80  
DA = 80 80 80 80 80 80 80 80 ***** 
DB = 80 80 80 80 80 80 80 80 ***** 
DC = 80 80 80 80 80 80 80 80 ***** 
DD = 80 80 80 80 80 80 80 80  
DE = 80 80 80 80 80 80 80 80  
DF = 80 80 80 80 80 80 80 80  
E0 = 80 80 80 80 80 80 80 80  
E1 = 80 80 80 80 80 80 80 80  
E2 = 80 80 80 80 80 80 80 80  
E3 = 80 80 80 80 80 80 80 80  
E4 = 80 80 80 80 80 80 80 80  
E5 = 80 80 80 80 80 80 80 80  
E6 = 80 80 80 80 80 80 80 80  
E7 = 80 80 80 80 80 80 80 80  
E8 = 80 80 80 80 80 80 80 80  
E9 = 80 80 80 80 80 80 80 80  
EA = 80 80 80 80 80 80 80 80  
EB = 80 80 80 80 80 80 80 80  
EC = 80 AC 84 84 84 84 84 84  
ED = 84 80 80 80 81 81 81 81  
EE = 81 80 80 80 80 80 80 80  
EF = 80 80 80 80 80 80 80 80 ***** 
F0 = 80 91 80 80 80 80 80 80  
F1 = 80 80 98 80 98 98 98 98  
F2 = 98 80 80 80 80 80 80 80  
F3 = 80 90 90 90 90 90 90 90  
F4 = 90 80 80 80 80 80 80 80  
F5 = 80 80 80 80 80 80 80 80  
F6 = 80 80 80 80 80 80 80 80  
F7 = 80 80 80 80 80 80 80 80  
F8 = 80 81 83 8A 82 80 83 98  
F9 = 98 9C 9C 9C 9C 9C 9C 9C  
FA = 9C 9C 9C 9C 9C 9C 9C 9C  
FB = 9C 80 80 80 80 80 80 80  
FC = 80 8C 81 80 8F 81 A0 81  
FD = 81 80 80 80 80 80 80 A2  
FE = A2 88 80 80 80 80 80 80  
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 80 91 80 80 80 80 80 80  
Device Code Read (BFh)  
BF = 80 80 BF 80 BF 80 BF 80 ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 80 91 80 80 80 80 80 80  
B1 = 80 80 98 80 98 98 98 98  
B2 = 98 80 80 80 80 80 80 80  
B3 = 80 81 81 81 81 81 81 81  
B4 = 81 80 80 80 80 80 80 80  
B5 = 80 80 80 80 80 80 80 80  
B6 = 80 80 80 80 80 80 80 80  
B7 = 80 80 80 80 80 80 80 80  
B8 = 80 81 83 8A 82 85 83 98  
B9 = 98 80 80 80 80 80 80 80  
BA = 80 80 80 80 80 80 80 80  
BB = 80 80 80 80 80 80 80 80  
BC = 80 80 80 80 80 81 80 80  
BD = 81 80 80 80 80 80 80 A2  
BE = A2 88 80 80 80 80 80 80  
BF = 80 80 82 A0 81 81 81 81 ***** 
C0 = 80 80 80 80 80 80 80 80  
C1 = 80 80 80 80 80 80 80 80  
C2 = 80 80 80 80 80 80 80 80  
C3 = 80 80 80 80 80 80 80 80  
C4 = 80 80 80 80 80 80 80 80  
C5 = 80 80 80 80 80 80 80 80  
C6 = 80 80 80 80 80 80 80 80  
C7 = 80 80 80 80 80 80 80 80  
C8 = 80 80 80 80 80 80 80 80  
C9 = 80 80 80 80 80 80 80 80  
CA = 80 80 80 80 80 80 80 80  
CB = 80 80 80 80 80 80 80 80  
CC = 80 80 80 80 80 80 80 80  
CD = 80 80 80 80 80 80 80 80  
CE = 80 80 80 80 80 80 80 80  
CF = 80 80 80 80 80 80 80 80  
D0 = 80 80 80 80 80 80 80 80  
D1 = 80 80 80 80 80 80 80 80  
D2 = 80 80 80 80 80 80 80 80  
D3 = 80 80 80 80 80 80 80 80 ***** 
D4 = 80 80 80 80 80 80 80 80  
D5 = 80 80 80 80 80 80 80 80  
D6 = 80 80 80 80 80 80 80 80  
D7 = 80 80 80 80 80 80 80 80  
D8 = 80 80 80 80 80 80 80 80  
D9 = 80 80 80 80 80 80 80 80  
DA = 80 80 80 80 80 80 80 80 ***** 
DB = 80 80 80 80 80 80 80 80 ***** 
DC = 80 80 80 80 80 80 80 80 ***** 
DD = 80 80 80 80 80 80 80 80  
DE = 80 80 80 80 80 80 80 80  
DF = 80 80 80 80 80 80 80 80  
E0 = 80 80 80 80 80 80 80 80  
E1 = 80 80 80 80 80 80 80 80  
E2 = 80 80 80 80 80 80 80 80  
E3 = 80 80 80 80 80 80 80 80  
E4 = 80 80 80 80 80 80 80 80  
E5 = 80 80 80 80 80 80 80 80  
E6 = 80 80 80 80 80 80 80 80  
E7 = 80 80 80 80 80 80 80 80  
E8 = 80 A0 8C A0 8C A8 AB AB  
E9 = A9 A9 A9 A9 A9 A9 A9 A9  
EA = AA AA AA AA AA AA AA AA  
EB = AB AB AB AB AB AB AB AB  
EC = AD 80 80 80 80 80 80 80  
ED = 80 80 80 80 81 81 81 81  
EE = 81 81 81 81 81 81 81 81  
EF = 81 81 81 81 81 81 81 81 ***** 
F0 = 81 81 81 81 81 81 80 80  
F1 = 81 80 98 80 98 98 98 98  
F2 = 90 A2 A2 A2 A2 A2 A2 A2  
F3 = A2 81 81 81 81 81 81 81  
F4 = 81 80 80 80 80 80 80 80  
F5 = 80 80 80 80 80 80 80 80  
F6 = 80 80 80 80 80 80 80 80  
F7 = 80 80 80 80 80 80 80 80  
F8 = 80 80 88 88 80 85 80 97  
F9 = 97 80 80 80 80 80 80 80  
FA = 80 80 80 80 80 80 80 80  
FB = 80 80 80 80 80 80 80 80  
FC = 80 80 80 80 80 80 80 80  
FD = 81 80 80 80 80 80 80 A2  
FE = A2 80 A0 A0 A0 A0 A0 A0  
 
Unknown LCD driver chip: 2020
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              1379992
Text                     354280
Lines                    3385172
Horiz/Vert Lines         144332
Rectangles (outline)     103896
Rectangles (filled)      3268552
Circles (filled)         1199780
Circles (outline)        1468224
Triangles (outline)      1073012
Triangles (filled)       1713172
Rounded rects (outline)  505872
Rounded rects (filled)   3790316
Done!!!  ID reader v5.3

 

croc19
Offline
Зарегистрирован: 17.02.2017

33 нога это D0, левее D1 и т. д. до D18. 

15 нога -- RESET

3 -- ID0 

35-38 -- RD, WR, DC, CS 

39 -- FRAME она тебе не нужна.

Но есть другая проблема. Левее ID0 идут ID1 и 2. Они судя по фотке на земле. 

Нужно смотреть с увеличением. Лучше под микроскопом. Если это так, то возможны 

только 18 или 9 бит.