Отговори на тема  [ 10 мнения ] 
VIDEO-карта с микроконтролери 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Сеп 08, 2005 9:19 pm
Мнения: 17
Мнение VIDEO-карта с микроконтролери
Искам да си направя управление на монитора на компа със микроконтролери. Дали е възможно и към какви чипове трябва да се ориентирам? Идеалното ще е ако се поддържа SVGA или VESA стандарта, но и само обикновено VGA ще ми повече от достатъчно :)


Съб Мар 11, 2006 12:53 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Чет Дек 01, 2005 10:42 pm
Мнения: 301
Мнение 
Най-простия начин е да си намериш стара VGA карта, с ISA слот. Някои от тях имат и 8 битов режим. ISA-та директно може да се свърже към шината на микроконтролера, след което трябва да си напишеш аналогичен на драйверите в BIOS-а драйвер в микроконтролера.


Съб Мар 11, 2006 1:04 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Сеп 08, 2005 9:19 pm
Мнения: 17
Мнение 
Ще го опитам това веднага - намират ми се няколко стари карти. Проблемът е, че ми трябва решение за 10ина, 20, 30... 50 броя схеми ... още не е ясно колко точно, броят им ще расте, макар и не веднага де :) ама трябва да се предвиди! трудно бих намерил толкова голямо кол-во платки... да не говорим ако изгори някоя, замяната ще се окаже трудна за реализиране по липса на части

Между другото, доколко са стандартни тези ISA VGA карти? Ила ли големи разлики от карта до карта?


Съб Мар 11, 2006 1:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Виж при Epson. Правят разни дисплеини контролери.


Съб Мар 11, 2006 1:32 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 21, 2005 9:35 pm
Мнения: 152
Местоположение: Варна
Мнение 
EPSON имат наистина подходящи за целта контролери, например S1D13504/5/6. А ако се поразровиш из нета ще намериш разни ентусиасти как го правят това само с uC. Спомням си, че един генерираше VGA сигналите с AVR.


Съб Мар 11, 2006 2:04 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пон Юли 04, 2005 11:51 pm
Мнения: 651
Местоположение: София
Мнение 
Не е трудно да се генерира VGA сигнал ... въроса е обаче каква резолуция ти трябва ... цветно или монохромне ?

Ако ти трябва да само да изписваш букви или цифри спокоино може да го направиш с AVR.
В случаи обаче че искаш да изобразяваш нещо графично и ти трябва по-голяма резолуция ... дори и цвят ... може да си спретнеш един видео-контролер на базата на CPLD+External RAM.

_________________
От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?


Съб Мар 11, 2006 2:15 pm
Профил ICQ WWW
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Мар 02, 2006 8:50 pm
Мнения: 40
Мнение 
Дам, ето един свръх прост пример, за най-непретенциозно приложение. :)
:arrow: http://www.serasidis.gr/circuits/AVR_VGA/avr_vga.htm


Съб Мар 11, 2006 2:57 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пет Авг 19, 2005 11:38 am
Мнения: 978
Местоположение: Europe -> BG
Мнение 
За протокола: имаше един проект с PIC16F???? за VGA монитор.

Но черно-бяло и не знам до каква сложност е?

_________________
един факт :-)
Съжалявам , че исках да помогна ...


Съб Мар 11, 2006 3:04 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 10, 2006 2:40 pm
Мнения: 2258
Мнение 
преди време рових и аз за такъв, но има проблем, повечето които вършат работа са безнадеждно остарели и не се продават, новите са все PCI, PCI-Express и е трудно да ги свържеш към нормален микроконтролер схемата става сложна а и тези Epson-и са по $20-30 парчето за малки бройки (Digikey)
най-доброто решение е да се направи един с CPLD/FPGA може да си направиш какъвто искаш интерфейс: SPI, I2C, parallel зависи какво ти трябва


Съб Мар 11, 2006 5:01 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение 
преди години направих нещо подобно...
С помощта на малко CPLD свързах "накъсо" 1394 PCI карта и SVGA AGP карта. Това беше система за видео наблюдение и работеше доста прилично, но така и не я пуснахме като продукт...
От хардуерна гледна точка бих препоръчал подобен подход, понеже AGP карти все още се намират и то на много добри цени. Доколкото си спомням ние ги купувахме за около 8$ при това ползвахме SiS305 с 128МБ РАМ. Освен това тези карти в моя случай имаха много полезни финкци като овърлеи които конверитрат от един RGB формат до друг, скалират и т.н. Така че само с един малък процесор просто проверявах от коя камера идва пакет и на кой адрес във видео паметта да се плесне. PCI-ката си беше с DMA-та така че до 30МБ/с всичко си работеше прекрасно.
Имаше само един проблем в цялата работа, но за това пък сериозен - инициализацията на видео картата... Обикновено тези карти имат по наколко стотин регистъра и повечето не добре документирани, така че докато нацелиш какво и как да програмираш си и гърч...
Все пак ако някой използва карта с SiS305 мога да му дам код за инициализация на различни режими. BTW много карти имат драйвери за Линукс и някои неща могат да се вземат от там, но не забравяйте че Линукса тръгва след като BIOS-а вече е свършил повечето работа, а BIOS-а който е на картата е за x86...


Съб Мар 11, 2006 5:03 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 10 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни