| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| VIDEO-карта с микроконтролери http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=1977 |
Страница 1 от 1 |
| Автор: | arcopal [ Съб Мар 11, 2006 12:53 pm ] |
| Заглавие: | VIDEO-карта с микроконтролери |
Искам да си направя управление на монитора на компа със микроконтролери. Дали е възможно и към какви чипове трябва да се ориентирам? Идеалното ще е ако се поддържа SVGA или VESA стандарта, но и само обикновено VGA ще ми повече от достатъчно |
|
| Автор: | Balkana [ Съб Мар 11, 2006 1:04 pm ] |
| Заглавие: | |
Най-простия начин е да си намериш стара VGA карта, с ISA слот. Някои от тях имат и 8 битов режим. ISA-та директно може да се свърже към шината на микроконтролера, след което трябва да си напишеш аналогичен на драйверите в BIOS-а драйвер в микроконтролера. |
|
| Автор: | arcopal [ Съб Мар 11, 2006 1:11 pm ] |
| Заглавие: | |
Ще го опитам това веднага - намират ми се няколко стари карти. Проблемът е, че ми трябва решение за 10ина, 20, 30... 50 броя схеми ... още не е ясно колко точно, броят им ще расте, макар и не веднага де Между другото, доколко са стандартни тези ISA VGA карти? Ила ли големи разлики от карта до карта? |
|
| Автор: | Nikola Kirov [ Съб Мар 11, 2006 1:32 pm ] |
| Заглавие: | |
Виж при Epson. Правят разни дисплеини контролери. |
|
| Автор: | CM600 [ Съб Мар 11, 2006 2:04 pm ] |
| Заглавие: | |
EPSON имат наистина подходящи за целта контролери, например S1D13504/5/6. А ако се поразровиш из нета ще намериш разни ентусиасти как го правят това само с uC. Спомням си, че един генерираше VGA сигналите с AVR. |
|
| Автор: | BrainStorm [ Съб Мар 11, 2006 2:15 pm ] |
| Заглавие: | |
Не е трудно да се генерира VGA сигнал ... въроса е обаче каква резолуция ти трябва ... цветно или монохромне ? Ако ти трябва да само да изписваш букви или цифри спокоино може да го направиш с AVR. В случаи обаче че искаш да изобразяваш нещо графично и ти трябва по-голяма резолуция ... дори и цвят ... може да си спретнеш един видео-контролер на базата на CPLD+External RAM. |
|
| Автор: | neutrino_V [ Съб Мар 11, 2006 2:57 pm ] |
| Заглавие: | |
Дам, ето един свръх прост пример, за най-непретенциозно приложение. |
|
| Автор: | the_real_maniac [ Съб Мар 11, 2006 3:04 pm ] |
| Заглавие: | |
За протокола: имаше един проект с PIC16F???? за VGA монитор. Но черно-бяло и не знам до каква сложност е? |
|
| Автор: | 3aek [ Съб Мар 11, 2006 5:01 pm ] |
| Заглавие: | |
преди време рових и аз за такъв, но има проблем, повечето които вършат работа са безнадеждно остарели и не се продават, новите са все PCI, PCI-Express и е трудно да ги свържеш към нормален микроконтролер схемата става сложна а и тези Epson-и са по $20-30 парчето за малки бройки (Digikey) най-доброто решение е да се направи един с CPLD/FPGA може да си направиш какъвто искаш интерфейс: SPI, I2C, parallel зависи какво ти трябва |
|
| Автор: | miro_atc [ Съб Мар 11, 2006 5:03 pm ] |
| Заглавие: | |
преди години направих нещо подобно... С помощта на малко CPLD свързах "накъсо" 1394 PCI карта и SVGA AGP карта. Това беше система за видео наблюдение и работеше доста прилично, но така и не я пуснахме като продукт... От хардуерна гледна точка бих препоръчал подобен подход, понеже AGP карти все още се намират и то на много добри цени. Доколкото си спомням ние ги купувахме за около 8$ при това ползвахме SiS305 с 128МБ РАМ. Освен това тези карти в моя случай имаха много полезни финкци като овърлеи които конверитрат от един RGB формат до друг, скалират и т.н. Така че само с един малък процесор просто проверявах от коя камера идва пакет и на кой адрес във видео паметта да се плесне. PCI-ката си беше с DMA-та така че до 30МБ/с всичко си работеше прекрасно. Имаше само един проблем в цялата работа, но за това пък сериозен - инициализацията на видео картата... Обикновено тези карти имат по наколко стотин регистъра и повечето не добре документирани, така че докато нацелиш какво и как да програмираш си и гърч... Все пак ако някой използва карта с SiS305 мога да му дам код за инициализация на различни режими. BTW много карти имат драйвери за Линукс и някои неща могат да се вземат от там, но не забравяйте че Линукса тръгва след като BIOS-а вече е свършил повечето работа, а BIOS-а който е на картата е за x86... |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|