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

TIMSAN
Offline
Зарегистрирован: 25.08.2020

Ну пипец.

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

TIMSAN пишет:
Gt-s7272 не mipi

Но Вы же сами выложили распиновку, там и написано, что MIPI.

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

Я случайно нажал "сохранить" два раза. Сайт тормознутый, сохраняя посты нажмите один раз и через пару минут перезагрузите страницу и Вам будет видно сохранилось ли Ваше сообщение.

TIMSAN
Offline
Зарегистрирован: 25.08.2020

Где-то в этой теме видел gt-s5230 или вроде того. Он тоже mipi. Но его же подключили. Это было где-то на 13 странице.

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

TIMSAN пишет:
Где-то в этой теме видел gt-s5230 или вроде того. Он тоже mipi. Но его же подключили. Это было где-то на 13 странице.

ну 2 варианта - первый использовать контроллер из серии STM32 старших моделей с поддержкой MIPI интерфейса, второй использовать контроллер на основе чего-то типа - https://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT800.pdf/

TIMSAN
Offline
Зарегистрирован: 25.08.2020

Понятно. Но адаптер или конвертер с mipi на ардуинку сделать можно? Или проблематично. Просто суть в том, что я сделал бор комп для электрочоппера, но осталась проблема с дисплеем.

b707
Онлайн
Зарегистрирован: 26.05.2017

TIMSAN пишет:
Понятно. Но адаптер или конвертер с mipi на ардуинку сделать можно? Или проблематично. Просто суть в том, что я сделал бор комп для электрочоппера, но осталась проблема с дисплеем.

Разрешение у вашего экрана какое? - не забывайте, что у Ардуины всего 2 Кб ОЗУ

А вообще ТФТ дисплей 240х320, без проблем подключаемый к ардуино - стоит на Али чуть дороже 300 рублей. Вывод - эти пляски с подключением БУ-экранов к ардуино нафик не нужны. если только таких экранов у вас не несколько десятков

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

TIMSAN пишет:
Понятно. Но адаптер или конвертер с mipi на ардуинку сделать можно? Или проблематично. Просто суть в том, что я сделал бор комп для электрочоппера, но осталась проблема с дисплеем.

конечно можно, но думаю если ты освоиш плисы или 32битные контролеры то надобности в подключении экрана с MIPI, LVDC или RGB интерфейсами к ардуино у тебя уже не возникнет :-)

Просто посмотри частоты работы MIPI интерфейса и оцени тактовую ардуины. Для твоей поделки могу предложить этот экран - https://magazin-detaley.ru/matrica-displey-explay-n1?gclid=CjwKCAjwkJj6BRA-EiwA0ZVPVu58v9TF4lYSF5uS7ZqVkxmlZ4R6_ZCPucwYV9ui1mvZ_Jg2VdCv9RoCeDsQAvD_BwE&utm_source=google_search&utm_medium=cpc&utm_campaign=cid_326768897&utm_content=aid_

3.5 дюйма, 480х320, стоит дешево, почта россии справляется с доставкой за неделю примерно. Описание экрана есть в начале этой ветки форума.

TIMSAN
Offline
Зарегистрирован: 25.08.2020

В том то все и дело. Я живу в Узбекистане. Тут с этим ограничения по ценам. То что у вас доставка стоит 5$, у нас это будет стоить 100$. Вся проблема из-за таможни. Я хотел заказать такой экран, но доставка очень дорогая. Потому приходится исходить из того что есть.

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

Прошу прощения, не совсем в тему, но может кого и заинтересует пробую сделать шилд на ардуину мега 2560 с дополнительной статик озу на микросхеме кэш памяти от старой материнки и LCD от EXPLAY N1.

в хорошем качестве - https://ibb.co/K7nRw5k

Предполагаю читать/писать в LCD как в ячейку памяти по любому из адресов от 0х8000 до 0хFFFF поднимая на выводе PL6 флаг записи команда/данные и пускай ХМЕМ сам генерит RD и WR.

P.S. возможно в схеме есть косяки!

TIMSAN
Offline
Зарегистрирован: 25.08.2020

тогда уж лучше сразу эту схему с любого планшета типа acer iconia 7 собрать микрухи. 

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

  Тоже не в тему...

  У EXPLAY N1 разрешение 480х320, даже от Меги экран заполняется очень медленно.Гораздо быстрее так: Ардуино IDE + аддон STM32 + Adafruit_ILI9481_8bit_STM + STM32F103C8T6 + EXPLAY N1.

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

oldman пишет:

  Тоже не в тему...

  У EXPLAY N1 разрешение 480х320, даже от Меги экран заполняется очень медленно.Гораздо быстрее так: Ардуино IDE + аддон STM32 + Adafruit_ILI9481_8bit_STM + STM32F103C8T6 + EXPLAY N1.

ну медленно это если полноэкранное изображение выводить, а для мелких спрайтов типа 64х64 и текста вполне достаточное и буфера в 32кб хватит.

AVI_crak
Offline
Зарегистрирован: 04.03.2018

oldman пишет:
У EXPLAY N1 разрешение , даже от Меги экран заполняется очень медленно.

480х320 16бит  шина, цвет 565, stm32f746 - 60 кадров в секунду. Причём рисует без артефактов и дрожания. Всякие там плавные сдвиги всего экрана через буфер - такое и сам дисплей умеет делать.

denis_vk
Offline
Зарегистрирован: 01.09.2020

Прошу помощи в определении контроллера/распиновки дисплея от Acer Liquid Z3 (3,5'' 480x320)

Фото шлейфа:

https://drive.google.com/drive/folders/1Xj_Z-nhVChkOtcDDqjaSB8AXter9HxaP?usp=sharing

Пока сложилась такая картинка:

Контроллер HX8357-C (спасибо, lawr). Прошу поделиться даташитом, если у кого-то есть (denis_vk@inbox.ru), т.к. нашёл только для HX8357-B и D, но там даже количество выводов другое. Видимо, 144 вывода только у "C", но даташит найти не могу.

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

Похоже 24-х битный... Прозвонку не пробовали? Сообщение #3076.

lawr
Offline
Зарегистрирован: 19.02.2017

denis_vk

 посмотрите "Аpplication note hx8357b" версия контроллера 144 pin

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

Дисплеи COG YD12848M026, HDMG12848A-00   

Контроллер ST7565R 

Размер 128x48

Нумерация выводов сверху шлейфа слева направо    

Распиновка:

1-NC
2-CS (CSN)
3-RST (Reset)
4-DC (A0)
5-SCK (SCL)
6-SI (Data)
7- +3,3v
8- gnd
 9,10 - конденсатор 0,1 мкф
11 - конденсатор параллельно с резистором (у меня 4,7к) на gnd. - Цепь контраста. 
12 - NC 

Библиотека U8g2 

Инициализация подходит :  U8G2_ST7565_ZOLEN_128X64 ............   

Другие зеркалят изображение.

Cледующий дисплей FCA6071-51/E1110DX9 на таком же контроллере ST7565.    

Распиновка : 9 pin 

1-CS (CSN)
2-RST (Reset)
3-DC (A0)
4-SCK (SCL)
5-SI (Data)
6- +3,3v
7- gnd
8- LED+
9- LED- 

 

И вопрос на зазыпку.   К то-нибудь имел дело с дисплеем WD-G16167. ? 

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

Дисплей PE12864-004  128x64 st7565.

1 - VSS
2 - +3,3v
3 - NC
4 - RST
5 - CS
6 - A0
7 - WR (R/W)
8 - RD (E)
9 - D0
10 - D1
11 - D2
12 - D3
13 - D4
14 - D5
15 - D6
16 - D7
17 - "+LED (3,3v)"
18 - "-LED"

Для режима SPI
J2 в положении - 2

1- VSS
2 - 3,3v
4 - RST
5 - CS 
6 - A0 (DC)
15 - SCL
16 - DI
17 - "+LED (3,3v)"
18 - "-LED"

Инициализация :   U8G2 
 U8G2_ST7565_JLX12864_F_4W_SW_SPI ......
....

u8g2.setContrast(255);


 

 

 

 

Gtgotis
Offline
Зарегистрирован: 09.09.2020

Добрый день не потскажите как потключить LCD HIFAY 15 - 22251 - 2561-0 к ардуино мега?

Gtgotis
Offline
Зарегистрирован: 09.09.2020

Извиняюсь завис браузер

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

Подключал кто такое? 

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

https://yadi.sk/i/fKz8miENshrUCw

Вот еще дисплей от регистратора. Может кто заморочится.  EK020THEG1  -40 pin.

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

 

 

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

Подключал кто такое? 

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

Gtgotis где фото.

storm134 подключали похожие. 

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

И каков результат?   Как я понял из даташита на дисплее смонтирован только драйвер матрицы.  Управление идет через синхронизацию.  Шина данных 4 бита.  Это 4 пиксела. т.е после маркера FRAME начинаем передавать по 4 бита состояния 4-х пикселов начиная с верней строчки и так пока не заполним все, при этом переключая строки.    А дальше повторяем по новой.   Частота импульса маркера FRAME 75Гц. Я правильно понял принцип? 

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

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

 

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

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

По хитачи. Помимо ФРЕЙМА есть еще сигналы вертикальной и горизонтальной синхронизации.Ими после ФРЕЙМА сдвигаешь 4 бита

на экране. В нете есть даташит. В нем расписано управление дисплеем. Нужно еще будет внешнее ОЗУ. которое будешь выводить 

на экран. И в нем же менять картинку. Ардуино не успеет. Очень медленное.

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

То, что ардуинка не успеет это понятно. Её даже не рассматриваю.   Тут надо STM32.  Мысль именно реализовать контроллер, который будет управлять драйверами.  На stm32 должно получиться.  Там и вывод данных с RAM можно организовать через DMA.  и на лету любые области памяти писать. Даже внешнего ОЗУ не надо. 

Своими наработками по данным дисплеям можете поделиться? И всетаки как лучше? Программно реализовывать на MK (например STM32F411) или аппаратно.  Т.е. отдельный генератор с формирователями всех синхронизаций и физическим ОЗУ?  Или например комбинированная.  STM32 пишет во внешнее ОЗУ и дает первичное тактирование, а оттуда уже аппаратным интерфейсом забирается в нужной последовательности.

 

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

а вопрос извините.есть ли читалка не 8 или 16 бит. имеются экранчики но пинов мало. штук 10 всех.с мобил флай (кнопочные) реально ли их подключить?(имеется и ардуино и стм)

пкуны
Offline
Зарегистрирован: 14.08.2020

Добрый день , есть ли у кого-то datasheet на дисплей FPC-RA028C078-v1 20pin

и от keneksi x9    YC28067ANS14    14pin

есть еще от explay txdt400dgp-87v3 27pin

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

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-

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

извините парни,можно вопрос не в тему абсолютно?

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

как молексы найти? молексы и сата по пиалову. а смысл чтоб их на плату паять а не провода

Alex-Bee
Offline
Зарегистрирован: 13.03.2020

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

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

возвращаясь к посту #3160 пришли печатные платы из китая, кстати всего 10 дней и 300 рублей за 5 штук (ну и почта россии свои 600 серебреников срубила)

как полностью спаяю и потестирую отпишусь (пока могу только сказать что память от 0х2200 до 0х7FFF работает нормально), в выше опубликованной схеме конечно есть ошибки например вывод OE чипа U5 висит в воздухе хотя должен быть на земле, исправленную схему и разводку печатки тоже выложу при условии полной работоспособности устройства

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

oldman пишет:

  Тоже не в тему...

  У EXPLAY N1 разрешение 480х320, даже от Меги экран заполняется очень медленно.Гораздо быстрее так: Ардуино IDE + аддон STM32 + Adafruit_ILI9481_8bit_STM + STM32F103C8T6 + EXPLAY N1.

послушался вашего совета и на всякий случай сделал еще такие платы: тут подключение по FSMC к stm32f103vgt6 :-)

P.S. как всегда не без косяков, развел под резисторы 0603 вместо 0805 теперь чешу репу где поблизости их брать.... :-(((

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

 Красиво... я подключал дисплей на макетке с stm32f103c8t6, графиктест проходил очень шустро.

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

tvl2000, спасибо.   Получилось запустить дисплей.  Есть глюки в работе, но думаю доработаю данный вопрос.

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

storm134 пишет:

tvl2000, спасибо.   Получилось запустить дисплей.  Есть глюки в работе, но думаю доработаю данный вопрос.

Рад помочь)

А "глюки", скорее всего, связаны с тем, что на самом деле в этом дисплее установлен контроллер от samsung S6B1713. Он совместим с ST7565 но не совсем - начальная инициализация несколько отличается. С этими дисплеями я использовал замечательную библиотеку U8g2 (конкретно вот такой вариант U8G2_ST7565_ERC12864_ALT)

slavadn
Offline
Зарегистрирован: 08.10.2019

oldman пишет:

Explay Easy, TXDT350DT-142 v.2 .

Скажите, пожалуйста,  в этом дисплее диоды подсветки включены последовательно? Какое напряжение подавали на подсветку?

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

 Параллельно, анод общий - на распиновке видно. Шаг контактов неудобный - 0,75 мм. Питание 3,3В через 5,1 Ом на общий анод.

slavadn
Offline
Зарегистрирован: 08.10.2019

oldman, спасибо.

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

Еще раз спасибо.   Теперь буду hitachi мучать.

 

пкуны
Offline
Зарегистрирован: 14.08.2020

пкуны пишет:

Добрый день , есть ли у кого-то datasheet на дисплей FPC-RA028C078-v1 20pin

и от keneksi x9    YC28067ANS14    14pin

есть еще от explay txdt400dgp-87v3 27pin

есть ли у кого то какая-то информация?

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

чуть по чуть прогресс движется, процессор запустился, порты работают, FSMC еще не проверял, кнопка on/off ещё где-то движется по территории рф в мою сторону.

https://easyeda.com/sirironfox/32f103vgt6

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

проблема в кнопке?

waw555
Offline
Зарегистрирован: 27.12.2019

Здравствуйте! 

Завалялся у меня TFT дисплей от чего-то. Хотел было подключить к Arduino и посмотреть будет ли работать, но дочитав данный топик до 3 страницы, понял, что делать это бессмысленно, так как он у меня RGB. Скажите, правильно ли я понял, что Arduino слабовата для него и нужен видео процессор и нет смысла заморачиваться?

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

waw555 пишет:

Здравствуйте! 

Завалялся у меня TFT дисплей от чего-то. Хотел было подключить к Arduino и посмотреть будет ли работать, но дочитав данный топик до 3 страницы, понял, что делать это бессмысленно, так как он у меня RGB. Скажите, правильно ли я понял, что Arduino слабовата для него и нужен видео процессор и нет смысла заморачиваться?

да, но если такие вещи нужны то есть смысл перейти на старшие модели stm32 в которых есть LTDC интерфейс (а также MIPI и обычный FSMC) а программируются не сильно сложнее :-)

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

waw555 пишет:

Здравствуйте! 

Завалялся у меня TFT дисплей от чего-то. Хотел было подключить к Arduino и посмотреть будет ли работать, но дочитав данный топик до 3 страницы, понял, что делать это бессмысленно, так как он у меня RGB. Скажите, правильно ли я понял, что Arduino слабовата для него и нужен видео процессор и нет смысла заморачиваться?

 

...

Надо было хотя бы до 5й стр. дойти. Этот вопрос поднимался в теме несколько раз , и были даны несколько вариантов. 

Если есть интерес и время , то сделайте !
   Ардуино же подключают к телевизору по видеовходу, и к монитору по VGA . Нашлось же у кого время кто написал скетч и выложил в интернет, мож и вы так же сделаете. Там ардуинка выдаёт сигналы горизонтальной и вертикальной синхронизации что и надо этому дисплею. ОЗУ правда не хватает на всё разрешение , поэтому оно меньше , но во весь экран. 

// В некоторых планшетниках/фоторамках/плеерах/автомагнитол/HMI дисплеях/навигаторах...  , несколько пинов RGB закорочены между собой , тем самым мы получаем меньше цветов на дисплее, заодно требуется и меньше пинов, которыми проще оперировать . Вам возможно хватит 256 цветов , это будет 8 RGB пинов , к примеру D0-D7 , или как у адафруита  D8 D9 D2-D7 .

//// на счет частоты и длительности импульсов HSYNC VSYNC CLK смотрите сами.  Тач резистивный подключить просто , потребуются 2 аналоговых и 2 выхода цифровых пина (и их можно использовать ещё для чего нибудь).