nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 03:07



Reply to topic  [ 108 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6 ... 8  Next
TFT дисплей для Радио-86РК 
Author Message
Doomed

Joined: 25 Aug 2009 07:02
Posts: 459
Location: Москва
Reply with quote
alexcp wrote:
например, uPD7220.

(offtop) У вас с ним практический опыт был? Хотя бы по программированию оного, или на край в качестве пассивного наблюдателя на экране процесса его работы.


20 Feb 2018 02:20
Profile
Senior
User avatar

Joined: 11 Jun 2012 07:30
Posts: 128
Reply with quote
Mixa64 wrote:
alexcp wrote:
например, uPD7220.

(offtop) У вас с ним практический опыт был? Хотя бы по программированию оного, или на край в качестве пассивного наблюдателя на экране процесса его работы.

Не было. Если у кого был такой опыт, был бы признателен, если бы поделились. Кроме uPD7220, был бы интересен опыт применения Ямаха V9938 или Хитачи HD63484/85/86.


20 Feb 2018 04:15
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
fifan wrote:
Можно конечно переключится на режим, который использует автор, вскрыть шилд и подключится напрямую к 40 контактному разъёму, но ИМС дисплея ILI9488 позволяет иметь дело с пикселклоком от 10 до 12 МГц, у Специалиста он - 8 МГц.

Значит выкини этот шилд и купи нормальный дисплей с параллельным вводом :)

_________________
:dj: https://mastodon.social/@Shaos


20 Feb 2018 09:10
Profile WWW
Devil

Joined: 06 Oct 2006 03:17
Posts: 856
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Так и сделаю.


20 Feb 2018 09:35
Profile
Devil

Joined: 06 Oct 2006 03:17
Posts: 856
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Проштудировал тут интернет. Дисплей с этой темы с тачскрином и разъёмами в комплекте можно купить на китайском сайте за чуть более 1200 рублей. Это на резерв.

Тут у меня остался неудел планшет Asus Nexus 7. В нём матрица на 7 дюймов. Нашёл даташит на неё. Но пишут, что пикселклок у него от 30 до 85 МГц. Мне с 8 МГц наверное не стоит и влезать - не заработает?


20 Feb 2018 23:13
Profile
Senior
User avatar

Joined: 11 Jun 2012 07:30
Posts: 128
Reply with quote
fifan wrote:
пикселклок у него от 30 до 85 МГц

Если заработает, картинка будет занимать 1/10 экрана - у Асуса разрешение 1280х800 (для обновления которых 30-85 раз в секунду и нужен такой быстрый пиксельклок), а у Специалиста, как мне подсказывает Википедия, 384х256, в 10 раз меньше.


23 Feb 2018 11:59
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
А вот такой фокус не проскочит?

В "Специалисте" у нас 8-битный сдвиговый регистр сдвигается с частотой 8 МГц и с частотой
1 Мгц он берет байт из памяти.

Возьмём 3 сдвиговых регистра по 8 бит (24 бита) и в каждые соседние тройки разрядов будем
заносить параллельно соответствующий 1 бит из байта видео-ОЗУ.

А сдвигать этот 24-битовый регистр сдвига будем с частотой 3 х 8 = 24 МГц.

Можно взять и 4 сдвиговых регистра по 8 бит, записывать 1 бит в каждые соседние 4 разряда,
тогда и 4 х 8 = 32 МГц частота сдвига получится.

_________________
iLavr


23 Feb 2018 15:47
Profile
Senior
User avatar

Joined: 11 Jun 2012 07:30
Posts: 128
Reply with quote
Может проскочить, но тогда нужно бы и каждую строку по три (или четыре) раза выводить, иначе картинка будет широкая, но короткая.


23 Feb 2018 17:30
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
alexcp wrote:
нужно бы и каждую строку по три (или четыре) раза выводить, иначе картинка будет широкая, но короткая.

Я тоже про это думал, но тут простого решения пока не вижу.
Разве что такой буфер на целую строку делать или даже не на одну - но это уже сложно.

Может быть, действительно, делать длинный сдвиговый буфер на строку, но строку "Специлиста"
загонять в середину - тогда получится маленькое изображение экранчика "Специалиста" посреди
большого TFT дисплея.

_________________
iLavr


23 Feb 2018 19:33
Profile
Doomed

Joined: 25 Aug 2009 07:02
Posts: 459
Location: Москва
Reply with quote
Lavr wrote:
Можно взять и 4 сдвиговых регистра по 8 бит, записывать 1 бит в каждые соседние 4 разряда,
тогда и 4 х 8 = 32 МГц частота сдвига получится.

Если хочется именно фокусов, тогда уж проще взять 8-разрядный сдвиговый регистр, выдвигать бит с частотой 8 МГц, записывать этот бит параллельно сразу в 4 разряда другого 4-разрядного регистра, из которого выдвигать с частотой 32 МГц.
А без фокусов -- оставить один 8-разрядный регистр и двигать его с частотой 8 МГц. И при частоте точки хоть 32 МГц, хоть 24 МГц, хоть сколько, выдвинутый бит отобразится сам столько раз, сколько нужно.


24 Feb 2018 00:26
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Mixa64 wrote:
А без фокусов -- оставить один 8-разрядный регистр и двигать его с частотой 8 МГц. И при частоте точки хоть 32 МГц, хоть 24 МГц, хоть сколько, выдвинутый бит отобразится сам столько раз, сколько нужно.

Бред какой-то... что-то у fifan-а "без фокусов" на частоте 8 МГц ничего не отображается.
В противном случае никто бы не задумался о "фокусах." Но Вам явно "козырный стенд" это подсказал... 8)
Конечно, лучше "без фокусов", ежели у вас оных нет... :mrgreen:

_________________
iLavr


24 Feb 2018 05:22
Profile
Devil

Joined: 06 Oct 2006 03:17
Posts: 856
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Вообщем пришлось отказаться от дисплея Asus Nexus 7. Там оказывается давно тачскрин сдыхал, сейчас вообще погасился. А я дисплей без тачскрина не хочу использовать.

Вернулся к параллельному 8-битногму вводу данных с шилда. Тем более у меня написан уже проект под ПЛИС EPM240 + обслуживание тачскрина на пике. Плисина, как ранее писал, по моей задумке, вводит адрес в ОЗУ экрана, пересчитывает координаты в заданное окно по размерам Специалиста 384 на 256 точек. Оставшаяся нижняя часть экрана будет служить под ввод с клавиатуры - 12 столбцов, но не как я приводил картинку выше, а под одну из 6 строк. Прокрутка одной из шести строк тоже будет по нажатию слайдера. Вот картинка экрана.

Image

Поле под одну клавишу размером под подушечку пальца - должно нормально нажиматься.

Хочу спросить у знающих сколько по времени выходит регенерация всего экрана Специалиста. По документации на чип дисплея ILI9488 ясно, что минимальная частота ввода информации в дисплей (данных о пикселах и цвете) должны быть не менее 33 МГц.


24 Feb 2018 07:58
Profile
Doomed

Joined: 25 Aug 2009 07:02
Posts: 459
Location: Москва
Reply with quote
Lavr wrote:
Бред какой-то...

Отчего же бред?
Да простит меня ТС, бо оффтоп.
Показываю один раз.
Вы предложили так:
Attachment:
24.jpeg
24.jpeg [ 24.85 KiB | Viewed 11620 times ]

По сигналам на выходе оно эквивалентно вот этому:
Attachment:
8.jpeg
8.jpeg [ 23.79 KiB | Viewed 11620 times ]

Точка.


24 Feb 2018 08:12
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Mixa64 wrote:
Lavr wrote:
Бред какой-то...

Отчего же бред?

От того бред, что у вас нет синхронзации пиксельклока и сдвига.
Посмотрите внимательно на свои же картинки, и вы увидите -
что полный бред. И точка. :wink:

_________________
iLavr


24 Feb 2018 13:29
Profile
Doomed

Joined: 25 Aug 2009 07:02
Posts: 459
Location: Москва
Reply with quote
Вы допускаете вариант несогласованности по фазам в синхронной схеме?? М-да, лишь бы придраться, а по сути разобраться лень..


26 Feb 2018 04:54
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 108 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6 ... 8  Next

Who is online

Users browsing this forum: No registered users and 12 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:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.