|
Виж темите без отговор | Виж активните теми
Дата и час: Пет Авг 21, 2026 11:37 am
| Автор |
Съобщение |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5321
|
 Молба!
Имам една молба... Може ли някой "телевизорджия" да ми каже какви параметри ми трябват за да генерирам 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 Мерси! 
_________________ 'просто' е технически синоним на 'красиво'
|
| Пон Мар 29, 2021 7:59 pm |
|
 |
|
al_at
Ранг: Форумен бог
Регистриран на: Пет Апр 13, 2018 4:00 pm Мнения: 1626 Местоположение: София
|
 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 монитор , е доста неприятно мигане, но трябва мониторът да я поддържа. Та директно въпрос - какви са мониторите?
Последна промяна al_at на Пон Мар 29, 2021 10:49 pm, променена общо 7 пъти
|
| Пон Мар 29, 2021 8:08 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5321
|
 Re: Молба!
Това съм го пробвал вече, и трите монитора които имам не харесват настройките, дори и на съвсен стандартните резолюции... Резултат: "Signal out of range"
_________________ 'просто' е технически синоним на 'красиво'
|
| Пон Мар 29, 2021 8:40 pm |
|
 |
|
bongo_x2
Ранг: Форумен бог
Регистриран на: Вто Яну 20, 2009 11:54 pm Мнения: 11338 Местоположение: "Занзибар"
|
 Re: Молба!
Крива ти е резолюцията, може би затова. Аз съм дърт телевизорджия, но с VGA не съм си играл. Пробвай да докараш времената на реда/кадъра, черното поле и синхронизиращите импулси точно по някой аналогов стандарт, NTSC е по-популярен от PAL, нищо че втория е по-добър. Цветовете и звука не те интересуват, разбира се.
|
| Вто Мар 30, 2021 12:15 am |
|
 |
|
pipilica
Ранг: Форумен бог
Регистриран на: Чет Апр 16, 2009 1:26 am Мнения: 2766 Местоположение: София
|
 Re: Молба!
Не знам до колко ще ти е полезно но хвърли едно око. http://4a4ik.blogspot.com/2015/07/vga.html
|
| Вто Мар 30, 2021 3:36 am |
|
 |
|
al_at
Ранг: Форумен бог
Регистриран на: Пет Апр 13, 2018 4:00 pm Мнения: 1626 Местоположение: София
|
 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 1:06 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5321
|
 Re: Молба!
Мерси! Като се прибера ще пробвам с тия настройки
_________________ 'просто' е технически синоним на 'красиво'
|
| Вто Мар 30, 2021 2:18 pm |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Молба!
изчислявамe Hfreq = Vfreq * Vtotal = 290 * 60 = 17400 Hz /хоризонтална честота/ Да не се окаже , че съвременните монитори не приемат развивка под 30кХц...
|
| Вто Мар 30, 2021 2:45 pm |
|
 |
|
al_at
Ранг: Форумен бог
Регистриран на: Пет Апр 13, 2018 4:00 pm Мнения: 1626 Местоположение: София
|
 Re: Молба!
Само опитът ще покаже. Вече има опит с: "Signal out of range". Имах въпрос какви са мониторите, но бях го сложил в П.С. към поста, та може да не е видян.
|
| Вто Мар 30, 2021 3:09 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5321
|
 Re: Молба!
Единия е 17 инчов AOC, другия е 7 инчов мисля че беше филипс, но не е при мен сега за да го погледна, а третия е 15 инча, някакво куче...
_________________ 'просто' е технически синоним на 'красиво'
|
| Вто Мар 30, 2021 3:18 pm |
|
 |
|
al_at
Ранг: Форумен бог
Регистриран на: Пет Апр 13, 2018 4:00 pm Мнения: 1626 Местоположение: София
|
 Re: Молба!
CRT или LCD? Въпросът е, ако се знаят точните модели, за да се опитам да намеря от някъде разрешените режими на аналоговия вход - т.е. обхват на хоризонтална и вертикална развивка.
|
| Вто Мар 30, 2021 3:48 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5321
|
 Re: Молба!
В крайна сметка зарязах идеята и се върнах към "по-стандартната" резолюция 480х320 която вече съм нагласил добре. 480х272 изглежда работи на едни монитори, а на други не, при същите настройки...
_________________ 'просто' е технически синоним на 'красиво'
|
| Чет Апр 01, 2021 11:31 am |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Молба!
И с какви настройки е все пак? На ЛСД какво се запълва , някаква малка част от екрана?
|
| Чет Апр 01, 2021 1:42 pm |
|
 |
|
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 6:20 pm Мнения: 3538
|
 Re: Молба!
Ами що не удвоиш честотата? 272 х2. Така хоризонталната ще стане двойна и ще влезе в обхвата на монитора. Мисля че така го правят нормалните видео карти. Един вид - всеки ред го изчертаваш по два пъти с двойно по-висока честота. Тогава настройките ще трябва да бъдат за 480х544, което някакси ми се струва по-нормално.
Последна промяна velio на Чет Апр 01, 2021 2:00 pm, променена общо 1 път
|
| Чет Апр 01, 2021 1:57 pm |
|
 |
|
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 6:20 pm Мнения: 3538
|
 Re: Молба!
Направо си е така. Поне по моите спомени.
|
| Чет Апр 01, 2021 1:58 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 21 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|