nedoPC.org

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



Reply to topic  [ 79 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next
nedoText/SX - вывод текста 80x25 на экран ТВ с помощью SX28 
Author Message
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Может имелся в виду этот терминал? http://www.rk86.com/frolov/vi_frs.htm

Схема: http://rk86.com/frolov/vi_sch.gif

Image

Дык он уже давно и никакой наружней памяти + простая Атмега16...
Про страничку вспомнил недавно. Судя по датам:
Quote:
Изменения в прошивке:
14.02.2002 - выложены исходные тексты
12.02.2002 - самая первая версия

задооолго до вас... :)


03 Apr 2007 08:15
Profile
Banned

Joined: 12 Oct 2006 16:44
Posts: 608
Reply with quote
Post 
я в предыдущих своих постах имел ввиду - софтварный видеопроцессор текстовых режимов, а не то что кто-то чё-то украл.
P.S. а Фролов - молодчина :kruto:


03 Apr 2007 18:45
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
HardWareMan wrote:
Может имелся в виду этот терминал?
...
Дык он уже давно и никакой наружней памяти + простая Атмега16...
Про страничку вспомнил недавно. Судя по датам:
Quote:
Изменения в прошивке:
14.02.2002 - выложены исходные тексты
12.02.2002 - самая первая версия

задооолго до вас... :)


Вообще говоря рисовать текст на экране ТВ с помощью микроконтроллера - задача давно и неоднократно решённая. Другой вопрос СКОЛЬКО текста выводится на экран ТВ ;)

По поводу этого конкретного проекта - он безусловно хорош (да в добавок и с открытыми исходниками) и я на него натыкался несколько лет назад. Да даже и на этом форуме про него уже говорилось неоднократно - например 15 июня 2004 года:

Quote:
cr0acker:

А вот довольно интереснывй русский девайс:
http://www.rk86.com/frolov/vi_frs.htm

Надо быдет сделать такойже только на 1878ВЕ1 или АТ89С51

Shaos:

Я что-то подобное тоже планировал сделать лет 5 назад - только на мелкой логике + ПЗУ знакогенератора + ОЗУ символов


И ещё где-то было - не могу найти. Вобщем этот девайс сподвиг меня в 2004 году на создание многоплатного устройства NedoVideo, которое я когда-нибудь доделаю...

Теперь сравниваем девайсы - мой и Фролова:

Параметры изображения FRS1.00:
- количество символов по горизонтали - 32;
- количество символов по вертикали - 29;
- количество одновременно выводимых символов - 928;
- видеовыход PAL/SECAM.

Параметры изображения NedoText v1:
- количество символов по горизонтали - 80;
- количество символов по вертикали - 25;
- количество одновременно выводимых символов - 2000;
- видеовыход NTSC (реализовано) и PAL (будет реализовано).

Я думаю что по количеству одновременно выводимых на экран ТВ символов (с помощью микроконтроллера) у меня конкурентов нет ;)

Ещё забавно что коды команд установки координат "курсора" у меня и у него совпали :)
Правда мне кажется что его интерфейс (тот что "параллельный, асинхронный, без стробирования") будет иногда сбоить т.к. биты могут быть считаны в момент изменения и код будет считан не тот - у меня всё таки есть защита стробом (причём в обе стороны).

P.S. Кстати в предыдущем SX конкурсе участвовал девайс SX Video Module, который мог выводить только 6 строк по 16 символов в каждой...

P.P.S. Между прочим Сергей Фролов зарегистрирован на этом форуме и иногда даже сюда пишет :)
Так что мы можем лишний раз поблагодарить его за разработку своего видеотерминала!
Без него мне бы в голову не пришло использовать в NedoVideo и NedoText микроконтроллеры - так бы и лепил бы всё на мелкой логике ;)

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


Last edited by Shaos on 13 Oct 2009 18:15, edited 1 time in total.



03 Apr 2007 19:23
Profile WWW
Banned

Joined: 12 Oct 2006 16:44
Posts: 608
Reply with quote
Post 
nedo -text и -video - проекты, заслуживающие не меньше внимания, чем фроловский! каждый проект хорош по-своему и служит отправной точкой для дальнейших...
хорошо то, что показано практическое применение акселерированных клонов PIC (то бишь SX) что и спрашивал Different


03 Apr 2007 20:58
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Сегодня спаял платку для недотекста с регулятором напряжения 7805 с радиатором, красным светодиодом и всеми необходимыми разъемами - LPT, S-Video и гнездом для внешнего питания. Эта платка втыкается в NedoText и позволяет пользовать девайс не прибегая к помощи бредборд:

Image

Качество захвата моей карточкой видоввода стало лучше, т.к. я заюзал S-Video только по яркости - на цветность ничего не подавал:

Image

Но всё-равно это хуже чем на большом ТВ, т.к. разрешение картинки получается больше чем 640 по горизонтали (из-за краёв в которых нету моих пикселов) и плата видеоввода немного подъедает некоторые пикселы (т.к. у неё 640x480 является пределом).

Заодно ещё раз убедился, что SX-Blitz работает (прошив SX-28 ещё раз) и убрал его в пакетик для Романыча - вместе с двумя SX-48 ;)

А себе на смену SX-Blitz я приобрёл SX-Key Rev.F (1999 год) - кроме прошивания он умеет ещё и частоту осцилятора генерировать (чего не умеет SX-Blitz поэтому его постоянно надо было вытаскивать и втыкать назад осциллятор чтобы проверить как оно работает после прошивки). SX-Key управляется той же линуксовой программкой что и SX-Blitz.

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


04 Apr 2007 20:36
Profile WWW
Banned

Joined: 12 Oct 2006 16:44
Posts: 608
Reply with quote
Post 
смотрю я на платы и думаю... хорошо бы тоже суметь сваять герберы и через завод развести! пора нормальные платы иметь, а макеты квасить самому ЛУТом


04 Apr 2007 21:08
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Romanich wrote:
смотрю я на платы и думаю... хорошо бы тоже суметь сваять герберы и через завод развести! пора нормальные платы иметь...


Ага - дело хорошее ;)

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


04 Apr 2007 21:11
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
cr0acker обнаружил ещё один похожий девайс:
http://www.nedopc.org/forum/viewtopic.php?t=8768
делает 40x25

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


03 May 2007 17:23
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Все крупные фотки девайса:
http://nedopc.org/nedopc/28/Text80x25-device.jpg
http://nedopc.org/nedopc/28/Text80x25-pcb1.jpg
http://nedopc.org/nedopc/28/Text80x25-pcb2.jpg
http://nedopc.org/nedopc/28/Text80x25-inuse.jpg
http://nedopc.org/nedopc/28/Text80x25-tv.jpg
http://nedopc.org/nedopc/28/Text80x25-designer.jpg

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


10 Oct 2009 18:21
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Shaos wrote:
cr0acker wrote:
Shaos wrote:
Если использовать знакогенератор через RETLW (храниение и возврат данных по пиковски), то не удаётся влезть в 35 тактов - пробую сделать генератор через DATA (чтение через IREAD - решение только для SX)

А сколько тактов получается?


Пока незнаю, но с RETLW точно больше, т.к. RETLW не возвращает за пределы страницы - возвращает RETP, но чтобы его подружить с последовтельностями RETLW надо добавить еще один вызов подпрограммы и возврат - а это ещё 6 тактов. Шесть тут, шесть там - вот и перескочили за допустимую границу...


IREAD помог уложиться в отведённые 35 тактов на символ (до сих пор не могу понять почему не 36)


Почти через 7 лет понял - счётчик считал не до 6, а до 7 (тактов на пиксел) - соответственно в 35 тактов укладывается только 5 точек (5*7=35):

Image

Вместо предполагаемых 6 точек каждая за 6 тактов (6*6=36). Вобщем схемку надо поправить и программку подкорректировать - тогда всё срастётся...

P.S. Правда тут я вижу ещё левый край съедается - видимо надо помудрить ещё с сигналом загрузки сдвигового регистра...

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


08 Jun 2013 21:46
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Почти через 7 лет понял - счётчик считал не до 6, а до 7 (тактов на пиксел) - ...

Ты как те индейские вожди, из анекдота, которые бежали из тюрьмы через 3 года,
лишь когда самый зоркий из них заметил, что у тюремной камеры нет четвертой стены... :D

_________________
iLavr


09 Jun 2013 07:26
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Ну задачу свою девайс выполнял, а разбираться в мелкоглюках небыло времени :roll:

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


09 Jun 2013 09:23
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Сегодня спаял платку для недотекста с регулятором напряжения 7805 с радиатором, красным светодиодом и всеми необходимыми разъемами - LPT, S-Video и гнездом для внешнего питания. Эта платка втыкается в NedoText и позволяет пользовать девайс не прибегая к помощи бредборд:

Image


Есть мысль реанимировать этот проект, объединив всё запечетлённое на фотке в одну плату (внеся все необходимые иcправления).
Тогда это будет законченный девайс - текстовая видеокарточка nedoText с LPT-интерфейсом ;)

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


21 Jul 2013 15:33
Profile WWW
Novelist

Joined: 24 Dec 2004 13:58
Posts: 39
Location: UK
Reply with quote
Post 
Интересная ветка! У меня природная слабость к генерации видео процессорами. :D

Правда теперь я часто использую вот этот чип PIC24FJ256DA206

У него внутри 96кБ оперативной памяти из которой можно выделить любую часть под растровое видео, аппаратная генерация видеосигнала, графические процессоры шрифтов и блоковой пересылки видеопамяти, аппаратная палитра. Например, режим 25x80 знакомест каждое по 8x6 точек можно реализовать как 47кБ графической видеопамяти с 4 бит на пиксель т.е. 16 цветов (на VGA или оттенков на видео) на каждую точку. При этом остается 49кБ оперативной памяти на шрифты и т.п.

Получается хороший тексто/графический терминал на одном чипе.

Я для прикола на этом чипе сделал эмулятор КР580ВМ80А и виртуальный копьютер с 64кБ ОЗУ под CP/M. Тактовая частота виртуального ВМ80А - около 5МГц несмотря на работающую одновременно видеосистему.

Лео


27 Sep 2014 04:48
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Круто! А подробностей можна? На какой частоте PIC24 херачит? Какова схема и т.д.

P.S. Я изначально в этом проекте тоже хотел эмулятор CP/M-80 замутить, но остановился только на экране 80x25 и в дебри эмуляции недопроцессора на недопроцессоре не полез...

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


27 Sep 2014 13:57
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 79 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next

Who is online

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