реклама на сайте
подробности

 
 
> Подключить монитор к контроллеру, принципиально возможно?
Непомнящий Евген...
сообщение Oct 24 2007, 17:27
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Есть задача использовать обычный стандартный монитор для вывода буквенно-цифровой инфы smile.gif.
В изделии сейчас используются старшие AVR ATmeg-и (128-1280-2560). Есть вариант использовать другой проц или добавить еще один.
На монитор надо выдавать инфу в символьном виде, возможно в цвете.
Вопрос таков: есть ли какие-нибудь "знакогенераторы", которые на вход получают матрицу символов (к примеру 80х40), а на выходе постоянно генерят развертку для моника (т.е. что-то подобное HD44780, но не для ЖК-модулей, а для мониторов)?

PS. читал подобные темы, ответа на свой вопрос не нашел. Если просмотрел и кто-то даст ссылки, буду признателен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 13)
rezident
сообщение Oct 24 2007, 18:30
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Если читали темы, то странно, что те же самые вопросы задаете. Самое простое в реализации FPGA+DAC.
Go to the top of the page
 
+Quote Post
Mik174
сообщение Oct 24 2007, 19:10
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Посмотрите ссылку http://www.vga-avr.narod.ru/main_rus.html
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Oct 25 2007, 04:00
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Я нашел несколько ссылок на конструкторы типа "сделай сам", типа того что привел Mik174. А есть ли в продаже что-то уже готовое? Что-то типа "видеокарты", заточенной под взаимодействие с МК?
Go to the top of the page
 
+Quote Post
jasper
сообщение Oct 25 2007, 04:49
Сообщение #5


Народный чинитель
***

Группа: Участник
Сообщений: 415
Регистрация: 15-07-05
Пользователь №: 6 811



Цитата(Непомнящий Евгений @ Oct 25 2007, 10:00) *
А есть ли в продаже что-то уже готовое? Что-то типа "видеокарты", заточенной под взаимодействие с МК?

МК понятие растяжимое. smile.gif
Существуют МК со встроенным видеовыходом, например.
Если к МК можно подключать карточки, то бывают видеокарты в форматах CF и SD.
Думаю, что и с подключением по USB видеокарты тоже должны быть, это для МК с USB-host подойдет.
Go to the top of the page
 
+Quote Post
Adviser
сообщение Oct 25 2007, 09:08
Сообщение #6


Частый гость
**

Группа: Новичок
Сообщений: 84
Регистрация: 22-09-05
Пользователь №: 8 854



Есть такой экзотический камень - Propeller, к нему с минимальной обвязкой можно подключить VGA. клаву и мышь.
Propeller

Можно его наверное использовать в качестве видеокарты smile.gif
Go to the top of the page
 
+Quote Post
san822
сообщение Oct 25 2007, 12:26
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Цитата(Adviser @ Oct 25 2007, 13:08) *
Есть такой экзотический камень - Propeller, к нему с минимальной обвязкой можно подключить VGA.
клаву и мышь.
Propeller

Можно его наверное использовать в качестве видеокарты smile.gif


Я тоже хотел взять на пробу платку на таком МК,
но насторожило это мнение.

Цитата(__Alexander @ Jul 24 2007, 21:22) *
В общем, купил, поигрался, надо выкидывать. Не порадовал он меня своим главным преимуществом- выводом на ВГА.
Он [CENSORED] был заявлен что держит 1024х768, но со своими 24к озухи, это только разговоры. на самом деле эта площадь разбивается на знакоместа по 128х64, и для каждого такого места бэкграунд и фореграунд могут иметь только одни цвета.
Или можно создать маленькое окошко, в котором можно разложить уже на полноценные цвета. (tiles у них называеться такая область).
Короче [CENSORED], а мышь, клава и ТВ это можно и на обычном АВР. Одним словом, слабенький. А "денди" создавать уже поздно.



http://electronix.ru/forum/index.php?showt...19891&st=30
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Oct 25 2007, 13:02
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Пошарил еще по инету, посмотрел на приведенный mik174 пример - реализацию на atmega16 (минусы - 20х20 символов ч\б, достигнут предел по скорости atmega16, т.е. расширение невозможно).
Нашел несколько реализаций на плис, но фирма с плис раньше не работала и работать врядли начнет smile.gif.
Нашел несколько графических процессоров фуджитсу - но у них вход от фуджитсовского же проца, осваивать этот интерфейс неохота совершенно.

В общем, если взять такой вариант - ARM + adv7120(или что-типа)? Смущает то, что с АРМ раньше не работал. На gaw вычитал, что время входа в прерывание максимальное порядка 0,8 мкс для 40 МГЦ. А для 640/480 60Гц время на обработку пикселя должно быть порядка 50 нс. С другой стороны, на форуме ixbt нашел пару постов, что это вроде как прокатывает.
Вопрос к людям, которые с АРМ работали - можно ли в них это реализовать? Т.е. в АРМ лежит матрица 80х40 символов + цвет фона и цвет символа. По входному интерфейсу (УАРТ\SPI\TWI) они обновляется (полностью или указанная область). А АРМ постоянно занимается ее растеризацией и выдачей на вход adv7120...

Сообщение отредактировал Непомнящий Евгений - Oct 25 2007, 13:06
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 25 2007, 15:24
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Для вещей подобных выводу видео и формирования растра лучше всего подходит конечный автомат, реализуемый в FPGA. Можно конечно и программно его формировать, но нужно ли? wink.gif Реализовав контроллер видео в ПЛИС, вы при желании можете подключать к нему любой МК, от слабомощного - для загрузки фонтов и статических текстовых картинок, до шустрого - мультики показывать smile.gif Соответственно и интерфейс у контроллера можно реализовать любой в зависимости от ваших потребностей. Не работали с ПЛИС? Не беда! Когда-то же нужно начинать laughing.gif
Go to the top of the page
 
+Quote Post
Different
сообщение Oct 28 2007, 16:54
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 170
Регистрация: 7-03-07
Пользователь №: 25 965



Цитата(san822 @ Oct 25 2007, 15:26) *
Я тоже хотел взять на пробу платку на таком МК,
но насторожило это мнение.
http://electronix.ru/forum/index.php?showt...19891&st=30

Так вам растр нужен или просто текст выводить?
Обычный текст Propeller и на 1280x1024 выведет 3 ядрами без проблем.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Oct 31 2007, 09:47
Сообщение #11


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(Непомнящий Евгений)
Вопрос к людям, которые с АРМ работали - можно ли в них это реализовать? Т.е. в АРМ лежит матрица 80х40 символов + цвет фона и цвет символа. По входному интерфейсу (УАРТ\SPI\TWI) они обновляется (полностью или указанная область). А АРМ постоянно занимается ее растеризацией и выдачей на вход adv7120...
Я вот тоже задумывался о разработке на АРМе (каком-нибудь LPC2xxx). Не знаю что за вещь adv7120, но на одном арме можно сделать вывод монохромной графики 512*384, 640*480 или 800*600. Ещё можно каждую гориз.линию раскрасить в любой цвет. Причём минимум 50% (а может и до 90%) времени проц будет заниматься чем-то полезным (не выводом графики). А вот можно ли сделать вывод разноцветных символов я пока не придумал как чтобы хватало скорости. Возможно и можно, но тогда это займёт всё время проца, а связь по SPI или TWI будет работать только во время обратного хода вертикального луча.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
san822
сообщение Oct 31 2007, 10:10
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Цитата(GetSmart @ Oct 31 2007, 12:47) *
Я вот тоже задумывался о разработке на АРМе (каком-нибудь LPC2xxx).


Вот ссылочка по теме
http://www.jandspromotions.com/philips2005...ners/AR1784.htm
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Oct 31 2007, 10:11
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



GetSmart, тогда к вам вопрос:
если у нас 640*480*60гц, то это 1с/60/480/640 = 54 нс на 1 точку. За эти 54 нс мы должны выяснить черный или белый пиксел и записать это в порт. Пусть у нас 80 МГц. Это 1такт = 12 нс. Т.е. за 5 тактов нам надо обратиться к памяти, записать результат в порт. Плюс должно остаться время на общение по TWI/UART + время на растеризацию (пусть очень примитивную) символа...
Или я что-то не так считаю?
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Oct 31 2007, 10:28
Сообщение #14


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(Непомнящий Евгений)
если у нас 640*480*60гц, то это 1с/60/480/640 = 54 нс на 1 точку. За эти 54 нс мы должны выяснить черный или белый пиксел и записать это в порт
Это делается через SPI с 8 словами (16 бит) FIFO. Просто загоняется в SPI 8 слов и проц сам их тактирует. Потом нужно просто изредка подзагружать новые данные.

Поэтому очень сложно сделать внутри одной линии ещё и разные цвета.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 18:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01486 секунд с 7
ELECTRONIX ©2004-2016