|
|
  |
Подключить монитор к контроллеру, принципиально возможно? |
|
|
|
Oct 24 2007, 17:27
|
Знающий
   
Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153

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

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

|
Цитата(Непомнящий Евгений @ Oct 25 2007, 10:00)  А есть ли в продаже что-то уже готовое? Что-то типа "видеокарты", заточенной под взаимодействие с МК? МК понятие растяжимое.  Существуют МК со встроенным видеовыходом, например. Если к МК можно подключать карточки, то бывают видеокарты в форматах CF и SD. Думаю, что и с подключением по USB видеокарты тоже должны быть, это для МК с USB-host подойдет.
|
|
|
|
|
Oct 25 2007, 12:26
|

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

|
Цитата(Adviser @ Oct 25 2007, 13:08)  Есть такой экзотический камень - Propeller, к нему с минимальной обвязкой можно подключить VGA. клаву и мышь. PropellerМожно его наверное использовать в качестве видеокарты  Я тоже хотел взять на пробу платку на таком МК, но насторожило это мнение. Цитата(__Alexander @ Jul 24 2007, 21:22)  В общем, купил, поигрался, надо выкидывать. Не порадовал он меня своим главным преимуществом- выводом на ВГА. Он [CENSORED] был заявлен что держит 1024х768, но со своими 24к озухи, это только разговоры. на самом деле эта площадь разбивается на знакоместа по 128х64, и для каждого такого места бэкграунд и фореграунд могут иметь только одни цвета. Или можно создать маленькое окошко, в котором можно разложить уже на полноценные цвета. (tiles у них называеться такая область). Короче [CENSORED], а мышь, клава и ТВ это можно и на обычном АВР. Одним словом, слабенький. А "денди" создавать уже поздно. http://electronix.ru/forum/index.php?showt...19891&st=30
|
|
|
|
|
Oct 25 2007, 13:02
|
Знающий
   
Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153

|
Пошарил еще по инету, посмотрел на приведенный mik174 пример - реализацию на atmega16 (минусы - 20х20 символов ч\б, достигнут предел по скорости atmega16, т.е. расширение невозможно). Нашел несколько реализаций на плис, но фирма с плис раньше не работала и работать врядли начнет  . Нашел несколько графических процессоров фуджитсу - но у них вход от фуджитсовского же проца, осваивать этот интерфейс неохота совершенно. В общем, если взять такой вариант - ARM + adv7120(или что-типа)? Смущает то, что с АРМ раньше не работал. На gaw вычитал, что время входа в прерывание максимальное порядка 0,8 мкс для 40 МГЦ. А для 640/480 60Гц время на обработку пикселя должно быть порядка 50 нс. С другой стороны, на форуме ixbt нашел пару постов, что это вроде как прокатывает. Вопрос к людям, которые с АРМ работали - можно ли в них это реализовать? Т.е. в АРМ лежит матрица 80х40 символов + цвет фона и цвет символа. По входному интерфейсу (УАРТ\SPI\TWI) они обновляется (полностью или указанная область). А АРМ постоянно занимается ее растеризацией и выдачей на вход adv7120...
Сообщение отредактировал Непомнящий Евгений - Oct 25 2007, 13:06
|
|
|
|
|
Oct 28 2007, 16:54
|
Частый гость
 
Группа: Участник
Сообщений: 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 ядрами без проблем.
|
|
|
|
|
Oct 31 2007, 10:28
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

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