ПРОШУ ПРОШЕНЕ ЗА ВЧЕРАШНИЙ НЕ ПОЛНОСТЬЮ РАЗВЕРНУТЫЙ КРИК О ПОМОЩИ )))
ПИСАЛ ПОЗДНЕЙ НОЧЬЮ НИЧЕГО НЕ СООБРАЖАЯ ОТ УСТАЛОСТИ .
ВООБЩЕМ ПОПЫТКА НОМЕР 2 Друзья, подскажите пожалуйста как подружить распиновку TFT Дисплея HJ070NA-13Aс распиновкой STM32F4VE
ССЫЛКА НА РАСПИНОВКУ ДИСПЛЕЯ
Ivan1995z
Почитайте внимательно описание Вашего дисплея, у него интерфейс LVDS и с Вашим контроллером ничего не выйдет. Поищите в сети, какие контроллеры работают с этим интерфейсом. А здесь форум Ардуино и Вам вряд-ли кто поможет.
тебе вчера в ВК ответили - никак, потому как LVDS в этих моделях STM отсутствует. Я сначала не обратил внимание что ты к FSMC шине хочешь LVDS экран подключить и дал тебе ссылку на свой проект, потом только рассмотрел )))
смотри на stm32f746 или stm32f767 в этих кажется поддержка lvds присутствует.
Здравствуйте! Подскажите, а можно ли вот такой дисплей к Ардуино или Nodemcu прикрутить? Желательно через i2c или spi.
В базе на устройстве он работал с stm32f103. Идентифицировать не получается даже поиском по китайцам.
Если нужны доп. картинки, то сниму.
данный дисплей вполне спокойно подключается к ардуино. Вопрос только в определении контроллера дисплея соответственно в его инициализации и командах работы с ним.
С большой вероятностью дисплей подключен к МСU по FSMC шине и его распиновку будет легко определить.
Хм. А кстати F103VCT6 это тот же блюпил, только жирнее. Почему бы его не использовать. Изготовить свою плату и использовать как программный контроллер дисплея. Пусть он работает с дисплеем. Ему только данные скармливать, например по SPI. К тому же на плате уже готовый драйвер подсветки есть.
по возможностям дисплей похож на Explay N1 #118#3362 , но меньше шаг пинов 0.8мм против 1.0мм, немного другая распиновка, похуже угол обзора (если расположить его вертикально шлейфом вниз и посмотреть сверху).
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
пример помимо графики, выводит на дисплей и в терминал порта:
Хм. А кстати F103VCT6 это тот же блюпил, только жирнее. Почему бы его не использовать. Изготовить свою плату и использовать как программный контроллер дисплея. Пусть он работает с дисплеем. Ему только данные скармливать, например по SPI. К тому же на плате уже готовый драйвер подсветки есть.
Да я бы с удовольствием, но вот моих познаний в схемотехнике и STM точно для этого не хватит. Начал разбираться, но процесс скорее всего пойдет не быстро. И дело тут еще в том, что полные размеры платы там около 200х70мм, не ней помимо дисплея еще кнопок и светодиодов натыкано (набрал этих плат с дисплеями по случаю по дешевке когда подвернулись), так что только если новую плату городить. А на это у меня ума точно не хватит... ;)
Хм. А кстати F103VCT6 это тот же блюпил, только жирнее. Почему бы его не использовать. Изготовить свою плату и использовать как программный контроллер дисплея. Пусть он работает с дисплеем. Ему только данные скармливать, например по SPI. К тому же на плате уже готовый драйвер подсветки есть.
Да я бы с удовольствием, но вот моих познаний в схемотехнике и STM точно для этого не хватит. Начал разбираться, но процесс скорее всего пойдет не быстро. И дело тут еще в том, что полные размеры платы там около 200х70мм, не ней помимо дисплея еще кнопок и светодиодов натыкано (набрал этих плат с дисплеями по случаю по дешевке когда подвернулись), так что только если новую плату городить. А на это у меня ума точно не хватит... ;)
Будьте внимательнее при покупке в магазинах профи, из 4 дисплеев купленных там, 2 не завелись, 3 раздавленный(видно только на просвет… внешне повреждения не видны) 4 с битыми пикселями (2 белые полосы которые не исчезают после инициализации)
Магазин профи Ростов на Дону...
Будьте внимательнее при покупке в магазинах профи, из 4 дисплеев купленных там, 2 не завелись, 3 раздавленный(видно только на просвет… внешне повреждения не видны) 4 с битыми пикселями (2 белые полосы которые не исчезают после инициализации) Магазин профи Ростов на Дону...
Было такое, не придал значение. Мне один с битыми пикселями попался , второй светится и отвечает но не показывает - тоже косяк. Просто забил на это, ехать сдавать обратно в магаз - себе дороже.
Как вариант, если озадачиваться, применить макетки #178 , собрать тестелку под покупаемый дисплей, питание диспа 2.8-3.0в, и в магазине перед покупкой, шлейф дисплея прижать к ней с помощью резины +жёсткую пластинку для равномерности и плотности прижатия.
Раньше на заре ремонта тлф так и делали некоторые, приезжали вместе с телефоном, подтыкали, прижимали дисплей, если всё норм, тогда покупали. Возможно и некоторые авторитетные рем. мастерские сдавали некондицию обратно в магаз, даже с чуть чуть повреждёнными пломбами, типа версия дисплея не подошла, а на самом деле либо правда некондиция, либо он умер от несоответствия/неисправности платы телефона. А раз типо версия шлейфа/прошивки тлф не подошла, то эти дисплеи снова пускают в продажу.
И самый фиговый вариант - проверять дома, и снова переться в магаз чтобы сдать их. И мож тогда какой нибудь малозаметный крестик на защитной плёнке нарисовать.
// кстати емкостные тачи по 30-50руб от iq239+ и iq238 подключил к ардуинке по I2C , отлично работают ! совместно с дисплейчиками. Позже напишу. Другие тачи - нифига.
Дисплей 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.
Для других тачей , смотрите название контроллера на шлейфе и гуглите, есть ли что в сети на него. На крайняк можно попробовать среди файлов библиотек в прошивке телефона найти инит и библиотеку.
В данном случае тачи от:
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 в регистре) .
На родном таче из телефона - шлейф 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к).
// 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.hhttps://github.com/renaudcalmont/FT6236_t3 старенькая , не имеющая примеров , просит ещё свою i2c_t3.h , и без примеров этой либы в ILI9488_t3 .
//// Включать питание желательно после расположения тача , чтобы контроллер смог вначале учесть и скомпенсировать ёмкость близ лежащих поверхностей , собственно ситуация как и с сенсорными кнопками ttp223 .
Попались еще вот такие дисплеи с маркировкой на плате 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 В.
Дисплей 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
Приветствую всех.
Позвольте внести свои 5 копеек в общую копилку.
Речь пойдет правда не о телефонных дисплеях, а о дисплеях POS терминалов. А именно графические FSTN 128х64 от терминалов VeriFone Vx520 и выносной VeriFone 1000SE. У обоих драйверы аналогичные ST7567, режиме SPI. У первого для подсветки необходимо 12-13В, у второго 3-3.3В, что очень удобно. Оба дисплея можно с успехом применять с 3D принтерами.
Приветствую всех. Позвольте внести свои 5 копеек в общую копилку. Речь пойдет правда не о телефонных дисплеях, а о дисплеях POS терминалов. А именно графические FSTN 128х64 от терминалов VeriFone Vx520 и выносной VeriFone 1000SE. У обоих драйверы аналогичные ST7567, режиме SPI. У первого для подсветки необходимо 12-13В, у второго 3-3.3В, что очень удобно. Оба дисплея можно с успехом применять с 3D принтерами.
Присоединяюсь, имеются данные терминалы, хочу их пустить в ход.
Благодарю за этот подход и распиновку, подскажите, откада же информация о перерезке дорожки и соединении с другой? Это прям наитие 8)) Может, это есть и в других дисплеях? Стоит ли искать? Есть момент - без 5 - CS-ножки не работает U8G2, только с нею, пробросить на GND и всё пропадает. Ещу момент, подскажите, куда смотреть - При подключении по USB всё работает норм, стоит подключить внешний блок через стабилизаторы - начинаются артефакты. В чём может быть дело? Для пояснения прилагаю видео: https://youtu.be/3KV0Pu6Ql38
Проект преобразования банковского терминала с таким дисплеем в ардуино-платформу с дисплеем, термопринтером и WiFi-модулем с питанием от БП 12 В.
Заранее благодарю за помощь!
Никакого наития ) Долгий и унылый поиск среди гор даташитов. А если есть рабочее устройство с исследуемым экранчиком, то логический анализатор в помощь.
Что касается сигнала CS. Я использовал два типа конструкторов из библиотеки U8G2, например:
Первый эмулирует spi "ногодрыгом", второй использует хардварный.Оба работают хорошо и достаточно быстро. Конечно хардварный быстрее и его лучше использовать при динамических изображениях(достигается 15-30 обновлений экрана в секунду без порчи изображения). Как видите дисплейная нога CS нигде не используется. В данном случае её надо посадить на "землю". В принципе, работает даже и без reset, но не очень стабильно - иногда дисплей не инициируется после включения питания.
По поводу артефактов, смотрите внимательно питание - однозначно дело в нем.
Ну и обсуждение данного типа дисплеев здесь, по всей видимости оффтоп, поэтому заканчиваю. Если требуется заведите новую тему - пообсуждаем. Правда не гарантирую оперативности ответов - время (
Здравствуйте. Имеется дисплей от нокии 6070(подобный ствили на 6060 6101 6125 7360 6103 6151 6085 6080 5200 6085 5070 6170 7220). SPI.Контроллер SPFD54124B. Подключил к ардуино про мини на 3.3 вольта, поэтому никаких делителей напряжения.Для него нашлась библиотека от ADAFRUIT. Подключил, все заработало сразу(прошивка на ардуино - пример из библиотеки). Но тут проблема - слева на дисплее где то на 1/5 дисплея полоса с пикселями разного цвета, хотя в прошивке просто залитие одним цветом через задержку.Уже все перепробовал - ничего.Подскажите, в чем может быть дело(дисплей 100% рабочий - на телефоне работал).
Здравствуйте. Имеется дисплей от нокии 6070(подобный ствили на 6060 6101 6125 7360 6103 6151 6085 6080 5200 6085 5070 6170 7220). SPI.Контроллер SPFD54124B. Подключил к ардуино про мини на 3.3 вольта, поэтому никаких делителей напряжения.Для него нашлась библиотека от ADAFRUIT. Подключил, все заработало сразу(прошивка на ардуино - пример из библиотеки). Но тут проблема - слева на дисплее где то на 1/5 дисплея полоса с пикселями разного цвета, хотя в прошивке просто залитие одним цветом через задержку.Уже все перепробовал - ничего.Подскажите, в чем может быть дело(дисплей 100% рабочий - на телефоне работал).
Здравствуйте. Имеется дисплей от нокии 6070(подобный ствили на 6060 6101 6125 7360 6103 6151 6085 6080 5200 6085 5070 6170 7220). SPI.Контроллер SPFD54124B. Подключил к ардуино про мини на 3.3 вольта, поэтому никаких делителей напряжения.Для него нашлась библиотека от ADAFRUIT. Подключил, все заработало сразу(прошивка на ардуино - пример из библиотеки). Но тут проблема - слева на дисплее где то на 1/5 дисплея полоса с пикселями разного цвета, хотя в прошивке просто залитие одним цветом через задержку.Уже все перепробовал - ничего.Подскажите, в чем может быть дело(дисплей 100% рабочий - на телефоне работал).
Здравствуйте. Имеется дисплей от нокии 6070(подобный ствили на 6060 6101 6125 7360 6103 6151 6085 6080 5200 6085 5070 6170 7220). SPI.Контроллер SPFD54124B. Подключил к ардуино про мини на 3.3 вольта, поэтому никаких делителей напряжения.Для него нашлась библиотека от ADAFRUIT. Подключил, все заработало сразу(прошивка на ардуино - пример из библиотеки). Но тут проблема - слева на дисплее где то на 1/5 дисплея полоса с пикселями разного цвета, хотя в прошивке просто залитие одним цветом через задержку.Уже все перепробовал - ничего.Подскажите, в чем может быть дело(дисплей 100% рабочий - на телефоне работал).
Здравствуйте. Имеется дисплей от нокии 6070(подобный ствили на 6060 6101 6125 7360 6103 6151 6085 6080 5200 6085 5070 6170 7220). SPI.Контроллер SPFD54124B. Подключил к ардуино про мини на 3.3 вольта, поэтому никаких делителей напряжения.Для него нашлась библиотека от ADAFRUIT. Подключил, все заработало сразу(прошивка на ардуино - пример из библиотеки). Но тут проблема - слева на дисплее где то на 1/5 дисплея полоса с пикселями разного цвета, хотя в прошивке просто залитие одним цветом через задержку.Уже все перепробовал - ничего.Подскажите, в чем может быть дело(дисплей 100% рабочий - на телефоне работал).
ребят, привет, воюю с экраном от w626(fpc3501-7) не в какую не заводится, может вы что то подскажите? по коду я вообще не понимаю, но при переключении одного провода на +3.3 код меняется на нули
при чтении каждый раз разные цифры в рамочке, во время чтения экран моргает, после чтения он так же белым светит, что дальше делать что бы получить изображения не понимаю, где и как подкинуть вычесленный id ?
все в том же порядке, младшие регистры как я понимаю не так как в постах ранее, а в обратном порядке, все остальное примерно так же
старшие биты из даташита на землю кинул
таблица, которая мне не особо что то говорит но суть ясна, по каким контактам общается и в каком режиме, более я не знаю
из даташина ili9486, есть иниты, но вариаций там несколько,ю в зависимости от модели кристалла наверное, точнее габаритов и распиновки, я не понимаю что это и как их куда применить.
тут я подключил
3- на землю/+
15- ресет
16...23- на землю
24...31 в обратном порядке к пин 8.9.2..... ардуино
32- на землю
33- никуда
39- на землю
39,32,33 переключал в разных комбинациях везде +-, в каких то читает нули и выдает ид, в каких то много всяких цифр и букв и ид то нету то есть
Спасибо большое Вам, про инфу о котроллере из прошивки!
я задал конкретный вопрос,мне ответили конкретно не понятно."если начальник не прав, смотри пункт 1. спасибо
ПРОШУ ПРОШЕНЕ ЗА ВЧЕРАШНИЙ НЕ ПОЛНОСТЬЮ РАЗВЕРНУТЫЙ КРИК О ПОМОЩИ )))
ПИСАЛ ПОЗДНЕЙ НОЧЬЮ НИЧЕГО НЕ СООБРАЖАЯ ОТ УСТАЛОСТИ .
ВООБЩЕМ ПОПЫТКА НОМЕР 2
Друзья, подскажите пожалуйста как подружить распиновку TFT Дисплея HJ070NA-13Aс распиновкой STM32F4VE
ССЫЛКА НА РАСПИНОВКУ ДИСПЛЕЯ
https://docviewer.yandex.ru/view/1115038553/?page=1&*=tXR4WWR%2FHlqCgEli...
Ivan1995z
Почитайте внимательно описание Вашего дисплея, у него интерфейс LVDS и с Вашим контроллером ничего не выйдет. Поищите в сети, какие контроллеры работают с этим интерфейсом. А здесь форум Ардуино и Вам вряд-ли кто поможет.
Ivan1995z
https://vk.com/wall-43363264_442918 - твоя запись?
тебе вчера в ВК ответили - никак, потому как LVDS в этих моделях STM отсутствует. Я сначала не обратил внимание что ты к FSMC шине хочешь LVDS экран подключить и дал тебе ссылку на свой проект, потом только рассмотрел )))
смотри на stm32f746 или stm32f767 в этих кажется поддержка lvds присутствует.
P.S> https://habr.com/ru/post/412753/
Здравствуйте! Подскажите, а можно ли вот такой дисплей к Ардуино или Nodemcu прикрутить? Желательно через i2c или spi.
В базе на устройстве он работал с stm32f103. Идентифицировать не получается даже поиском по китайцам.
Если нужны доп. картинки, то сниму.
Здравствуйте! Подскажите, а можно ли вот такой дисплей к Ардуино или Nodemcu прикрутить? Желательно через i2c или spi.
В базе на устройстве он работал с stm32f103. Идентифицировать не получается даже поиском по китайцам.
Если нужны доп. картинки, то сниму.
данный дисплей вполне спокойно подключается к ардуино. Вопрос только в определении контроллера дисплея соответственно в его инициализации и командах работы с ним.
С большой вероятностью дисплей подключен к МСU по FSMC шине и его распиновку будет легко определить.
Хм. А кстати F103VCT6 это тот же блюпил, только жирнее. Почему бы его не использовать. Изготовить свою плату и использовать как программный контроллер дисплея. Пусть он работает с дисплеем. Ему только данные скармливать, например по SPI. К тому же на плате уже готовый драйвер подсветки есть.
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бит, распиновкой
Резистор 3.3 Ом на подсветку дал ток 15мА на каждый из 6ти светодиодов. Остальные резисторы как обычно 10кОм .
Библиотеки:
1. MCUFRIEND_kbv , читалки от неё выдали контроллер ILI9488 (регистр reg(0x00D3) )
MCUFRIEND_kbv\examples\LCD_ID_readreg , ( MCUFRIEND_kbv\examples\LCD_ID_readnew ):
А вот графический тест 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
пример помимо графики, выводит на дисплей и в терминал порта:
читает reg(0x00D3) D3 D3 D3 D3 ILI9341, ILI9488 -мусор, т.к. эта либа не делает разблокировку регистров нужную для чтения из больших дисплеев.
Хм. А кстати F103VCT6 это тот же блюпил, только жирнее. Почему бы его не использовать. Изготовить свою плату и использовать как программный контроллер дисплея. Пусть он работает с дисплеем. Ему только данные скармливать, например по SPI. К тому же на плате уже готовый драйвер подсветки есть.
Да я бы с удовольствием, но вот моих познаний в схемотехнике и STM точно для этого не хватит. Начал разбираться, но процесс скорее всего пойдет не быстро. И дело тут еще в том, что полные размеры платы там около 200х70мм, не ней помимо дисплея еще кнопок и светодиодов натыкано (набрал этих плат с дисплеями по случаю по дешевке когда подвернулись), так что только если новую плату городить. А на это у меня ума точно не хватит... ;)
https://hubstub.ru/display/61-podklyuchenie-tft-displeya-po-fsmc-k-stm32...
Почитай. Вызвони выводы. Если совпадают, то распиновка дисплея в твоих руках.
Будут вопросы, пиши.
Хм. А кстати 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
Будьте внимательнее при покупке в магазинах профи, из 4 дисплеев купленных там, 2 не завелись, 3 раздавленный(видно только на просвет… внешне повреждения не видны) 4 с битыми пикселями (2 белые полосы которые не исчезают после инициализации)
Магазин профи Ростов на Дону...
Было такое, не придал значение. Мне один с битыми пикселями попался , второй светится и отвечает но не показывает - тоже косяк. Просто забил на это, ехать сдавать обратно в магаз - себе дороже.
Как вариант, если озадачиваться, применить макетки #178 , собрать тестелку под покупаемый дисплей, питание диспа 2.8-3.0в, и в магазине перед покупкой, шлейф дисплея прижать к ней с помощью резины +жёсткую пластинку для равномерности и плотности прижатия.
Раньше на заре ремонта тлф так и делали некоторые, приезжали вместе с телефоном, подтыкали, прижимали дисплей, если всё норм, тогда покупали. Возможно и некоторые авторитетные рем. мастерские сдавали некондицию обратно в магаз, даже с чуть чуть повреждёнными пломбами, типа версия дисплея не подошла, а на самом деле либо правда некондиция, либо он умер от несоответствия/неисправности платы телефона. А раз типо версия шлейфа/прошивки тлф не подошла, то эти дисплеи снова пускают в продажу.
И самый фиговый вариант - проверять дома, и снова переться в магаз чтобы сдать их. И мож тогда какой нибудь малозаметный крестик на защитной плёнке нарисовать.
// кстати емкостные тачи по 30-50руб от iq239+ и iq238 подключил к ардуинке по I2C , отлично работают ! совместно с дисплейчиками. Позже напишу. Другие тачи - нифига.
Дисплей 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.
Подключение сенсорных емкостных тачскринов к ардуино. 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.срр раскомментить
то в монитор порта 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 надо будет изменить разрешение :
пример Adafruit_FT6206\examples\CapTouchPaint , в нём перед tft.begin(); записать reset дисплея
закомментить
а если надо перевернуть тач , то
фото этого примера первое наверху .

Пример 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 .
Попались еще вот такие дисплеи с маркировкой на плате 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 В.
Заранее благодарю за помощь!
Дисплей 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
Приветствую всех.
Позвольте внести свои 5 копеек в общую копилку.
Речь пойдет правда не о телефонных дисплеях, а о дисплеях POS терминалов. А именно графические FSTN 128х64 от терминалов VeriFone Vx520 и выносной VeriFone 1000SE. У обоих драйверы аналогичные ST7567, режиме SPI. У первого для подсветки необходимо 12-13В, у второго 3-3.3В, что очень удобно. Оба дисплея можно с успехом применять с 3D принтерами.
Теперь хотелось бы понять, как вставить изображения с телефона
Присоединяюсь, имеются данные терминалы, хочу их пустить в ход.
Del
Что значит вставить изображение с телефона?
1000SE
Уже разобрался
В свою очередь спрошу, может у кого какая информация имеется на этот дисплей
Может кто знает, от какого аппарата этот дисплей, может и распиновка есть или хотя бы обвязка.
Размер драйвера примерно 9.8х1.6мм
Благодарю за этот подход и распиновку, подскажите, откада же информация о перерезке дорожки и соединении с другой? Это прям наитие 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, но не очень стабильно - иногда дисплей не инициируется после включения питания.
По поводу артефактов, смотрите внимательно питание - однозначно дело в нем.
Ну и обсуждение данного типа дисплеев здесь, по всей видимости оффтоп, поэтому заканчиваю. Если требуется заведите новую тему - пообсуждаем. Правда не гарантирую оперативности ответов - время (
Здравствуйте. Имеется дисплей от нокии 6070(подобный ствили на 6060 6101 6125 7360 6103 6151 6085 6080 5200 6085 5070 6170 7220). SPI.Контроллер SPFD54124B. Подключил к ардуино про мини на 3.3 вольта, поэтому никаких делителей напряжения.Для него нашлась библиотека от ADAFRUIT. Подключил, все заработало сразу(прошивка на ардуино - пример из библиотеки). Но тут проблема - слева на дисплее где то на 1/5 дисплея полоса с пикселями разного цвета, хотя в прошивке просто залитие одним цветом через задержку.Уже все перепробовал - ничего.Подскажите, в чем может быть дело(дисплей 100% рабочий - на телефоне работал).
Здравствуйте. Имеется дисплей от нокии 6070(подобный ствили на 6060 6101 6125 7360 6103 6151 6085 6080 5200 6085 5070 6170 7220). SPI.Контроллер SPFD54124B. Подключил к ардуино про мини на 3.3 вольта, поэтому никаких делителей напряжения.Для него нашлась библиотека от ADAFRUIT. Подключил, все заработало сразу(прошивка на ардуино - пример из библиотеки). Но тут проблема - слева на дисплее где то на 1/5 дисплея полоса с пикселями разного цвета, хотя в прошивке просто залитие одним цветом через задержку.Уже все перепробовал - ничего.Подскажите, в чем может быть дело(дисплей 100% рабочий - на телефоне работал).
Здравствуйте. Имеется дисплей от нокии 6070(подобный ствили на 6060 6101 6125 7360 6103 6151 6085 6080 5200 6085 5070 6170 7220). SPI.Контроллер SPFD54124B. Подключил к ардуино про мини на 3.3 вольта, поэтому никаких делителей напряжения.Для него нашлась библиотека от ADAFRUIT. Подключил, все заработало сразу(прошивка на ардуино - пример из библиотеки). Но тут проблема - слева на дисплее где то на 1/5 дисплея полоса с пикселями разного цвета, хотя в прошивке просто залитие одним цветом через задержку.Уже все перепробовал - ничего.Подскажите, в чем может быть дело(дисплей 100% рабочий - на телефоне работал).
Здравствуйте. Имеется дисплей от нокии 6070(подобный ствили на 6060 6101 6125 7360 6103 6151 6085 6080 5200 6085 5070 6170 7220). SPI.Контроллер SPFD54124B. Подключил к ардуино про мини на 3.3 вольта, поэтому никаких делителей напряжения.Для него нашлась библиотека от ADAFRUIT. Подключил, все заработало сразу(прошивка на ардуино - пример из библиотеки). Но тут проблема - слева на дисплее где то на 1/5 дисплея полоса с пикселями разного цвета, хотя в прошивке просто залитие одним цветом через задержку.Уже все перепробовал - ничего.Подскажите, в чем может быть дело(дисплей 100% рабочий - на телефоне работал).
Здравствуйте. Имеется дисплей от нокии 6070(подобный ствили на 6060 6101 6125 7360 6103 6151 6085 6080 5200 6085 5070 6170 7220). SPI.Контроллер SPFD54124B. Подключил к ардуино про мини на 3.3 вольта, поэтому никаких делителей напряжения.Для него нашлась библиотека от ADAFRUIT. Подключил, все заработало сразу(прошивка на ардуино - пример из библиотеки). Но тут проблема - слева на дисплее где то на 1/5 дисплея полоса с пикселями разного цвета, хотя в прошивке просто залитие одним цветом через задержку.Уже все перепробовал - ничего.Подскажите, в чем может быть дело(дисплей 100% рабочий - на телефоне работал).
Мда, завис сайт, и теперь вот сколько коментариев.
Где код «заливки»?
Ни у кого нету мыслей, в чем проблема?
Попробуй вывести точку или прямоугольник на экран в конкретные координаты. Если будет смещение
то контроллер не оригинальный и придется подбирать значения в регистрах, отвечающих за координаты.
Пробовал, смещения нету, а если вывести точку в ту зону, которая в мусоре, то она просматривается, также как и текст, выведеный туда же.
Смотри библиотеку. Я не пишу на ардуино. Проверяй функцию display.fillScreen какие там координаты.
Смотри display.setRotation правильно ли она меняет координаты.
Поробуй сам написать вывод всего экрана. Я обычно вывожу последовательно смещая координаты
вывода. Пока последний ряд не закрасится.
Экраны со смещением координат попадаются иногда.
Всем привет
Может кто знаком с такими дисплеями модели устройств не известны и есть инфо по нему и возможность подключения к ардуино
В продаже и инфо по нему нет нашел
Прибор КСВ метр цифрового сигнала кабельного ТВ
2 неизвестен тел. - китай
3 От телефона Dexp китай
Первый подключаемый. Второй похоже не подключаемый. По таким фото вряд ли что можно подсказать.
Посмотри в ветке какие нужны фото.
ребят, привет, воюю с экраном от w626(fpc3501-7) не в какую не заводится, может вы что то подскажите? по коду я вообще не понимаю, но при переключении одного провода на +3.3 код меняется на нули
вот чего добился
при чтении каждый раз разные цифры в рамочке, во время чтения экран моргает, после чтения он так же белым светит, что дальше делать что бы получить изображения не понимаю, где и как подкинуть вычесленный id ?
Распиновка? Как подключал?
из даташита на контроллер
ili9481
все в том же порядке, младшие регистры как я понимаю не так как в постах ранее, а в обратном порядке, все остальное примерно так же
старшие биты из даташита на землю кинул
таблица, которая мне не особо что то говорит но суть ясна, по каким контактам общается и в каком режиме, более я не знаю
из даташина ili9486, есть иниты, но вариаций там несколько,ю в зависимости от модели кристалла наверное, точнее габаритов и распиновки, я не понимаю что это и как их куда применить.
тут я подключил
3- на землю/+
15- ресет
16...23- на землю
24...31 в обратном порядке к пин 8.9.2..... ардуино
32- на землю
33- никуда
39- на землю
39,32,33 переключал в разных комбинациях везде +-, в каких то читает нули и выдает ид, в каких то много всяких цифр и букв и ид то нету то есть
Спасибо большое Вам, про инфу о котроллере из прошивки!
сейчас 3 пин на + результат такой
во время чтения экран бывает черным загорается, иногда просто помехи и полосы, не более
33 нога это D0, левее D1 и т. д. до D18.
15 нога -- RESET
3 -- ID0
35-38 -- RD, WR, DC, CS
39 -- FRAME она тебе не нужна.
Но есть другая проблема. Левее ID0 идут ID1 и 2. Они судя по фотке на земле.
Нужно смотреть с увеличением. Лучше под микроскопом. Если это так, то возможны
только 18 или 9 бит.