Да я уже поизучал википедию и интуитивно понял что нельзя... Жаль. У него MIPI интерфейс. Извините за офтоп, но не тыкните носом куда мне можно попробовать копать дальше? (ну расбери и т.п.)?
Что то много не понятно с переключением дисплея FF301 в режим SPI.
Не могу понять где SDA и IM0-IM3, судя по шлейфу после RST должен идти IM0, но тода не состыковывается режим работы дисплея. В 8 битном режиме как я понимаю IM0,IM1,IM2,IM3 должны быть на земле или я ошибаюсь? Картинки кликабельны.
Доброго времени! Купил такой же дисплей. Начертил свою плату, по твоим исходникам и документации. В программировании только начинаю разбираться. Вопрос по выводу "ID", как происходит переключение 8/16 бит. По документации "ILI9486" поддерживает несколько режимов, в том числе и SPI.... Если можно исходник на почту p_d_i@mail.ru
Интересный подопытный. FLY IQ434. Особенность в том, что кондеры стоят не на шлейфе, а на плате.
Пришлось переносить на свою плату. Но дисплей приятный. Яркий. Подсветка всего 2 провода, но питается
3,3 вольта. 3.5 дюйма. 480х320. Контроллер ILI9486. На шлейфе выведено 16 бит и один ID для выбора
8/16 бит. Вообще старые ФЛАИ с паябельными качественными дисплеями.
Доброго времени! Купил такой же дисплей. Начертил свою плату, по твоим исходникам и документации. В программировании только начинаю разбираться. Вопрос по выводу "ID", как происходит переключение 8/16 бит. По документации "ILI9486" поддерживает несколько режимов, в том числе и SPI.... Если можно исходник на почту p_d_i@mail.ru
Доброго времени! Купил такой же дисплей. Начертил свою плату, по твоим исходникам и документации. В программировании только начинаю разбираться. Вопрос по выводу "ID", как происходит переключение 8/16 бит. По документации "ILI9486" поддерживает несколько режимов, в том числе и SPI.... Если можно исходник на почту p_d_i@mail.ru
Так...дисплейчик заработал но зеркалит изображение.Подключение было правильное но при повороте дисплея на ребро пропадал один контакт на гребенке.Чип драйвера не определила читалка.
Смотри даташит на контроллер. Регистры 2А и 2В отвечают за область вывода. Можно еще проверить библиотеку, которой ты пользуешься. Может там координаты сдвинуты. Но для этого нужно начинать программировать.
Фотки надо показывать. Фотки ! (читалка выводит на 320x240 , а дисп может 240x400, 240х432, 320х480, ... тогда уж надо скетчем выбирать разрешение. К примеру бывает если дисп 320х240 со смещением , то интересно как он кажет при скетче UTFT_Demo_400x240 )
Дисплей запустился читалкой или принудительно какой-то либой? если читалкой то выложите ответ.
И что либа MCUFRIEND_kbv показывает ипишет? (в ней есть TFT_HX8357GLUE.h для ID = 0x00D3 , 0xD3D3 , 0x9486 , можно принудительно ей прописать 0x9486)
А для UTFT либы выбирайте скетч UTFT_Demo_480x320 .
Лечений смещений несколько вариантов. В UTFT либе попроще найти и исправить. Но с дисплеями 480x320 чтоб были со смещением не встречал , 480x320 - распостраненный стандарт. ( UTFT_Demo_480x272 - это совершенно не про ваш , и разрешение меньше, и c RGB шиной и внешним контроллером они идут)
// на первой странице темы , и итоговый где-то в последующих страницах (на скорую руку , стр.1,3,4,13,20,...)
///// походу у вас просто дисп 320х480 , и надо запустиь на либе MCUFRIEND_kbv . Пример graphictest_kbv (если не закажет то принудительно выставить hx8357 ) . Попробовать пример GLUE_Demo_480x320 .
Или использовать UTFT - UTFT_Demo_480x320 и подобрать в нем инит в UTFT myGLCD(....,38,39,40,41); не забывая про memorysaver.h . как и что , неоднократно в теме.
UTFTGLUE myGLCD(0,A2,A1,A3,A4,A0)) - показывают нормально без артефактов и прочей фигни.
.....
Запустил scroll_kbv - пишет на дисплее ID = 0X5310 и циферки бегут.
Я так понимаю что в дисплее чип NT35310 Novatek?
Раз запоказывал норм , значит все решилось.
да , ID = 0X5310 это чип NT35310 Novatek . в списке mcufriend_kbv он имеется:
mcufriend_how_to.txt
1. Менеджер библиотеки Arduino должен найти и установить библиотеку MCUFRIEND_kbv
2. Установите библиотеку Adafruit_GFX, если ее еще нет в ваших пользовательских библиотеках.
3. Вставьте ваш экран в стиле Mcufriend в UNO. Поддерживаются только 28-контактные экраны.
4. Создайте любой из примеров из меню Файл-> Примеры-> Mcufriend_kbv. например, graphictest_kbv.ino
5. Большинство из них запишут некоторый текст в окно Serial (9600 бод). Примеры BMP требуют, чтобы вы скопировали изображения из растрового изображения / папки в ваш microSD (корневой каталог)
6. Эта библиотека предназначена только для UNO и этих специальных щитов. Он будет работать на MEGA2560, но не очень быстро.
7. Конструктор не принимает аргументов (потому что он работает только с этими экранами)
8. Примерами являются стандартные Adafruit. Вы можете увидеть мои правки, выполнив поиск "kbv"
9. Любой эскиз Adafruit должен работать с конструктором MCUFRIEND_kbv (), но должен допускать дополнительные значения идентификатора.
Конструктор Adafruit (CS, RS, WR, RD, RST) игнорирует любые аргументы. т.е. он использует только контакты управления щитом
MCUFRIEND_kbv наследует все методы от
класс Adafruit_GFX: <a data-cke-saved-href="https://learn.adafruit.com/adafruit-gfx-graphics-library/overview" href="https://learn.adafruit.com/adafruit-gfx-graphics-library/overview" rel="nofollow">https://learn.adafruit.com/adafruit-gfx-graphics-library/overview</a>
и класс печати: <a data-cke-saved-href="https://www.arduino.cc/en/Serial/Print" href="https://www.arduino.cc/en/Serial/Print" rel="nofollow">https://www.arduino.cc/en/Serial/Print</a>
Единственные «новые» методы связаны с аппаратным обеспечением:
vertScroll (), readGRAM (), readPixel (), setAddrWindow (), pushColors (), readID (), begin ()
readReg (), pushCommand (), WriteCmdData () обращаются к регистрам контроллера
10. В настоящее время он поддерживает экраны UNO для печатных плат "mcufriend.com" с контроллерами:
HX8347-A 240x320 ID = 0x8347 #define SUPPORT_8347A *** Не проверено ***
HX8347-D 240x320 ID = 0x4747 #define SUPPORT_8347D
HX8347-G 240x320 ID = 0x7575 #define SUPPORT_8347D
HX8347-I 240x320 ID = 0x9595 #define SUPPORT_8347D
HX8352-A 240x400 ID = 0x5252 #define SUPPORT_8352A
HX8352-B 240x400 ID = 0x0065 #define SUPPORT_8352B
HX8357-B 320x480 ID = 0x8357 (совместно используется с 8357-D)
HX8357-C 320x480 ID = 0x9090 (идентификатор изменен с 0x8357)
HX8357-D 320x480 ID = 0x0099 #define SUPPORT_8357D_GAMMA
HX8367-A 240x320 ID = 0x6767 #define SUPPORT_8347D
ILI9163 128x160 ID = 0x9163 #define SUPPORT_9163
ILI9225 176x220 ID = 0x9225 #define SUPPORT_9225
ILI9226 176x220 ID = 0x9226 #define SUPPORT_9225
ILI9302 240x320 ID = 0x9302
ILI9320 240x320 ID = 0x9320
ILI9325 240x320 ID = 0x9325
ILI9326 240x400 ID = 0x9326 #define SUPPORT_9326_5420
ILI9327 240x400 ID = 0x9327
ILI9328 240x320 ID = 0x9328
ILI9329 240x320 ID = 0x9329
ILI9331 240x320 ID = 0x9331
ILI9335 240x320 ID = 0x9335
ILI9338 240x320 ID = 0x9338
ILI9340 240x320 ID = 0x9340
ILI9341 240x320 ID = 0x9341
ILI9342 320x240 ID = 0x9342 #define SUPPORT_9342
ILI9481 320x480 ID = 0x9481
ILI9486 320x480 ID = 0x9486
ILI9487 320x480 ID = 0x9487
ILI9488 320x480 ID = 0x9488 (странное отображение 555: #define SUPPORT_9488_555)
LGDP4532 240x320 ID = 0x4532 #define SUPPORT_4532
LGDP4535 240x320 ID = 0x4535 #define SUPPORT_4535
NT35310 320x480 ID = 0x5310 (аппаратное обеспечение должно быть установлено для 8-битной параллели)
R61505 240x320 ID = 0x1505 работает как ILI9320
R61505V 240x320 ID = 0xB505
R61505W 240x320 ID = 0xC505
R61509V 240x400 ID = 0xB509 #define SUPPORT_B509_7793
R61520 240x320 ID = 0x1520 (без вертикальной прокрутки)
R61526A 240x320 ID = 0x1526 (без вертикальной прокрутки) настроить NVM с эскизом
R61580 240x320 ID = 0x1580 #define SUPPORT_1580 *** Не проверено ***
R61581 320x480 ID = 0x1581
RM68090 240x320 ID = 0x6809
RM68130 176x220 ID = 0x6813 #define SUPPORT_9225
RM68140 320x480 ID = 0x6814 #define SUPPORT_68140
S6D0139 240x320 ID = 0x0139 #define SUPPORT_0139 (без прокрутки полосы)
S6D0154 240x320 ID = 0x0154 #define SUPPORT_0154
SPFD5408 240x320 ID = 0x5408
SPFD5420 240x400 ID = 0x5420 #define SUPPORT_9326_5420
SSD1963 800x480 ID = 0x1963
SSD1289 240x320 ID = 0x1289 #define SUPPORT_1289
SSD1297 240x320 ID = 0x9797 #define SUPPORT_1289 (нестабильное чтение GRAM ())
ST7735 128x160 ID = 0x7735 #define SUPPORT_7735 (не проверено)
ST7781 240x320 ID = 0x7783 #define SUPPORT_7781 (без вертикальной прокрутки)
ST7789V 240x320 ID = 0x7789
ST7793 240x400 ID = 0x7793 #define SUPPORT_B509_7793
ST7796 320x480 ID = 0x7796
UC8230 240x320 ID = 0x8230 #define SUPPORT_8230
НЕИЗВЕСТНЫЙ 320x480 ID = 0x1511 (направления прокрутки не верны)
НЕИЗВЕСТНЫЙ 240x320 ID = 0x1602 readGRAM () не работает
НЕИЗВЕСТНЫЙ 240x320 ID = 0xAC11
НЕИЗВЕСТНЫЙ 240x320 ID = 0x2053 странный контроллер от BangGood (был ID = 0x0000)
НЕИЗВЕСТНЫЙ 240x320 ID = 0x8031 (без вертикальной прокрутки)
UNKNOWN 240x320 ID = 0x0001 (стиль 0x9320)
Большинство из этих контроллеров по умолчанию являются #define SUPPORT_xxxx.
Вы можете сохранить флэш-память в Uno, закомментировав макрос (ы) в MCUFRIEND_kbv.cpp
11. Он должен работать на UNO, MEGA2560, LEONARDO, DUE, ZERO, M0-PRO,
Он также работает на NUCLEO-F103 и TEENSY3.2 с адаптером Sparkfun
12. Эти щиты в стиле Mcufriend, как правило, имеют резистивный сенсорный экран на A1, 7, A2, 6, но не всегда имеют одинаковое направление вращения.
Эскиз TouchScreen_Calibr_native.ino будет диагностировать сенсорные контакты, выполнить калибровку, сообщить в последовательный терминал.
Калибровка должна работать с библиотекой TouchScreen.h от Adafruit.
Вы всегда можете скопировать локальную библиотеку TouchScreen_kbv.h из эскиза в папку глобальных пользовательских библиотек.
13. Эскиз graphictest_kbv.ino запускает стандартные тесты Adafruit и сообщает о времени выполнения.
Тесты прокрутки показывают каждый поворот экрана, цвета, направления прокрутки, инверсию цвета.
Вертикальная прокрутка вверх / вниз в портретном режиме. Влево / вправо в пейзаже
Band Scroll следует просто переместить цветной Band. Стиль ILI9320 всегда будет двигать весь экран.
Текст «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ» должен перемещаться горизонтально по экрану или сообщать об ОШИБКЕ readPixel ().
14. Эскиз scroll_kbv.ino должен прокручивать окно или подокно для большинства фишек. Не все фишки могут прокручиваться.
15. Эскиз readpixel_kbv.ino должен отображать память в каждом аспекте.
16. Эскиз GLUE_Demo_320x240.ino использует класс "GLUE" для отображения эскиза UTFT на поддерживаемых экранах mcufriend.
Это не идеально. Пожалуйста, сообщайте о любых проблемах. Он разработан как УДОБСТВО для устаревшего кода UTFT.
Пожалуйста, используйте метод MCUFRIEND_kbv () в новом коде.
17. Если у вас нет стандартного Uno Shield, вы можете добавить SPECIAL в mcufriend_special.h
Отредактируйте mcufriend_shield.h: #define USE_SPECIAL
Отредактируйте mcufriend_special.h: например, #define USE_MEGA_16BIT_SHIELD
Если ваш «специальный» только для записи, библиотека не может прочитать идентификатор. Всегда возвращает 0xD3D3
18. Пожалуйста, запустите LCD_ID_readreg.ino, чтобы проверить вашу нестандартную проводку. Вставьте определения в сообщение форума.
19. У OPEN-SMART Shields разная проводка по сравнению с обычными Uno Shields:
Изменить утилиту / mcufriend_shield.h: #define USE_SPECIAL
Изменить утилиту / mcufriend_special.h: #define USE_OPENSMART_SHIELD_PINOUT
Изменить MCUFRIEND_kbv.cpp: #define SUPPORT_8352B
20. OPEN-SMART Shields не может прочитать LM75A на Mega, потому что рядом с заголовком AREF нет контактов SDA / SCL.
Uno: LM75A на печатной плате работает. Трудно добавить внешние устройства I2C, когда Shield подключен.
Uno: При любом использовании шины SPI следует использовать SPI.beginTransaction (), SPI.endTransaction ()
Лео: я не поддерживаю USE_OPENSMART_SHIELD_PINOUT_LEO
Мега: Старые платы не имеют SDA / SCL на заголовке AREF. Только внешние устройства I2C в заголовке COMMS
Должно быть: Чип сброса MAX809 мешает 3,3 В RST на заголовке SPI. Ручной сброс для загрузки / запуска.
21. BLUEPILL Адаптер стандартной проводки это:
// Выводы LCD | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | | RD | WR | RS | CS | RST | | SD_SS | SD_DI | SD_DO | SD_SCK |
// вывод STM32 | PA7 | PA6 | PA5 | PA4 | PA3 | PA2 | PA1 | PA0 | | PB0 | PB6 | PB7 | PB8 | PB9 | | PA15 | PB5 | PB4 | PB3 | ** ALT-SPI1 **
Ядро клена: использовать SPI2 для SPI. отредактируйте SPI.cpp для SPIClass SPI (2);
STM Core: использовать SPI2 для SPI. отредактируйте вариант .h для использования PA15, PB3, PB4, PB5 для SPI_SS и т. д.
Сенсорному экрану нужен XM, YP, чтобы быть на аналоговых выводах. Измерьте сопротивление с помощью цифрового мультиметра, чтобы определить X, Y
Пара 300R - это ХР, ХМ. Пара 500R - это YP, YM. выберите XM, YP из PA7, PA6. XP, YM от PB6, PB7
Запустите калибровочный эскиз, чтобы получить точные значения TS_LEFT, TS_RT, TS_TOP, TS_BOT.
Игнорируйте значения XP, XM, .... Они ничего не значат на BluePill
Adafruit_Touchscreen может потребоваться: typedef volatile uint32_t RwReg;
Ядро клена: используйте библиотеку Touchscreen_kbv
STM Core: обычные библиотеки с сенсорным экраном должны быть в порядке.
ИЗМЕНИТЬ ИСТОРИЮ: теперь находится в "mcufriend_history.txt"
Только хотел поблагодарить как детвора потребовала моего присутствия.Всем ОГРОМНОЕ СПАСИБО!Только начинаю работать с ардуино.Валяются старые телефоны,дай думаю дисплейчики попробую прикрутить к чему-нибудь.Буду дальше разбираться,хоть в програмировании я мрак.
ну вот , ничего сложного и сверхестественного
и croc19успасибо за внимание и распиновку :) . и дисп еще послужит в каком нибудь проекте.
Спасибо!
Портировал Gradius на EMU Pocket.
Учитывая её скромные ресурсы:
Flash память 2 МБ, оперативная память 1 МБ (фрагментированная на куски).
Мне удалось вместить игру в такие объёмы!
Правда, музыка играет с SD карты. Без SD карты будут только звуки )))
Для сравнения:
1) Железо BlackPrism: 32-битный DSP TMS320C6745, частота ядра 456 МГц, два встроенных RISC-сопроцессора по 228 МГц каждый, кеш L1 по 32 кБ на код и данные, кеш L2 на 256 кБ. Внешняя память : 32 МБ. Планируется переход на 64 МБ. Статус: макет. Планируется релиз.
2) Железо EMU Pocket: 32-битный ARM STM32H743, частота ядра 400 МГц, только кеш L1 по 16 кБ для кода и данных. Память Flash (ROM) 2 МБ, RAM - суммарный объем 1 МБ (нарезана кусками - 512, 256,... кБ в разных адресах). Статус: завершён
Печатные платы для игровой приставки EMU Pocket также есть у меня в наличии. Отдам недорого. Пишите в личку.
https://prnt.sc/or7nco
Всем доброго времени суток.
Я начинающий в этом деле и пока довольно туго все идет.
В общем тоже хочу соединить дисплей с ардуино. Но не могу найти распиновку. Прозвонил минус от акб и нашел минуса на скрине. И также нашел подсветку.
А вот остальное найти не получается. Искал в гугле по tft screen 19 , по ffc400.., hx8352 нашел в этой ветке папку(архив) , но распиновку так и не увидел. Если кто может направить на нужный путь буду благодарен
https://prnt.sc/or7nco
Всем доброго времени суток.
Я начинающий в этом деле и пока довольно туго все идет.
В общем тоже хочу соединить дисплей с ардуино. Но не могу найти распиновку. Прозвонил минус от акб и нашел минуса на скрине. И также нашел подсветку.
А вот остальное найти не получается. Искал в гугле по tft screen 19 , по ffc400.., hx8352 нашел в этой ветке папку(архив) , но распиновку так и не увидел. Если кто может направить на нужный путь буду благодарен
Добавлю что чип походу tm050jdhp36
Подключить к ардуине нельзя.
Подключить к ардуине нельзя.
Да я уже поизучал википедию и интуитивно понял что нельзя... Жаль. У него MIPI интерфейс. Извините за офтоп, но не тыкните носом куда мне можно попробовать копать дальше? (ну расбери и т.п.)?
Есть два варианта. Другой дисплей, годный для ардуино.
Или расбери. Там вроде есть этот интерфейс.
croc19, читалку выложил показывает ili9341.
https://pdf1.alldatasheet.com/datasheet-pdf/view/110110/ETC/WD-C1602Q-6Y... Тут PDF на дисплей от принтера wd-1606.
Только большая прозьба, если кто сможет его подключить к ардуинке или еспешке, отпишитесь пожалуйста на filon543@gmail.com
Что то много не понятно с переключением дисплея FF301 в режим SPI.
Не могу понять где SDA и IM0-IM3, судя по шлейфу после RST должен идти IM0, но тода не состыковывается режим работы дисплея. В 8 битном режиме как я понимаю IM0,IM1,IM2,IM3 должны быть на земле или я ошибаюсь? Картинки кликабельны.
Похоже дисплей включен по интерфейсу 2. IM0-4 включены как 1.0.0.1 и задействованы D10-D17.
А SDA рядом с D0.
croc19 спасибо. Вы подтвердили мои опасения, не получится SDA подрезать, дорожки заканчиваются на стекле.
Доброго времени! Купил такой же дисплей. Начертил свою плату, по твоим исходникам и документации. В программировании только начинаю разбираться. Вопрос по выводу "ID", как происходит переключение 8/16 бит. По документации "ILI9486" поддерживает несколько режимов, в том числе и SPI.... Если можно исходник на почту p_d_i@mail.ru
Интересный подопытный. FLY IQ434. Особенность в том, что кондеры стоят не на шлейфе, а на плате.
Пришлось переносить на свою плату. Но дисплей приятный. Яркий. Подсветка всего 2 провода, но питается
3,3 вольта. 3.5 дюйма. 480х320. Контроллер ILI9486. На шлейфе выведено 16 бит и один ID для выбора
8/16 бит. Вообще старые ФЛАИ с паябельными качественными дисплеями.
Доброго времени! Купил такой же дисплей. Начертил свою плату, по твоим исходникам и документации. В программировании только начинаю разбираться. Вопрос по выводу "ID", как происходит переключение 8/16 бит. По документации "ILI9486" поддерживает несколько режимов, в том числе и SPI.... Если можно исходник на почту p_d_i@mail.ru
Доброго времени! Купил такой же дисплей. Начертил свою плату, по твоим исходникам и документации. В программировании только начинаю разбираться. Вопрос по выводу "ID", как происходит переключение 8/16 бит. По документации "ILI9486" поддерживает несколько режимов, в том числе и SPI.... Если можно исходник на почту p_d_i@mail.ru
Я не использую ардуино. Исходник на Алгоритм-Билдере. Подключаю к атмеге16.
А подключение ID происходит в соответствии ч даташитом на контроллер дисплея.
Какой режим нужен, так и подключаешь выводы ID. Их несколько. Но на шлейф в сотовых иногда выводится
только один, для переключения 8 или 16 бит.
У этого дисплея выведен ID0. Для 8 битного режима он подключается к +3В.
Для 16 битного режима к GND.
Благодарю!
Доброго времени! Помогите пожалуйсто определить что за зверь и его контроллер LT38HV4007ATE-V1,0
"Gradius III Total Terror"
Подробнее об игре здесь:
https://www.old-games.ru/forum/threads/gradius-iii-total-terror-igra-v-stile-8-16-bitnyx-igrovyx-pristavok.86169/
Сайт игры: http://gradius3.space
Скачать игру:
http://gradius3.space/download5.php (Windows, билд 24.06.2019)
http://gradius3.space/download6.php (Linux, билд 30.06.2019)
http://gradius3.space/download7.php (DOS, билд 14.07.2019)
Видео с полным прохождением игры на BlackPrism: https://www.youtube.com/watch?v=v1qIOm6hs4Q
На игровой консоли Black Prism (LCD GX500 + DSP C6745):
Привет всем.Имеется такой дисплей.https://radikal.ru/users/Foster777#img=6208777740&rnd=2Сервис мануал на него найти не могу.Какой контроллер в нем неизвестно.
https://radikal.ru/users/Foster777#img=6208777746&rnd=4
https://radikal.ru/users/Foster777#img=6208777724&rnd=1
https://radikal.ru/users/Foster777#img=6208777719&rnd=2
https://radikal.ru/users/Foster777#img=6208777704&r
https://radikal.ru/users/Foster777#img=6208777731&rnd=4
https://radikal.ru/users/Foster777#img=6208777711&rnd=2
Возможно ли его прикрутить к ардуино уно.
Подключай и читалкой смотри контроллер.
В начале чтения читалки на дисплее на секунду появляется сплошная заливка "снегом".
Озадачил. Проверь правильность подключения.
Так...дисплейчик заработал но зеркалит изображение.Подключение было правильное но при повороте дисплея на ребро пропадал один контакт на гребенке.Чип драйвера не определила читалка.
Попробуй принудительно запустить на драйвере от ILI9486(8). Если запустится то 36 регистр в ините правь.
Запустил принудительно только на 8357.Дисплей перестал зеркалить,но вроде по вертикали картинка стала смещенная.
У китайских иногда бывает смещение. Убирать програмно. Можно написать свою прогу вывода прямоугольника цветного
и на нем посмотреть смещение.
Та-да....Я полный баран в програмировании. Пока разобрался как прошивку для 3D принтера сконфигурировать (слава Ютюбу!!!) чуть не поседел.
Может разрешение дисплея не подходит?
Смотри даташит на контроллер. Регистры 2А и 2В отвечают за область вывода. Можно еще проверить библиотеку, которой ты пользуешься. Может там координаты сдвинуты. Но для этого нужно начинать программировать.
Фотки надо показывать. Фотки ! (читалка выводит на 320x240 , а дисп может 240x400, 240х432, 320х480, ... тогда уж надо скетчем выбирать разрешение. К примеру бывает если дисп 320х240 со смещением , то интересно как он кажет при скетче UTFT_Demo_400x240 )
Дисплей запустился читалкой или принудительно какой-то либой? если читалкой то выложите ответ.
И что либа MCUFRIEND_kbv показывает ипишет? (в ней есть TFT_HX8357GLUE.h для ID = 0x00D3 , 0xD3D3 , 0x9486 , можно принудительно ей прописать 0x9486)
// здесь более менее пользование либы для юзера расписали с небольшими косяками по описанию https://arduinoplus.ru/arduino-tft-lcd-display/ . последняя версия на гитхабе https://github.com/prenticedavid/MCUFRIEND_kbv , https://www.arduinolibraries.info/libraries/mcufriend_kbv
А для UTFT либы выбирайте скетч UTFT_Demo_480x320 .
Лечений смещений несколько вариантов. В UTFT либе попроще найти и исправить. Но с дисплеями 480x320 чтоб были со смещением не встречал , 480x320 - распостраненный стандарт. ( UTFT_Demo_480x272 - это совершенно не про ваш , и разрешение меньше, и c RGB шиной и внешним контроллером они идут)
// на первой странице темы , и итоговый где-то в последующих страницах (на скорую руку , стр.1,3,4,13,20,...)
///// походу у вас просто дисп 320х480 , и надо запустиь на либе MCUFRIEND_kbv . Пример graphictest_kbv (если не закажет то принудительно выставить hx8357 ) . Попробовать пример GLUE_Demo_480x320 .
Или использовать UTFT - UTFT_Demo_480x320 и подобрать в нем инит в UTFT myGLCD(....,38,39,40,41); не забывая про memorysaver.h . как и что , неоднократно в теме.
Только что использовал MCUFRIEND_kbv .
Запустил GLUE_Demo_800x480(отображение портретное,
#include <Adafruit_GFX.h>
#include <UTFTGLUE.h>
UTFTGLUE myGLCD(0x9163,A2,A1,A3,A4,A0);
)
и GLUE_Demo_480x320(отображение альбомное,
#include <UTFTGLUE.h>
UTFTGLUE myGLCD(0,A2,A1,A3,A4,A0)) - показывают нормально без артефактов и прочей фигни.
Запустил LCD_ID_readnew
Запустил LCD_ID_readreg
Запустил scroll_kbv - пишет на дисплее ID = 0X5310 и циферки бегут.
Я так понимаю что в дисплее чип NT35310 Novatek?
UTFTGLUE myGLCD(0,A2,A1,A3,A4,A0)) - показывают нормально без артефактов и прочей фигни.
.....
Запустил scroll_kbv - пишет на дисплее ID = 0X5310 и циферки бегут.
Я так понимаю что в дисплее чип NT35310 Novatek?
Раз запоказывал норм , значит все решилось.
да , ID = 0X5310 это чип NT35310 Novatek . в списке mcufriend_kbv он имеется:
mcufriend_how_to.txt
https://radikal.ru/users/Foster777#img=6208883043&rnd=1
https://radikal.ru/users/Foster777#img=6208883132&rnd=1
ну вот , ничего сложного и сверхестественного
и croc19у спасибо за внимание и распиновку :) . и дисп еще послужит в каком нибудь проекте.
Только хотел поблагодарить как детвора потребовала моего присутствия.Всем ОГРОМНОЕ СПАСИБО!Только начинаю работать с ардуино.Валяются старые телефоны,дай думаю дисплейчики попробую прикрутить к чему-нибудь.Буду дальше разбираться,хоть в програмировании я мрак.
Помогите подкючить этот дисплей
Дисплей выдран из Motorola V980
Интересно выше разема есть 4 контакта CS SCK SDI VGH очень похоже на SPI.
ну вот , ничего сложного и сверхестественного
и croc19у спасибо за внимание и распиновку :) . и дисп еще послужит в каком нибудь проекте.
Спасибо!
Портировал Gradius на EMU Pocket.
Учитывая её скромные ресурсы:
Flash память 2 МБ, оперативная память 1 МБ (фрагментированная на куски).
Мне удалось вместить игру в такие объёмы!
Правда, музыка играет с SD карты. Без SD карты будут только звуки )))
Для сравнения:
1) Железо BlackPrism: 32-битный DSP TMS320C6745, частота ядра 456 МГц, два встроенных RISC-сопроцессора по 228 МГц каждый, кеш L1 по 32 кБ на код и данные, кеш L2 на 256 кБ. Внешняя память : 32 МБ. Планируется переход на 64 МБ. Статус: макет. Планируется релиз.
2) Железо EMU Pocket: 32-битный ARM STM32H743, частота ядра 400 МГц, только кеш L1 по 16 кБ для кода и данных. Память Flash (ROM) 2 МБ, RAM - суммарный объем 1 МБ (нарезана кусками - 512, 256,... кБ в разных адресах). Статус: завершён
Печатные платы для игровой приставки EMU Pocket также есть у меня в наличии. Отдам недорого. Пишите в личку.
Level1,2
https://www.youtube.com/watch?v=N5bmxP7dU98
Level3,4
https://www.youtube.com/watch?v=01S6V4yWO2A
Level4 Boss
https://www.youtube.com/watch?v=mmk-lSZE7-k
END:
https://www.youtube.com/watch?v=8lZBUQcklgk
Просьба подсказать как подключить к Ардуино дисплей ACX567AKM-7 SONY. 320x480
К ардуино не подключить.
А в чём причина не подскажите?
Он из форматов MIPI. В ветке описывали, что подключается, что нет.
Дисплеи этого формата работают на очень больших частотах по нескольким каналам по
последовательной шине. Ардуино тянент только параллельный формат по 8-16 битной шине.
Отличительная особенность на схемах сигналы RD, WR, CD(RS), CS а так же
D0, D1 ... и т.д.
спасибо
Просьба подсказать как подключить к...
К адруине не получится, а вот к STM32F769IIT6 подключить можно.
https://prnt.sc/or7nco
Всем доброго времени суток.
Я начинающий в этом деле и пока довольно туго все идет.
В общем тоже хочу соединить дисплей с ардуино. Но не могу найти распиновку. Прозвонил минус от акб и нашел минуса на скрине. И также нашел подсветку.
А вот остальное найти не получается. Искал в гугле по tft screen 19 , по ffc400.., hx8352 нашел в этой ветке папку(архив) , но распиновку так и не увидел. Если кто может направить на нужный путь буду благодарен
https://prnt.sc/or7nco
Всем доброго времени суток.
Я начинающий в этом деле и пока довольно туго все идет.
В общем тоже хочу соединить дисплей с ардуино. Но не могу найти распиновку. Прозвонил минус от акб и нашел минуса на скрине. И также нашел подсветку.
А вот остальное найти не получается. Искал в гугле по tft screen 19 , по ffc400.., hx8352 нашел в этой ветке папку(архив) , но распиновку так и не увидел. Если кто может направить на нужный путь буду благодарен
А фотку шлейфа не судьба выложить.
В начале поста есть скриншот. Там слева листок, справа - шлейф
Фотка размытая и с одной стороны.
https://prnt.sc/orfnyr
https://prnt.sc/orfooz это с обратной стороны дисплея
Какие фотки выкладывать так и не посмотрел в ветке. Нехорошо.
Смотрел первые страниц 10. Нашел архив с информацией о hx8352, но не нашел в архиве распиновку.