| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Молба! http://mcu-bg.com/mcu_site/viewtopic.php?f=4&t=17837 |
Страница 1 от 2 |
| Автор: | Н'бабане Гт'муан'га [ Пон Мар 29, 2021 7:59 pm ] |
| Заглавие: | Молба! |
Имам една молба... Може ли някой "телевизорджия" да ми каже какви параметри ми трябват за да генерирам VGA сигнал с резолюция 480х272 пиксела? Играя си горе-долу с налучкване, и имам стабилна картина, обаче нещо все ми подсказва че е само на късмет. Пиксел клока мога да го сложа на едно от следните: 25, 16.667, 12.5, 10, 8.333 мегахерца. Трябват ми следните параметри: (H Period) Time in ns for a full horizontal line (H Sync) Pulse width in number of pixels (V Front Porch) Number of blank lines at the top of the screen (V Sync) Number of V-sync lines (V Back Porch) Number of blank lines at the bottom of the screen Засега имам добра картина при следните: клок 16.667 H period 33338ns Hsync 412 VFP 124 Vsync 7 VBP 21 Мерси! |
|
| Автор: | al_at [ Пон Мар 29, 2021 8:08 pm ] |
| Заглавие: | Re: Молба! |
https://tomverbeure.github.io/video_timings_calculator Този калкулатор става за ориентация. Ако става дума за екран с тръба и развивка, някои параметри зависят от развивката и се налучкват. В общи линии, можеш да тръгнеш от пиксел клока надолу, или от вертикалната развивка нагоре. Pixel clock freq = (Hfp+Hsync+Hbp + 480) * Hfreq Hfreq = (Vfp +Vsync + Vbp +272) * Vfreq Hfreq = 1/Hperiod Vreq = 1/Vperiod На времето са ме учили, че вертикалния обратен ход (Vfp+Vsync+Vbp) се избира 4-10% от вертикалния период а за хоризонталния обратен ход 20-30% от хоризонталния период /дано не ми изневерява паметта/. П.С. Добре е да се знаят границите на развивката на мониторите по хоризонтала и вертикала, примерно вертикалната развивка е 30 - 150 Hz, хоризонталната - 12,5 KHZ - 60KHz. Това е индивидуално за всеки монитор, но може да се намери компромисна развивка, която става за всички. Отделно е добре вертикалната да е по-висока, защото под 70 Hz , ако е CRT монитор , е доста неприятно мигане, но трябва мониторът да я поддържа. Та директно въпрос - какви са мониторите? |
|
| Автор: | Н'бабане Гт'муан'га [ Пон Мар 29, 2021 8:40 pm ] |
| Заглавие: | Re: Молба! |
Това съм го пробвал вече, и трите монитора които имам не харесват настройките, дори и на съвсен стандартните резолюции... Резултат: "Signal out of range" |
|
| Автор: | bongo_x2 [ Вто Мар 30, 2021 12:15 am ] |
| Заглавие: | Re: Молба! |
Крива ти е резолюцията, може би затова. Аз съм дърт телевизорджия, но с VGA не съм си играл. Пробвай да докараш времената на реда/кадъра, черното поле и синхронизиращите импулси точно по някой аналогов стандарт, NTSC е по-популярен от PAL, нищо че втория е по-добър. Цветовете и звука не те интересуват, разбира се. |
|
| Автор: | pipilica [ Вто Мар 30, 2021 3:36 am ] |
| Заглавие: | Re: Молба! |
Не знам до колко ще ти е полезно но хвърли едно око. http://4a4ik.blogspot.com/2015/07/vga.html |
|
| Автор: | al_at [ Вто Мар 30, 2021 1:06 pm ] |
| Заглавие: | Re: Молба! |
Ще дам едно примерно изчисление по формулите, които дадох в предишния ми пост. - избираме Vfreq = 60Hz /всички монитори поддържат 60 Хц вертикална честота/ - избираме Vtotal = Vfp+Vsync+Vbp+Vres = 1.065 * Vres = 1.065 * 272 = 290 линии /избрано за обратен ход 4 - 10% от вертикалния ход, има малко проф. Нагоди Го/ - изчислявамe Hfreq = Vfreq * Vtotal = 290 * 60 = 17400 Hz /хоризонтална честота/ - избираме Htotal = Hfp +Hsync + Hbp + Hres = 1.198 * Hres = 1.198 * 480 = 575 pixel /избрано за обратен ход 20 - 30% от хоризонталния ход, има малко проф. Нагоди Го/ - изчисляваме Pixel_Clock = Htotal * Hreq = 575 * 17400 = 10 005 000 /докарал съм го почти точно 10 MHz/ - изчисляваме Hperiod = 1/Hfreq = 1/17400 = 57471 nS - избираме Hsync = Htotal - Hres = 595 - 480 = 95 /тук има неясен момент с този контролер, при други контролери се задават Hfp, Hsync, Hbp, тук ги няма и трябва да се пробва/ - ичисляваме Vblank = Vfp + Vsync + Vbp = Vtotal - Vres = 290 - 272 = 18 линии /вертикално гасене на екрана/ - избираме Vfp = 10; Vsync = 2; Vbp = 6 линии /това подлежи на проби за донаместване на картината по вертикала/ |
|
| Автор: | Н'бабане Гт'муан'га [ Вто Мар 30, 2021 2:18 pm ] |
| Заглавие: | Re: Молба! |
Мерси! Като се прибера ще пробвам с тия настройки |
|
| Автор: | stefan63 [ Вто Мар 30, 2021 2:45 pm ] |
| Заглавие: | Re: Молба! |
изчислявамe Hfreq = Vfreq * Vtotal = 290 * 60 = 17400 Hz /хоризонтална честота/ Да не се окаже , че съвременните монитори не приемат развивка под 30кХц... |
|
| Автор: | al_at [ Вто Мар 30, 2021 3:09 pm ] |
| Заглавие: | Re: Молба! |
Само опитът ще покаже. Вече има опит с: "Signal out of range". Имах въпрос какви са мониторите, но бях го сложил в П.С. към поста, та може да не е видян. |
|
| Автор: | Н'бабане Гт'муан'га [ Вто Мар 30, 2021 3:18 pm ] | |||||||||
| Заглавие: | Re: Молба! | |||||||||
Единия е 17 инчов AOC, другия е 7 инчов мисля че беше филипс, но не е при мен сега за да го погледна, а третия е 15 инча, някакво куче... |
||||||||||
| Автор: | al_at [ Вто Мар 30, 2021 3:48 pm ] |
| Заглавие: | Re: Молба! |
CRT или LCD? Въпросът е, ако се знаят точните модели, за да се опитам да намеря от някъде разрешените режими на аналоговия вход - т.е. обхват на хоризонтална и вертикална развивка. |
|
| Автор: | Н'бабане Гт'муан'га [ Чет Апр 01, 2021 11:31 am ] |
| Заглавие: | Re: Молба! |
В крайна сметка зарязах идеята и се върнах към "по-стандартната" резолюция 480х320 която вече съм нагласил добре. 480х272 изглежда работи на едни монитори, а на други не, при същите настройки... |
|
| Автор: | stefan63 [ Чет Апр 01, 2021 1:42 pm ] |
| Заглавие: | Re: Молба! |
И с какви настройки е все пак? На ЛСД какво се запълва , някаква малка част от екрана? |
|
| Автор: | velio [ Чет Апр 01, 2021 1:57 pm ] | |||||||||
| Заглавие: | Re: Молба! | |||||||||
Ами що не удвоиш честотата? 272 х2. Така хоризонталната ще стане двойна и ще влезе в обхвата на монитора. Мисля че така го правят нормалните видео карти. Един вид - всеки ред го изчертаваш по два пъти с двойно по-висока честота. Тогава настройките ще трябва да бъдат за 480х544, което някакси ми се струва по-нормално. |
||||||||||
| Автор: | velio [ Чет Апр 01, 2021 1:58 pm ] | |||||||||
| Заглавие: | Re: Молба! | |||||||||
Направо си е така. Поне по моите спомени. |
||||||||||
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|