|
nedoPC.orgCommunity for electronics hobbyists, established in 2002 |
|
Last visit was: 20 Sep 2024 18:35
|
It is currently 20 Sep 2024 18:35
|
TFT дисплей для Радио-86РК
Author |
Message |
alexcp
Senior
Joined: 11 Jun 2012 07:30 Posts: 130
|
Восьмибитный интерфейс без синхронизации - это похоже на встроенный контроллер. Если так, то, видимо, предполагается его подключение как устройства ввода-вывода (или как адреса в памяти), и им можно управлять, посылая ему команды. С другой стороны, этот контроллер не встроен в саму TFT панель, а стоит в шилде. У панели свой интерфейс к контроллеру, он может быть разным (параллельным, последовательным, LVDS), но все сводится к пересылке цвета каждого пикселя поочередно. Не исключено, что без шилда TFT панель вполне пригодна для работы.
|
14 Feb 2018 05:52 |
|
|
alexcp
Senior
Joined: 11 Jun 2012 07:30 Posts: 130
|
Я думаю, что можно запретить Data ENable (DEN) на первые 10-20-30 строчных синхроимпульсов в кадре, тогда эти строки не будет отображаться, и картинка на экране сдвинется вверх. Можно поставить счетчик или даже аналоговую задержку на 555 или 74*123 поставить. Более радикальное решение - заменить всю мелкую логику на CPLD и организовать в ней счетчик строк. CPLD бывают с 5V tolerant входами, это решило бы еще и проблему с преобразованием уровней. А в большой CPLD можно еще сделать программируемую палитру, как в VGA Ну или Монитор подпатчить.
|
14 Feb 2018 05:59 |
|
|
fifan
Devil
Joined: 06 Oct 2006 03:17 Posts: 875 Location: г.Лянтор,Сургутского р-на,ХМАО
|
Это понятно, но где гарантия, что если я уберу шилд и найду такой специфический разъём подключения гнущегося шлейфа к плате. Хотя все сигналы как и в описанном дисплее здесь присутствуют. И мой дисплей (с микросхемой ILI9488) так же можно попробовать подключать. Чтоб было понятно о чём я виду речь, вот похожий девайс - aliexpress.
|
14 Feb 2018 06:57 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23298 Location: Silicon Valley
|
схлопнул длинную ссылку, а то форум растягивался непотребно
|
14 Feb 2018 08:35 |
|
|
sergey2b
Fanat
Joined: 10 Sep 2009 04:27 Posts: 82 Location: 41.213.126.12
|
в то время были такие Tandy 100 Radio Shack Portable Computer
|
14 Feb 2018 09:35 |
|
|
alexcp
Senior
Joined: 11 Jun 2012 07:30 Posts: 130
|
По-моему, FPC разъемы отличаются количеством и шагом контактов, а также тем, находятся эти контакты сверху или снизу кабеля, так что найти подходящий, наверное, можно. Что касается цоколевки, то она, мне кажется, более-менее стандартная - внимательное разглядывание платы и шлейфа должно помочь Кстати, я тут видел breakout board для TFT дисплея с 40-контактным FPC - с такой платой было бы просто и удобно разбираться. У меня в панели нет доступа к управляющим входам - они просто не выведены на FPC. Собрал из подручных материалов (74HC161 + инвертор) задержку DEN на 16 строчных синхроимпульсов, теперь видны все 25 строк Монитора. Выложил подправленную схему. CPLD, возможно, будет в каком-то последующем варианте.
Last edited by alexcp on 15 Feb 2018 21:57, edited 3 times in total.
|
15 Feb 2018 19:12 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23298 Location: Silicon Valley
|
круть P.S. схема окончательной версии - тут
|
15 Feb 2018 19:19 |
|
|
fifan
Devil
Joined: 06 Oct 2006 03:17 Posts: 875 Location: г.Лянтор,Сургутского р-на,ХМАО
|
А что это за специфический мультиплесор LCX257, у него пониженное питание и уровни не ТТЛ?
С помощью каких команд дисплей переводится в режим чтения номера цвета с шины данных или этот режим устанавливается по умолчанию? У моего дисплея, например необходимо с помощью перемычек задать режим. В шилде для UNO, похоже, режим уже задан - 8 битный цифровой, без ввода сихронизации и видео данных.
|
16 Feb 2018 03:57 |
|
|
angry_troll
Doomed
Joined: 08 Apr 2013 04:04 Posts: 449 Location: 213.247.249.139
|
Питание -- 3.3в, 5в допустимо на входах, выходы -- 3.3-вольтовые, TTL-совместимые. http://www.mouser.com/ds/2/149/74LCX257-91150.pdf
_________________ привет засранцу лавру :)
|
16 Feb 2018 08:46 |
|
|
alexcp
Senior
Joined: 11 Jun 2012 07:30 Posts: 130
|
В моей панели ничего не задается - после включения панель начинает работать сразу в режиме параллельной записи 24-битных значений цвета для каждого пикселя, достаточно организованть тактовый генератор, вертикальную и горизонтальную синхронизацию, data enable и собственно цвет. Контроллер внутри панели, судя по datasheet, имеет и другие режимы, например, передачу 24-битного цвета через 8-битный последовательный порт, но управление контроллером не выведено на FPC шлейф. Оффтопик: В верхней части фото виден Harlequin. В нем после краткого изучения схемы обнаружились все нужные сигналы, в том числе и DEN_n (он же Blank - правда, неподходящей полярности, так что я его не использовал). Цвета на экране, естественно, нет, но синхронизация более-менее работает, так что в принципе можно и к Спектруму подключить.
|
16 Feb 2018 09:02 |
|
|
IgorR76
Senior
Joined: 27 Jul 2015 15:20 Posts: 102
|
Ну, если картинка от Спектрума есть, то цвет то сделать- 2 провода пустить на мультиплексоры.
|
16 Feb 2018 16:25 |
|
|
alexcp
Senior
Joined: 11 Jun 2012 07:30 Posts: 130
|
Разумеется - в Арлекине уже стоят два таких мультиплексора и формируют RGB и яркость. Можно сделать Спектрум-планшет
|
18 Feb 2018 09:23 |
|
|
fifan
Devil
Joined: 06 Oct 2006 03:17 Posts: 875 Location: г.Лянтор,Сургутского р-на,ХМАО
|
Хочу автору темы задать вопросы/наметить предполажения, т.к. он как-то более глубоко знает тему. 1. Можно ли как-то читать данные непосредственно с самого компьютера (видеопамяти), например при записи туда. Каждый кадр n раз в секунду. 2. Применить цифровой интерфейс, заранее рассчитать окно вывода. 3. Возможно ли каждый кадр передавать по 8/16/32 бита с большой скоростью. Как предполагается задействовать в Вашем проекте тачскрин. Можно же нарисовать таблицу клавиатуры и "нажимать" её, эмуллируя реальную клавиатуру компьютера. Может я в чём-то/во всём заблуждаюсь. Я чуть не реализовал данный алгоритм действий в ПЛИС. Вот примерный экран компьютера с клавиатурой применимый к Специалисту.
|
19 Feb 2018 11:35 |
|
|
alexcp
Senior
Joined: 11 Jun 2012 07:30 Posts: 130
|
Конечно - чтением из (видео)памяти в РК86 занимается ВГ75, а в Спектрумах - ULA или, в клонах, набор из микросхем попроще. Тут не очень понятен вопрос. На аппаратном уровне одно окно вывода, оно задано размерами растра дисплея. На нем программно можно организовать окна, а-ля Windows. Есть контроллеры дисплея, в которых многооконный интерфейс можно организовать на уровне команд самому контроллеру, например, uPD7220. См. ответ на вопрос 1. Данные каждого кадра передаются из (видео)памяти в контроллер дисплея, например, ВГ75, который потом рисует картинку на дисплее пиксел за пикселом. У меня не было никаких грандиозных идей. Тачскрин уже был, припаять контроллер было несложно, как его можно использовать - вопрос открытый. Можно нарисовать кнопки, как один из вариантов.
|
19 Feb 2018 12:10 |
|
|
fifan
Devil
Joined: 06 Oct 2006 03:17 Posts: 875 Location: г.Лянтор,Сургутского р-на,ХМАО
|
Я как понял топикстартер не вникал в вопрос цифрового ввода данных, который мне оставили производителя шилда для Uno. Легко имея входы кадровых, строчных импульсов и пикселклока не беспокоится о вводе данных. У меня на шилде таковых входов нет и мне приходится извращаться. Мало того что мне нужно считывать информацию о цвете, информацию о адресе в видео ОЗУ, мне нужно успеть за того время, пока не поменялся адрес в видео ОЗУ успеть вывести весь кадр в дисплей. Вот тут и появляется понятие окна вывода данных в дисплей, оно у меня соответствует окну Специалиста равно 384 на 256 точек. У меня параллельный 8-битный интерфейс жёстко заданный, а не последовательный.
Можно конечно переключится на режим, который использует автор, вскрыть шилд и подключится напрямую к 40 контактному разъёму, но ИМС дисплея ILI9488 позволяет иметь дело с пикселклоком от 10 до 12 МГц, у Специалиста он - 8 МГц.
|
19 Feb 2018 20:48 |
|
Who is online |
Users browsing this forum: Claude AI [Bot] and 2 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|