nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 23 Feb 2018 00:28



Reply to topic  [ 38 posts ]  Go to page Previous  1, 2, 3  Next
TFT дисплей для Радио-86РК 
Author Message
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16274
Location: Colorado
Reply with quote
alexcp wrote:
Идея с РК-ноутбуком или РК-таблеткой мне кажется превосходной. Нужно только питание от аккумулятора организовать. Про тач я, кстати, не уверен в его ненужности. Виртуальную клаву можно сделать.

Вот чего я не понял:
Quote:
На экран не влезает последняя видимая (25-я) строка и две пустых, которые не используются Монитором. Причина в том, что полный экран Радио-86РК имеет размер 300 точек по вертикали, а на использованной мной панели их всего 272. Можно поменять Монитор или в следующей версии эмулировать телевизор и не показывать одну или две пустых верхних строки.

С поменять монитор понятно - непонятно про "эмулировать телевизор" - можно поподробнее?

_________________
:eugeek: https://twitter.com/Shaos1973


14 Feb 2018 02:00
Profile WWW
Novelist
User avatar

Joined: 11 Jun 2012 08:30
Posts: 36
Reply with quote
fifan wrote:
А мне с экраном не повезло - интерфейс 8 битный, нет входа синхронизации, только параллельный интерфейс. Шилд сделан под UNO и там библиотеки только передают неподвижные картинки, а я хочу под свой Специалист реальное видео передавать.


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

С другой стороны, этот контроллер не встроен в саму TFT панель, а стоит в шилде. У панели свой интерфейс к контроллеру, он может быть разным (параллельным, последовательным, LVDS), но все сводится к пересылке цвета каждого пикселя поочередно. Не исключено, что без шилда TFT панель вполне пригодна для работы.


14 Feb 2018 06:52
Profile WWW
Novelist
User avatar

Joined: 11 Jun 2012 08:30
Posts: 36
Reply with quote
Shaos wrote:
С поменять монитор понятно - непонятно про "эмулировать телевизор" - можно поподробнее?


Я думаю, что можно запретить Data ENable (DEN) на первые 10-20-30 строчных синхроимпульсов в кадре, тогда эти строки не будет отображаться, и картинка на экране сдвинется вверх. Можно поставить счетчик или даже аналоговую задержку на 555 или 74*123 поставить.

Более радикальное решение - заменить всю мелкую логику на CPLD и организовать в ней счетчик строк. CPLD бывают с 5V tolerant входами, это решило бы еще и проблему с преобразованием уровней. А в большой CPLD можно еще сделать программируемую палитру, как в VGA :ebiggrin:

Ну или Монитор подпатчить.


14 Feb 2018 06:59
Profile WWW
Doomed

Joined: 06 Oct 2006 04:17
Posts: 480
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
alexcp wrote:
Не исключено, что без шилда TFT панель вполне пригодна для работы.

Это понятно, но где гарантия, что если я уберу шилд и найду такой специфический разъём подключения гнущегося шлейфа к плате. Хотя все сигналы как и в описанном дисплее здесь присутствуют. И мой дисплей (с микросхемой ILI9488) так же можно попробовать подключать.
Чтоб было понятно о чём я виду речь, вот похожий девайс - aliexpress.

_________________
:arrow: Сайт о ПК "Специалист" и его клонах


14 Feb 2018 07:57
Profile WWW
Online
Senior

Joined: 27 Jul 2015 16:20
Posts: 101
Reply with quote
alexcp wrote:
Более радикальное решение - заменить всю мелкую логику на CPLD и организовать в ней счетчик строк.
Очень правильная мысль! Я именно так и сделал - проверено, работает. Только я для центровки изображения двигал ССИ и КСИ.

В datasheet описано, что синхра может инвертироваться управляющими входами - можно выбрать отрицательный или положительный импульс. Неужели не работает? С ILI9341 всё прокатывало, как в описании. Кроме таймингов RGB режима. :roll:


14 Feb 2018 07:59
Profile
Online
Senior

Joined: 27 Jul 2015 16:20
Posts: 101
Reply with quote
fifan, пожалуйста, спрячьте длинную ссылку на али в теге. Вот так

Shaos, спасибо!


Last edited by IgorR76 on 14 Feb 2018 16:41, edited 1 time in total.



14 Feb 2018 08:15
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16274
Location: Colorado
Reply with quote
схлопнул длинную ссылку, а то форум растягивался непотребно :roll:

_________________
:eugeek: https://twitter.com/Shaos1973


14 Feb 2018 09:35
Profile WWW
Novelist

Joined: 10 Sep 2009 05:27
Posts: 34
Location: 41.213.126.12
Reply with quote
IgorR76 wrote:
Думаю, тач тут ни к чему. А вот клавиатура из кнопок от калькулятора-самое оно. Можно прийти к формфактору планшета: сверху экран, под ним клавиатура, платы сзади. Получится коробочка- 20х15х2см. С настоящим РК внутри. И порт ВВ наружу. Классное устройство! В 1986г даже присниться не могло.


в то время были такие Tandy 100 Radio Shack Portable Computer


14 Feb 2018 10:35
Profile
Novelist
User avatar

Joined: 11 Jun 2012 08:30
Posts: 36
Reply with quote
fifan wrote:
alexcp wrote:
Не исключено, что без шилда TFT панель вполне пригодна для работы.

Это понятно, но где гарантия, что если я уберу шилд и найду такой специфический разъём подключения гнущегося шлейфа к плате. Хотя все сигналы как и в описанном дисплее здесь присутствуют. И мой дисплей (с микросхемой ILI9488) так же можно попробовать подключать.
Чтоб было понятно о чём я виду речь, вот похожий девайс - aliexpress.

По-моему, FPC разъемы отличаются количеством и шагом контактов, а также тем, находятся эти контакты сверху или снизу кабеля, так что найти подходящий, наверное, можно. Что касается цоколевки, то она, мне кажется, более-менее стандартная - внимательное разглядывание платы и шлейфа должно помочь :ewink: Кстати, я тут видел breakout board для TFT дисплея с 40-контактным FPC - с такой платой было бы просто и удобно разбираться.
IgorR76 wrote:
В datasheet описано, что синхра может инвертироваться управляющими входами - можно выбрать отрицательный или положительный импульс. Неужели не работает? С ILI9341 всё прокатывало, как в описании. Кроме таймингов RGB режима. :roll:

У меня в панели нет доступа к управляющим входам - они просто не выведены на FPC.
alexcp wrote:
Shaos wrote:
С поменять монитор понятно - непонятно про "эмулировать телевизор" - можно поподробнее?

Я думаю, что можно запретить Data ENable (DEN) на первые 10-20-30 строчных синхроимпульсов в кадре, тогда эти строки не будут отображаться, и картинка на экране сдвинется вверх.

Собрал из подручных материалов (74HC161 + инвертор) задержку DEN на 16 строчных синхроимпульсов, теперь видны все 25 строк Монитора. Выложил подправленную схему.
CPLD, возможно, будет в каком-то последующем варианте.
Image


Last edited by alexcp on 15 Feb 2018 22:57, edited 3 times in total.



15 Feb 2018 20:12
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16274
Location: Colorado
Reply with quote
круть :kruto:

_________________
:eugeek: https://twitter.com/Shaos1973


15 Feb 2018 20:19
Profile WWW
Doomed

Joined: 06 Oct 2006 04:17
Posts: 480
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
А что это за специфический мультиплесор LCX257, у него пониженное питание и уровни не ТТЛ?

С помощью каких команд дисплей переводится в режим чтения номера цвета с шины данных или этот режим устанавливается по умолчанию? У моего дисплея, например необходимо с помощью перемычек задать режим. В шилде для UNO, похоже, режим уже задан - 8 битный цифровой, без ввода сихронизации и видео данных.

_________________
:arrow: Сайт о ПК "Специалист" и его клонах


16 Feb 2018 04:57
Profile WWW
Doomed

Joined: 08 Apr 2013 05:04
Posts: 408
Location: 213.247.249.139
Reply with quote
Питание -- 3.3в, 5в допустимо на входах, выходы -- 3.3-вольтовые, TTL-совместимые. http://www.mouser.com/ds/2/149/74LCX257-91150.pdf


16 Feb 2018 09:46
Profile
Novelist
User avatar

Joined: 11 Jun 2012 08:30
Posts: 36
Reply with quote
fifan wrote:
С помощью каких команд дисплей переводится в режим чтения номера цвета с шины данных или этот режим устанавливается по умолчанию? У моего дисплея, например необходимо с помощью перемычек задать режим. В шилде для UNO, похоже, режим уже задан - 8 битный цифровой, без ввода сихронизации и видео данных.

В моей панели ничего не задается - после включения панель начинает работать сразу в режиме параллельной записи 24-битных значений цвета для каждого пикселя, достаточно организованть тактовый генератор, вертикальную и горизонтальную синхронизацию, data enable и собственно цвет. Контроллер внутри панели, судя по datasheet, имеет и другие режимы, например, передачу 24-битного цвета через 8-битный последовательный порт, но управление контроллером не выведено на FPC шлейф.

Оффтопик:
Image
В верхней части фото виден Harlequin. В нем после краткого изучения схемы обнаружились все нужные сигналы, в том числе и DEN_n (он же Blank - правда, неподходящей полярности, так что я его не использовал). Цвета на экране, естественно, нет, но синхронизация более-менее работает, так что в принципе можно и к Спектруму подключить.


16 Feb 2018 10:02
Profile WWW
Online
Senior

Joined: 27 Jul 2015 16:20
Posts: 101
Reply with quote
Ну, если картинка от Спектрума есть, то цвет то сделать- 2 провода пустить на мультиплексоры.


16 Feb 2018 17:25
Profile
Novelist
User avatar

Joined: 11 Jun 2012 08:30
Posts: 36
Reply with quote
IgorR76 wrote:
Ну, если картинка от Спектрума есть, то цвет то сделать- 2 провода пустить на мультиплексоры.

Разумеется - в Арлекине уже стоят два таких мультиплексора и формируют RGB и яркость. Можно сделать Спектрум-планшет :egeek:


18 Feb 2018 10:23
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 38 posts ]  Go to page Previous  1, 2, 3  Next

Who is online

Users browsing this forum: No registered users and 0 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

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.