Ох, давно я не играл в эти игрушки... Несколько разных РК (два моих. один Шаоса и еще заводской Апогей БК 01) где-то лежат, упакованные, после нескольких переездов. Я попробую их найти, оживить и поиграться с регистрами, но не обещаю, что это будет быстро.Paguo-86PK wrote:Не могли бы на вход LPEN ВГ75 подать рандомный шум и посмотреть, что происходит с регистрами координат светового пера в течении кадра?
TFT дисплей для Радио-86РК
Moderator: Shaos
-
- Senior
- Posts: 139
- Joined: 11 Jun 2012 07:30
Re: TFT дисплей для Радио-86РК
-
- Maniac
- Posts: 267
- Joined: 12 Apr 2011 20:43
- Location: Tashkent
-
- Maniac
- Posts: 267
- Joined: 12 Apr 2011 20:43
- Location: Tashkent
Re: TFT дисплей для Радио-86РК
Однa мысль тут пришла. Не знаю, годная ли?
Если брать конкретно резистивный сенсорный экран с его устройством:

То, по-моему, можно обойтись 155ТМ2 для селекции осей и 176ЛП1 в качестве ключей закорачивания.
Но, надеюсь, принцип описал сносно: Один одновибратор срабатывает дважды за кадр.
Я люблю микроконтроллеры. Но не считаю целесообразным конкретно в РАДИО-86РК пихать что-то современное на базе микроконтроллера…
Если брать конкретно резистивный сенсорный экран с его устройством:

То, по-моему, можно обойтись 155ТМ2 для селекции осей и 176ЛП1 в качестве ключей закорачивания.
- Фаза #1: После прихода VRTC сбрасывается триггер-селектор осей, на сенсоре левый-правый электроды закорачиваются и служат для регулировки длинного периода срабатывания одновибратора. Через определённый касанием промежуток времени одновибратор срабатывает и даёт импульс ко второй фазе.
- Фаза #2: После прихода HRTC устанавливается триггер-селектор осей, на сенсоре верхний-нижний электроды закорачиваются и служат для регулировки короткого периода срабатывания одновибратора. Через определённый касанием промежуток времени одновибратор срабатывает и даёт импульс уже на LPEN.
Но, надеюсь, принцип описал сносно: Один одновибратор срабатывает дважды за кадр.
Я люблю микроконтроллеры. Но не считаю целесообразным конкретно в РАДИО-86РК пихать что-то современное на базе микроконтроллера…

-
- Senior
- Posts: 139
- Joined: 11 Jun 2012 07:30
Re: TFT дисплей для Радио-86РК
Я подумаю, как это попроще сделать. КМК здесь и одновибратор не нужен. Нужен конечный автомат (finite state machine, FSM, машина состояний) на четыре состояния (сброс, измерение по вертикали, измерение по горизонтали, выдача LPEN) для управления - это как раз ТМ2; преобразователь напряжение-время - это компаратор, конденсатор и источник тока (один-два транзистора); и мультиплексор для коммутации четырёх выводов тач панели между питанием, землей и входом компаратора - тут ЛП1 или стандартный КМОП мультиплексор должны бы подойти.
Аргумент про не-использование микроконтроллера мне понятен, но с ним можно сделать все на одном корпусе вместо минимум трёх плюс обвязка.
Аргумент про не-использование микроконтроллера мне понятен, но с ним можно сделать все на одном корпусе вместо минимум трёх плюс обвязка.
-
- Maniac
- Posts: 325
- Joined: 15 Jan 2019 15:48
- Location: Украина, Луганская обл.
Re: TFT дисплей для Радио-86РК
Вот именно! Один DIP-8 (PIC12F675). А отдельными корпусами и в 3 DIP-14,16 не вложиться.alexcp wrote: Аргумент про не-использование микроконтроллера мне понятен, но с ним можно сделать все на одном корпусе вместо минимум трёх плюс обвязка.
Потребуются еще аналоговые коммутаторы.
-
- Senior
- Posts: 139
- Joined: 11 Jun 2012 07:30
Re: TFT дисплей для Радио-86РК
Не прошло и двух лет, и вот уже преобразователь тачскрина в световое перо - без микроконтроллера, как заказывали - вроде бы работает в симуляторе:
В железе, половинка схемы успешно преобразует положение переменного резистора в задержку появления импульса (желтый - синхронизация, красный - напряжение на конденсаторе, голубой - напряжение с переменного резистора, зеленый - выход преобразователя): Правда, пока непонятно, удастся ли добиться достаточной точности и линейности преобразования для уверенного позиционирования "пера" на всем экране. Сопряжение со входом LPEN ВГ75 пока не проверял, но думаю, там должно быть несложно, нужно только читать регистры ВГ75 и отрисовывать положение пера.
Две с половиной микросхемы и четыре транзистора. Вместо ADG436 можно попробовать применить 561ЛП1, она же CD4007 - ее функционала достаточно. В железе, половинка схемы успешно преобразует положение переменного резистора в задержку появления импульса (желтый - синхронизация, красный - напряжение на конденсаторе, голубой - напряжение с переменного резистора, зеленый - выход преобразователя): Правда, пока непонятно, удастся ли добиться достаточной точности и линейности преобразования для уверенного позиционирования "пера" на всем экране. Сопряжение со входом LPEN ВГ75 пока не проверял, но думаю, там должно быть несложно, нужно только читать регистры ВГ75 и отрисовывать положение пера.
You do not have the required permissions to view the files attached to this post.
Last edited by alexcp on 07 Nov 2022 08:22, edited 6 times in total.
-
- Senior
- Posts: 139
- Joined: 11 Jun 2012 07:30
Re: TFT дисплей для Радио-86РК
С 561ЛП1 вместо ADG будет вот так:
А вот это: на осциллограме выше - это емкость затвора MOSFETа разряжается в C2. Поэтому, воможно, просто MOSFETами обойтись не удастся и придется ставить вместо них такие же ADG, ЛП1 или что-то подобное.
Поиграться еще можно, но думаю, что на микроконтроллере будет сильно проще, особенно если в пару к нему поставить готовый интерфейс тачскрина вроде TSC2046.
Схема проверена на макете с 2×LM311, CD4007 (=561ЛП1) и CD4013 (=561ТМ2), пока без ВГ75 и без тачскрина - вместо него использовалась пара переменных резисторов. Работает это безобразие примерно так, как выше предлагал @Paguo-86PK:
- Фаза #1 - сброс: VRTC="1" . Первый МOSFET разряжает C1, на выходе первого компаратора "1", второй MOSFET разряжает C2, на выходе второго компаратора "0". Верх и низ панели подключены к 0 и +5 вольт соответственно, левая сторона подключена ко входу первого компаратора.
- Фаза #2 - измерение вертикальной координаты: VRTC="0". C1 заряжается током 10мкА от первого ГСТ (ток придется подстравивать), напряжение на C1 линейно растет. Когда он зарядится до напряжения на левой стороне тачскрина, первый компаратор переключается, на его выходе появляется "0".
- Фаза #3 - Ждем очередного импульса горизонтальной синхронизации.
- Фаза #4 - измерение горизонтальной координаты: Теперь левая и правая сторона панели подключены к 0 и +5 вольт соответственно, низ панели подключен ко входу второго компаратора. C2 заряжается током 80мкА от второго ГСТ (тоже придется подстраивать). Когда C2 зарядится до напряжения на нижней стороне тачскрина, второй компаратор переключается, на его выходе появляется "1" - это и есть искомый LPEN.
- Фаза #5 - работа завершена, ждем сброса.
А вот это: на осциллограме выше - это емкость затвора MOSFETа разряжается в C2. Поэтому, воможно, просто MOSFETами обойтись не удастся и придется ставить вместо них такие же ADG, ЛП1 или что-то подобное.
Поиграться еще можно, но думаю, что на микроконтроллере будет сильно проще, особенно если в пару к нему поставить готовый интерфейс тачскрина вроде TSC2046.
You do not have the required permissions to view the files attached to this post.
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: TFT дисплей для Радио-86РК
Между тем я пару с лишним лет назад приобрёл таки экранчик какой надо:Shaos wrote:Получил - спасибо автору!Shaos wrote:Давай - если у тебя их 10, то я готов выкупить 2 плюс...alexcp wrote:Если нужно, готов поделиться печатными платами прототипа - китайцы мне их сделали то ли пять, то ли десять...![]()
Только теперь вижу, какое оно тут всё мелкое - сам бы я такое не спаял бы...
И готов так сказать приступить к сборке РК-ноутбукаfifan wrote:Отвечу за автора. Дисплей такой - https://www.buydisplay.com/default/lcd- ... or-mp4-gps или дешевле в Али Экспресс по поиску ili6482b.

P.S. А можно как-то "навесиком" сюда приделать схему пропуска первых строчек из окончательного варианта?
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Senior
- Posts: 139
- Joined: 11 Jun 2012 07:30
Re: TFT дисплей для Радио-86РК
Само собой:
You do not have the required permissions to view the files attached to this post.
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: TFT дисплей для Радио-86РК
O - круто, спасибо! 

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Novelist
- Posts: 43
- Joined: 15 Sep 2014 22:32
- Location: Пермь
Re: TFT дисплей для Радио-86РК
на базе этой разработки можно, наверное, сделать EGA-CGA монторчик. Вот только dot-clk откуда брать, от отдельных генераторов?
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: TFT дисплей для Радио-86РК
CGA в 272 строки ещё влезет, а вот EGA уже не очень...emax wrote:на базе этой разработки можно, наверное, сделать EGA-CGA монторчик.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Senior
- Posts: 139
- Joined: 11 Jun 2012 07:30
Re: TFT дисплей для Радио-86РК
Китайцев это не останавливает - они продают (недорого) TFT панели 480×272 c VGA интерфейсом.
Кстати, в CGA и EGA пиксели не квадратные, на современных TFT экран будет выглядеть растянутым по горизонтали (см. картинки).
Но зачем нам CGA и EGA? Совместимость с РК86 я уже сделал, а если совместимостью пожертвовать, то можно сделать, например, 34 строки по 80 символов 8×8.
Еще лучше взять 7-дюймовую панель 800×480 и фонт 9×14.
Кстати, в CGA и EGA пиксели не квадратные, на современных TFT экран будет выглядеть растянутым по горизонтали (см. картинки).
Но зачем нам CGA и EGA? Совместимость с РК86 я уже сделал, а если совместимостью пожертвовать, то можно сделать, например, 34 строки по 80 символов 8×8.
Еще лучше взять 7-дюймовую панель 800×480 и фонт 9×14.
You do not have the required permissions to view the files attached to this post.
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: TFT дисплей для Радио-86РК
Ну это наверное для 256-цветных 320x200 или 320x240, которые как бы тоже VGA.alexcp wrote:Китайцев это не останавливает - они продают (недорого) TFT панели 480×272 c VGA интерфейсом.
А так-то для ретро-задач пожалуй 480x320 это предел:
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Senior
- Posts: 139
- Joined: 11 Jun 2012 07:30
Re: TFT дисплей для Радио-86РК
С возрастом зрение ухудшается, хочется экран побольше, символы - покрупнее. Иначе приходится через лупу смотреть:
You do not have the required permissions to view the files attached to this post.