|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
TFT дисплей для Радио-86РК
Author |
Message |
alexcp
Senior
Joined: 11 Jun 2012 07:30 Posts: 128
|
Ох, давно я не играл в эти игрушки... Несколько разных РК (два моих. один Шаоса и еще заводской Апогей БК 01) где-то лежат, упакованные, после нескольких переездов. Я попробую их найти, оживить и поиграться с регистрами, но не обещаю, что это будет быстро.
|
13 Mar 2021 12:45 |
|
|
Paguo-86PK
Maniac
Joined: 12 Apr 2011 20:43 Posts: 267 Location: Tashkent
|
Фотогрaфия кристалла вроде бы находится… "i8275 DIE" Остаётся схему найти. Думaю, можно и голышом ВГ75 к какому-нибудь PIC насобачить, затактировать, запрограммировать растр и всё… Даже без обвеса для вывода на ТВ…
|
13 Mar 2021 13:04 |
|
|
Paguo-86PK
Maniac
Joined: 12 Apr 2011 20:43 Posts: 267 Location: Tashkent
|
Однa мысль тут пришла. Не знаю, годная ли? Если брать конкретно резистивный сенсорный экран с его устройством: То, по-моему, можно обойтись 155ТМ2 для селекции осей и 176ЛП1 в качестве ключей закорачивания. - Фаза #1: После прихода VRTC сбрасывается триггер-селектор осей, на сенсоре левый-правый электроды закорачиваются и служат для регулировки длинного периода срабатывания одновибратора. Через определённый касанием промежуток времени одновибратор срабатывает и даёт импульс ко второй фазе.
- Фаза #2: После прихода HRTC устанавливается триггер-селектор осей, на сенсоре верхний-нижний электроды закорачиваются и служат для регулировки короткого периода срабатывания одновибратора. Через определённый касанием промежуток времени одновибратор срабатывает и даёт импульс уже на LPEN.
Вот не силён в аналоговой схемотехнике и толковую схему набросать не решаюсь. Но, надеюсь, принцип описал сносно: Один одновибратор срабатывает дважды за кадр. Я люблю микроконтроллеры. Но не считаю целесообразным конкретно в РАДИО-86РК пихать что-то современное на базе микроконтроллера…
|
14 Mar 2021 16:29 |
|
|
alexcp
Senior
Joined: 11 Jun 2012 07:30 Posts: 128
|
Я подумаю, как это попроще сделать. КМК здесь и одновибратор не нужен. Нужен конечный автомат (finite state machine, FSM, машина состояний) на четыре состояния (сброс, измерение по вертикали, измерение по горизонтали, выдача LPEN) для управления - это как раз ТМ2; преобразователь напряжение-время - это компаратор, конденсатор и источник тока (один-два транзистора); и мультиплексор для коммутации четырёх выводов тач панели между питанием, землей и входом компаратора - тут ЛП1 или стандартный КМОП мультиплексор должны бы подойти.
Аргумент про не-использование микроконтроллера мне понятен, но с ним можно сделать все на одном корпусе вместо минимум трёх плюс обвязка.
|
14 Mar 2021 19:28 |
|
|
Konstantin18
Maniac
Joined: 15 Jan 2019 15:48 Posts: 326 Location: Украина, Луганская обл.
|
Вот именно! Один DIP-8 (PIC12F675). А отдельными корпусами и в 3 DIP-14,16 не вложиться. Потребуются еще аналоговые коммутаторы.
|
15 Mar 2021 05:26 |
|
|
alexcp
Senior
Joined: 11 Jun 2012 07:30 Posts: 128
|
Не прошло и двух лет, и вот уже преобразователь тачскрина в световое перо - без микроконтроллера, как заказывали - вроде бы работает в симуляторе: Две с половиной микросхемы и четыре транзистора. Вместо ADG436 можно попробовать применить 561ЛП1, она же CD4007 - ее функционала достаточно. В железе, половинка схемы успешно преобразует положение переменного резистора в задержку появления импульса (желтый - синхронизация, красный - напряжение на конденсаторе, голубой - напряжение с переменного резистора, зеленый - выход преобразователя): Правда, пока непонятно, удастся ли добиться достаточной точности и линейности преобразования для уверенного позиционирования "пера" на всем экране. Сопряжение со входом LPEN ВГ75 пока не проверял, но думаю, там должно быть несложно, нужно только читать регистры ВГ75 и отрисовывать положение пера.
Last edited by alexcp on 07 Nov 2022 08:22, edited 6 times in total.
|
04 Nov 2022 18:27 |
|
|
alexcp
Senior
Joined: 11 Jun 2012 07:30 Posts: 128
|
С 561ЛП1 вместо ADG будет вот так: Схема проверена на макете с 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 - работа завершена, ждем сброса.
Измерительные конденсаторы C1 и C2 должны быть линейными и качественными, лучше всего полистирольными. Больших полистирольных емкостей в разумных габаритах не бывает, поэтому ток зарядки нужен маленький (dV/dt = I/C, dV=4..5 вольт, для C1 dt = 20мс), но тогда на его фоне становится заметным входной ток компаратора. На макете стоит LM311 с малым входным током, но удобнее был бы сдвоенный - нужно поискать подходящий. А вот это: на осциллограме выше - это емкость затвора MOSFETа разряжается в C2. Поэтому, воможно, просто MOSFETами обойтись не удастся и придется ставить вместо них такие же ADG, ЛП1 или что-то подобное. Поиграться еще можно, но думаю, что на микроконтроллере будет сильно проще, особенно если в пару к нему поставить готовый интерфейс тачскрина вроде TSC2046.
|
05 Nov 2022 08:48 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22607 Location: Silicon Valley
|
Между тем я пару с лишним лет назад приобрёл таки экранчик какой надо: И готов так сказать приступить к сборке РК-ноутбука P.S. А можно как-то "навесиком" сюда приделать схему пропуска первых строчек из окончательного варианта?
|
11 Jan 2024 23:46 |
|
|
alexcp
Senior
Joined: 11 Jun 2012 07:30 Posts: 128
|
Само собой:
|
12 Jan 2024 17:45 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22607 Location: Silicon Valley
|
O - круто, спасибо!
|
12 Jan 2024 21:53 |
|
|
emax
Novelist
Joined: 15 Sep 2014 22:32 Posts: 29 Location: Пермь
|
на базе этой разработки можно, наверное, сделать EGA-CGA монторчик. Вот только dot-clk откуда брать, от отдельных генераторов?
|
12 Jan 2024 22:35 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22607 Location: Silicon Valley
|
CGA в 272 строки ещё влезет, а вот EGA уже не очень...
|
12 Jan 2024 22:37 |
|
|
alexcp
Senior
Joined: 11 Jun 2012 07:30 Posts: 128
|
Китайцев это не останавливает - они продают (недорого) TFT панели 480×272 c VGA интерфейсом. Кстати, в CGA и EGA пиксели не квадратные, на современных TFT экран будет выглядеть растянутым по горизонтали (см. картинки). Но зачем нам CGA и EGA? Совместимость с РК86 я уже сделал, а если совместимостью пожертвовать, то можно сделать, например, 34 строки по 80 символов 8×8. Еще лучше взять 7-дюймовую панель 800×480 и фонт 9×14.
|
13 Jan 2024 12:44 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22607 Location: Silicon Valley
|
Ну это наверное для 256-цветных 320x200 или 320x240, которые как бы тоже VGA. А так-то для ретро-задач пожалуй 480x320 это предел:
|
13 Jan 2024 18:08 |
|
|
alexcp
Senior
Joined: 11 Jun 2012 07:30 Posts: 128
|
С возрастом зрение ухудшается, хочется экран побольше, символы - покрупнее. Иначе приходится через лупу смотреть:
|
13 Jan 2024 18:19 |
|
|
Who is online |
Users browsing this forum: No registered users and 54 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
|
|