PDA

Просмотр полной версии : ZXKit1 - плата VGA & PAL



Страницы : 1 [2] 3 4 5 6 7 8 9 10

Ewgeny7
28.08.2009, 20:03
На Самсунге проверить геометрию можете ?
Подарите самсунь - проверю :)

zx-kit
28.08.2009, 20:08
Подарите самсунь - проверю :)
Может у знакомого. Еще бы проверить на ПРОФИ/АТМ/ОРИОН...

У меня никакого LCD нет. Надо тоже поискать разные у знакомых.

Ну пока вы единственный, кто может поиграть/посмотреть демы на LCD мониторе с частотой 50 Гц. Я вам даже немного завидую. У меня на Ленинграде с МP3-плейером даже ни одна игра без ошибок не загрузилась...

Ewgeny7
28.08.2009, 20:23
Орион у меня есть :)
Пиксельклок 10Мгц, тактовый 20Мгц. Мне нужно разделить синхру, а остальное с вас :)
На работе у меня только CRT моник.

zx-kit
28.08.2009, 20:39
Орион у меня есть :)
Пиксельклок 10Мгц, тактовый 20Мгц. Мне нужно разделить синхру, а остальное с вас :)
Подайте на него 10 МГц вместо 14 и проверьте пока так. Вероятно, что заработает (с версией 2.0).

VELESOFT
28.08.2009, 21:23
А вас какой режим интересует - VGA 50 Гц/60 Гц/PAL/SCART ?

VGA 50 Гц/60 Гц ( but for CRT is better use 100 Гц :v2_eek: )
Is tested this convertor on LCD monitors ? :v2_conf2:


Надеюсь у фирменных клонов нет дополнительных режимов графики с частотой точек больше 7 МГц?
All ZX clones with ULA-1 + all ZX Spectrum models support only 256x192 resolution.
Only TIMEX computers support additional graphic mode 512x192 (hi-res) but not exist software for it. Timex is used only in 256x192 mode...


Точная частота строк не очень важна - важно чтобы pixel clock был кратен 14 МГц или другой - которая подается или получается после деления.
OK. I can on real ZX Spectrum from 35.469 MHz create 14.1876 MHz (with CPLD) and connect this adapter/convertor. :v2_wink:

ZEK
28.08.2009, 22:37
В общем финт наверное не получится что бы чисто делить на 2.5 без иголок.

можно в лоб



module div3(
input clk_i,
output res_o
);

wire tmp0, tmp1;
wire clk1 = clk_i ^ tmp1;
reg [2:0] r0;

LCELL l0(clk_i, tmp0);
LCELL l2(tmp0, tmp1);

always @ (posedge clk1) r0 = (r0==4) ? 0 : r0 + 1;

assign res_o = r0[2];

endmodule

ZEK
28.08.2009, 22:52
Еще надо что бы в проекте была галка reduce lcell снята.

zx-kit
29.08.2009, 06:44
VGA 50 Гц/60 Гц ( but for CRT is better use 100 Гц :v2_eek: )
Is tested this convertor on LCD monitors ? :v2_conf2:

Да, в первом посте этой темы есть ссылки на фотографии.

Плата VGA&PAL как раз и задумывалась для LCD мониторов с частотой 50 Гц, но отлаживалась на CRT. При подключении к LCD выяснилось, что у LCD Acer V173 нет настройки размера экрана, а он не видит разницы между 50 и 60 Гц и изображает их с одинаковой плотностью строк.

Поэтому на этом мониторе придется мириться с растянутым по-вертикали изображением. Может это даже и лучше - изображение будет на весь экран, а в играх искажения не всегда будут заметны. Возможно это как-то можно настроить через USB разъем на мониторе, если он есть. Надо продолжить тестирование платы с другими типами мониторов.



All ZX clones with ULA-1 + all ZX Spectrum models support only 256x192 resolution.
Only TIMEX computers support additional graphic mode 512x192 (hi-res) but not exist software for it. Timex is used only in 256x192 mode...

Это хорошо, так как для расширенных режимов нужна частота 14 МГц по форме строго меандр, иначе на мониторе соседние точки будут разной ширины.



OK. I can on real ZX Spectrum from 35.469 MHz create 14.1876 MHz (with CPLD) and connect this adapter/convertor. :v2_wink:
Это хорошо, правда там будет не меандр, но для стандартных режимов не важно. Остается решить проблему с разделением синхроимпульсов. Может этим тоже займется ваша CPLD ? Нужен один импульс в строке и один импульс в кадре. Активное состояние - 0.

Я пока попробую сделать на основе V1.00 настройку на разное количество точек в строке, как в V2.00. Сейчас она рассчитана ровно на 448 точек в строке. А у ваших клонов количество другое. Можно для ваших клонов просто сделать прошивку с 456 точками в строке

---------- Post added at 08:44 ---------- Previous post was at 08:01 ----------


Еще надо что бы в проекте была галка reduce lcell снята.

Спасибо. Надо разбираться...

Black_Cat
29.08.2009, 08:54
При подключении к LCD выяснилось, что у LCD Acer V173 нет настройки размера экрана, а он не видит разницы между 50 и 60 Гц и изображает их с одинаковой плотностью строк.Настроек судя по всему нет у всех Acer'ов (смотрел модели AL1716, AL1917 и по памяти ещё на паре моделей точно), так же нет на Samsung 225UW.. Боюсь, что настройки размеров и изменение размера по вертикали на разных кадровых частотах присутствует только на доисторических TFT, на всех новых такого нет.. а значит надо ориентироваться именно на новые.. не выискивать же мониторы по свалкам в конце концов..

zx-kit
29.08.2009, 09:01
Настроек судя по всему нет у всех Acer'ов (смотрел модели AL1716, AL1917 и по памяти ещё на паре моделей точно), так же нет на Samsung 225UW.. Боюсь, что настройки размеров и изменение размера по вертикали на разных кадровых частотах присутствует только на доисторических TFT, на всех новых такого нет.. а значит надо ориентироваться именно на новые.. не выискивать же мониторы по свалкам в конце концов..

Тогда надо как-то уменьшать частоту вывода точек. Но это сложно, особенно для дополнительных режимов. А не может монитор определять режим по полярности синхроимпульсов. Если в характеристиках монитора написано, что поддерживает 50 Гц, откуда этот сигнал предполагается?

Опять же про USB вы говорили - что через него можно подстроить...

Black_Cat
29.08.2009, 09:14
А не может монитор определять режим по полярности синхроимпульсов. Если в характеристиках монитора написано, что поддерживает 50 Гц, откуда этот сигнал предполагается?полярность не меняется, просто во всех новых мониторах используется универсальная электроника с широким диапазоном синхронизации, единая для VGA и TV, т.к. в них используются новые матрицы, умеющие работать от 48Гц. А в старинных мониторах электроника токо VGAшная, т.к. их матрицы старого поколения не умели работать менее чем на 56-60Гц. Некоторые помоешные производители типо LG до сих пор используют старые матрицы в бюджетных мониторах, т.к. всё старьё дешёвое..
Опять же про USB вы говорили - что через него можно подстроить...:) по USB там связь с прогой заменяющей OSD.. но никаких ручных настроек размера изображения там ессно нет - полная автоматика

zx-kit
29.08.2009, 09:24
Половина новых широкоформатных тоже не может 50 Гц. А новые в основном широкоформатные.

Black_Cat
29.08.2009, 09:26
Тогда надо как-то уменьшать частоту вывода точек. Но это сложноприпаять проводок на один из резервных пинов от внешнего генератора имеющегося на плате, и установить нужный кварец сможет любой

---------- Post added at 09:26 ---------- Previous post was at 09:24 ----------


Половина новых широкоформатных тоже не может 50 Гц. А новые в основном широкоформатные.непрвда, все новые 16:10 матрицы работают от 48Гц, т.к. они в первую очередь рассчитаны не на мониторы, а на телевизоры.. просто не надо ориентироваться на помоешных производителей.. Например Acer, Samsung всегда делали мониторы по самым передовым технологиям, даже в low cost группе.

zx-kit
29.08.2009, 09:26
припаять проводок на один из резервных пинов от внешнего генератора имеющегося на плате, и установить нужный кварец сможет любой

Да стоит ли мучиться. Пусть кто-нибудь поиграет хоть и расскажет. Может на мониторе вообще не возможно играть...

Этим надо было заниматься лет пять назад. Сейчас продаются широкоформатные. Если на них запустить, то получится как обычное телевизионное изображение на широкоформатном телевизоре - все лица широкие...

В итоге - круг станет круглым.

Black_Cat
29.08.2009, 09:46
Да стоит ли мучиться. Пусть кто-нибудь поиграет хоть и расскажет. Может на мониторе вообще не возможно играть...ты о чём? Я же объяснял как и что:

ессно да, в TFT VGA (не путать с TFT TV) нет переразвёртки, потому и изображение принципиально будет сплюснуто по горизонтали.. ВСЕГДА! :) делать нужно как я сказал - эмулировать переразвёртку отрезанием части бордюра вначале и конце строки

сказал же - на TFT VGA нет переразвёртки, а надо её сделать принудительно, укоротив оцифровываемую часть строки именно на размер области переразвёртки, как это делается в TFT TV

:) боюсь простых методов не будет, zst добавляй обратные связи в счётчики для отрезания краёв строки заточенные под тактовую воспроизведения 11МГц от внешнего генератора, для Спека с тактовой 14МГц (для Профи будет ещё меньше.. или как есть, но с искажением геометрии)

---------- Post added at 09:46 ---------- Previous post was at 09:42 ----------


Сейчас продаются широкоформатные. Если на них запустить, то получится как обычное телевизионное изображение пока опытов с 16:10 никто не демонстрировал.. будет правильный круг - хорошо, но это не значит что для 4:3 надо оставлять всё как есть

Rindex
29.08.2009, 09:51
пока опытов с 16:10 никто не демонстрировал..

Простите, что вмешиваюсь, но что такое формат 16:10? 16:9 знаю. 4:3 тоже знаю. А вот 16:10... Или что-то новое придумали?

Black_Cat
29.08.2009, 09:55
что такое формат 16:10? 16:9 знаю. 4:3 тоже знаю. А вот 16:10... Или что-то новое придумали? 16:9 - это формат фильмов, а матрицы делают 4:3 и 16:10. 16:10 потому, что это ближе к золотому сечению чем 16:9

Rindex
29.08.2009, 09:58
16:9 - это формат фильмов, а матрицы делают 16:10, т.к. это ближе к золотому сечению чем 16:9

А, ну тогда ясно.

ZEK
29.08.2009, 10:18
16:9 - это формат фильмов, а матрицы делают 4:3 и 16:10
Из распространненых 4:3 5:4 16:9 16:10.
Кстати картинка сжата из за того что 17" 19" с разрешением 1280х1024 имеют соотношение сторон 5:4 а не 4:3

Rindex
29.08.2009, 10:20
F.A.Q. (http://forums.overclockers.ru/viewtopic.php?t=164652) по этим форматам, если кому интересно.

Black_Cat
29.08.2009, 10:34
Кстати картинка сжата из за того что 17" 19" с разрешением 1280х1024 имеют соотношение сторон 5:4 а не 4:3 сотношение сторон в матрице не имеет значения.. пиксели матрицы от этого прямоугольными не становятся.. Суть же в том, что у Спектрума видеосигнал не VGAшный, а телевизионный, и рассчитан на обязательное обрезание краёв за счёт переразвёртки, а в этом конверторе zst это не учёл.. отсюда и проблема. Т.е. проблема принципиальная и не зависит от каких-то внешних факторов как соотношение сторон матриц. Это проблема несовершенства заложенного в саму конструкцию, а значит это должно быть устранено в обязательном порядке..

ZEK
29.08.2009, 10:49
пиксели матрицы от этого прямоугольными не становятся..
А подумать?

При 4:3 длинна строки относится к высоте как 1.33
При 5:4 - 1.25

Картинка будет слющена на 6%

Black_Cat
29.08.2009, 10:51
А подумать?

При 4:3 длинна строки относится к высоте как 1.33
При 5:4 - 1.25 :) А подумать?


Суть же в том, что у Спектрума видеосигнал не VGAшный, а телевизионный..а твои вычисления относятся именно к VGAшному сигналу.. :) heroy, ..что до сих пор не въехал? :)

ZEK
29.08.2009, 10:54
А подумать?
Картинка хватаемая как 4:3 выводится на 5:4

Ewgeny7
29.08.2009, 10:56
Игры и демки работают прекрасно. Бордюрные эффекты и мультиколоры на месте.
Что еще можно проверить? В общем, всё как наТВ, только "попиксельней" и вытянуто ввысь :)
В плане отображения всё прекрасно (если забыть про "квадратный" экран).

---------- Post added at 10:56 ---------- Previous post was at 10:55 ----------


Картинка хватаемая как 4:3 выводится на 5:4
Разница невелика. А если посмотреть на скрины с кругами, то... ;)

ZEK
29.08.2009, 10:57
Что еще можно проверить?
Какой то из новых дизей, там в меню он большой такой шагает весь обгигаскриненый

Black_Cat
29.08.2009, 10:58
Картинка хватаемая как 4:3 выводится на 5:4 ..а почему?.. :)
Суть же в том, что у Спектрума видеосигнал не VGAшный, а телевизионный, и рассчитан на обязательное обрезание краёв за счёт переразвёртки, а в этом конверторе zst это не учёл..

ZEK
29.08.2009, 11:02
А если посмотреть на скрины с кругами, то...
Ну у тебя явно не 6% но даже если подправить глюк с геометрией картинка будет как раз чуть квадратней чем на телеке

---------- Post added at 09:02 ---------- Previous post was at 08:59 ----------



Сообщение от dec188
Суть же в том, что у Спектрума видеосигнал не VGAшный, а телевизионный, и рассчитан на обязательное обрезание краёв за счёт переразвёртки, а в этом конверторе zst это не учёл..

Что он не учел? Он хватает 64мкс, если их выводить на 4:3 искажения не будет
если их выводить на 5:4 строка будет на 6% сплюснутей чем она была в оригинале

Ewgeny7
29.08.2009, 11:06
картинка будет как раз чуть квадратней чем на телеке
Ну, искажение на 6 прОцентов большинство удовлетворит. А эстеты пущай ЭЛТ себе покупают на помойке :)

---------- Post added at 11:06 ---------- Previous post was at 11:02 ----------

Кстати, померил свой моник рулеткой :)
34х27 (1,26)

ZEK
29.08.2009, 11:10
Кстати, померил свой моник рулеткой
34х27 (1,26)
Ну у меня тоже 380х305 соотношение 1.25 т.е. 5:4

---------- Post added at 09:10 ---------- Previous post was at 09:09 ----------


Ну, искажение на 6 прОцентов большинство удовлетворит
Не спорю

Black_Cat
29.08.2009, 11:14
Он хватает 64мкс, если их выводить на 4:3 искажения не будетискажения будут, и именно из-за того, что переразвёртка не обрезана. В Спеке соотношение сторон реально видимого изображения получается правильным только после обрезания краёв переразвёрткой, а в конверторе, вместо того чтоб оцифровывать реально видимое изображение (т.е. без краёв отрезаемых переразвёрткой), оцифровывали всю строку. Т.е. вместе с обычно отрезаемыми переразвёрткой краями - в этом заключается принципиальная ошибка конструкции.. и этот дефект будет проявляться всегда на VGA мониторах в виде сплющивания по горизонтали, независимо от соотношения сторон матриц мониторов

ZEK
29.08.2009, 11:15
Это из другой оперы, просто отсутствие гашения

Black_Cat
29.08.2009, 11:21
Это из другой оперы, просто отсутствие гашения :) переразвёртка к гашению никак не относится :) ..heroy, ты оказывается не знаешь что такое переразвёртка :)

ZEK
29.08.2009, 11:24
переразвёртка к гашению никак не относится
могу порекомендовать апстену

Black_Cat
29.08.2009, 11:29
..ну по крайней мере выяснили в чём причина - heroy не понимает в чём разница между гашением и переразвёрткой :)
:) Суть в том, что на промежутке гашения сигнала изображения нет, а на промежутке переразвёртки он есть, но обычно выходит за края видимого TV изображения :)

ZEK
29.08.2009, 11:40
..ну по крайней мере выяснили в чём причина - heroy не понимает в чём разница между гашением и переразвёрткой
блин.. еще раз (апстену). Переразвертки у спектрума нет, это тебе не телевидение с безопасными зонами и т.д. все что не нада можно на мониторе вырезать при помощт гашения, к тому же соотношение оверскана соответствуют соотношению картинки и она никак не может влиять на геометрию, может уменьшить соотношение активной области к общему но не никак не изменить геометрию...

И вообще не путай то что используют при формировании картинки для передачи по т.в. и всего остального мягкого

Black_Cat
29.08.2009, 11:53
Переразвертки у спектрума нетвот в этом ты и ошибаешься :) Переразвёртка - она не у Спектрума, а у телевизора, на который был рассчитан Спектрум. А посколько он был рассчитан на телевизор, то предполагалось, что края строк не будут отображаться из-за переразвёртки. А в конверторе это не учли и включили эти изначально обрезаемые края в отображаемую область строки, и как следствие это привело к изменению соотношения сторон в полезном изображении :)

ZEK
29.08.2009, 11:55
о предполагалось, что края строк не будут отображаться из-за переразвёртки
Так же само как и некоторые строки...
и тем самым скомпенсировали показываемые до упора строки

Black_Cat
29.08.2009, 11:58
про строки вверху и внизу речи нет, в конверторе они как понимаю обрезаются из-за используемого VGA разрешения.. а вот переразвёртку вначале и конце строки не учли и получили сплюснутое изображение..

ZEK
29.08.2009, 12:01
про строки речи нет
оверскан не только горизонтальное явление

Black_Cat
29.08.2009, 12:07
оверскан не только горизонтальное явление
про строки вверху и внизу речи нет, в конверторе они как понимаю обрезаются из-за используемого VGA разрешения.. ..а вот переразвёртка по горизонтали в конверторе никак не учтена..

..ну слава богу, кажись до heroy'я уже начало доходить, а то как-то даже неудобно быть единственным умным среди бъющихся ап стену :)

molodcov_alex
29.08.2009, 13:30
Какой то из новых дизей, там в меню он большой такой шагает весь обгигаскриненый
Dizzy Underground (в разделе Рашн на VTRD)

Ewgeny7
29.08.2009, 14:19
ГиперДиззи :)
Нормально показывается. На скрине даже видно разноцветные точечки на его телесах :)
Бордюрные полосочки сидят ровно по отношению к экранным.

ZEK
29.08.2009, 15:03
.ну слава богу, кажись до heroy'я уже начало доходить, а то как-то даже неудобно быть единственным умным среди бъющихся ап стену
Котик блин... Как для даунов с фотоотчетом

тестовый код на verilog для DE1
В примере стандартная VGA развертка


wire clk25, clk28;

pll28 pll0 (.inclk0(CLOCK_27[0]), .c0(clk25), .c1(clk28));


// vga gen

reg [9:0]cntx;
reg [9:0]cnty;

parameter
PIXEL_CLK = 25200,
H_DISP = 640,
H_FPORCH = 16,
H_SYNC = 96,
H_BPORCH = 48,
V_DISP = 480,
V_FPORCH = 12,
V_SYNC = 2,
V_BPORCH = 31;


always @ (posedge clk25)
if (cntx < H_DISP + H_FPORCH + H_SYNC + H_BPORCH)
cntx = cntx + 1;
else
cntx = 0;

always @ (posedge HS)
if (cnty < V_DISP + V_FPORCH + V_SYNC + V_BPORCH)
cnty = cnty + 1;
else cnty = 0;

wire HS = (cntx >= H_DISP + H_FPORCH && cntx < H_DISP + H_FPORCH + H_SYNC);
wire VS = (cnty >= V_DISP + V_FPORCH && cnty < V_DISP + V_FPORCH + V_SYNC);

assign VGA_HS = (HS & !VS) ^ !SW[0];
assign VGA_VS = VS ^ !SW[1];

wire Line0 = (cntx == 0) || (cntx == H_DISP-1) || (cnty == 0) || (cnty == V_DISP-1);
wire Line1 = 0; //cntx == 2 || cntx == H_DISP-3 || cnty == 2 || cnty == V_DISP-3;
wire Line2 = (cntx == 320) || (cnty == 240);

wire Line = (Line0 | Line1 | Line2) & SW[5];

wire BlankH = (cntx >= H_DISP) & SW[3];
wire BlankV = (cnty >= V_DISP) & SW[4];

wire Blank = BlankH | BlankV;

wire [3:0] CR = (Line) ? 15 : 1;
wire [3:0] CG = (Line) ? 15 : 1;
wire [3:0] CB = (Line) ? 15 : 1;

assign VGA_R = (Blank) ? 0 : CR;
assign VGA_G = (Blank) ? 0 : CG;
assign VGA_B = (Blank) ? 0 : CB;


Фоотчет
1. Есть гашение вертикальное и горизонтальное картинка точно в рабочей области
2. Убраны оба гашения, картинка имеет неправильное положение при автодетекте и неправильные пропрции
3. Убрано вертикальное гашение, картинка имеет неправильные пропорции по вертикали и не правильное положение
4. Убрано горизонтальное гашение, картинка имеет неправильные пропорции и положение по горизонтали

Black_Cat
29.08.2009, 23:23
Фоотчет
1. Есть гашение вертикальное и горизонтальное картинка точно в рабочей области
2. Убраны оба гашения, картинка имеет неправильное положение при автодетекте и неправильные пропрции
3. Убрано вертикальное гашение, картинка имеет неправильные пропорции по вертикали и не правильное положение
4. Убрано горизонтальное гашение, картинка имеет неправильные пропорции и положение по горизонтали
:) heroy, зачем ты упорно рассказываешь про гашение, которое к переразвёртке не относится никаким боком? :) ..не вспоминай больше о гашении, я о нём ни разу в топике не упоминал.. хочешь поддержать обсуждение - говори о переразвёртке.. :)

Ewgeny7
30.08.2009, 00:52
2 zst:
Эффект оказался совершенно непредсказуем :) Смотри на темно-зеленый и на частоту монитора. Убрав доработку - всё вернулось как раньше, темно-зеленый исчез, частота - 60.

ZEK
30.08.2009, 01:51
Может пригодится...

Параметры развертки


[*User-Defined_mode,(768X576)]
PIXEL_CLK = 36000
H_DISP = 768
H_FPORCH = 40
H_SYNC = 72
H_BPORCH = 120
H_SYNC_POL = 0
V_DISP = 576
V_FPORCH = 4
V_SYNC = 4
V_BPORCH = 12
V_SYNC_POL = 0"
INTERLACE_ENABLE = 0

zx-kit
30.08.2009, 08:33
Может пригодится...

Параметры развертки


[*User-Defined_mode,(768X576)]
PIXEL_CLK = 36000
H_DISP = 768
H_FPORCH = 40
H_SYNC = 72
H_BPORCH = 120
H_SYNC_POL = 0
V_DISP = 576
V_FPORCH = 4
V_SYNC = 4
V_BPORCH = 12
V_SYNC_POL = 0"
INTERLACE_ENABLE = 0


У вас длительность строки 27.8 мкс.
Попробуйте сделать такое с 32 мкс и 50 Гц. И какой у вас монитор?

zx-kit
30.08.2009, 10:17
2 ewgeny7

Новая версия прошивки. Ширина синхроимпульса - нормальная,
гасящий после синхроимпульса - шире на ширину синхроимпульса,
выведена синхросмесь VGA: SYNC_VIDEO <= VSYNC_VGA xor HSYNC_VGA;)

ZEK
30.08.2009, 10:22
Попробуйте сделать такое с 32 мкс и 50 Гц. И какой у вас монитор?
Samsung 940Fn. 50Hz Не любит

ZEK
30.08.2009, 12:05
Попробуйте сделать такое с 32 мкс и 50 Гц.
32мкс и 60 Гц



[*User-Defined_mode,(328X504)]
PIXEL_CLK = 14000
H_DISP = 328
H_FPORCH = 56
H_SYNC = 24
H_BPORCH = 40
H_SYNC_POL = 0
V_DISP = 504
V_FPORCH = 4
V_SYNC = 3
V_BPORCH = 9
V_SYNC_POL = 0"
INTERLACE_ENABLE = 0


Монитор воспринимает как 640х480 31.2КГц 60Гц
50Гц мож получится сделать если вывести строк загашеных.

zx-kit
30.08.2009, 12:15
32мкс и 60 Гц



[*User-Defined_mode,(328X504)]
PIXEL_CLK = 14000
H_DISP = 328
H_FPORCH = 56
H_SYNC = 24
H_BPORCH = 40
H_SYNC_POL = 0
V_DISP = 504
V_FPORCH = 4
V_SYNC = 3
V_BPORCH = 9
V_SYNC_POL = 0"
INTERLACE_ENABLE = 0


Монитор воспринимает как 640х480 31.2КГц 60Гц
50Гц мож получится сделать если вывести строк загашеных.

Попробуйте увеличить ширину строчных гасящих - растянется экран или нет?

ZEK
30.08.2009, 12:19
Попробуйте увеличить ширину строчных гасящих - растянется экран или нет?
Да я и так растянул по самые немогу, изначально была квадратная картинка...

щас попробую еще растянуть сейчас соотношение 1.23

Ewgeny7
30.08.2009, 12:59
Доброе утро! :)
Фотосессия с прошивкой 2,02, первые два фото с резистором, вторые два - без него.

ZEK
30.08.2009, 13:00
Не, монитор фигеет когда больше 30% строки не выводится
Говорит "Неоптимальный режим. Установите 1280х1024 60Гц"

Так что мои параметры уже около порога, буду 1.25 соотношение делать изменяя колво строк

zx-kit
30.08.2009, 13:17
Не, монитор фигеет когда больше 30% строки не выводится
Говорит "Неоптимальный режим. Установите 1280х1024 60Гц"

Так что мои параметры уже около порога, буду 1.25 соотношение делать изменяя колво строк
Значит у вас влияет, а у ewgeny7 не влияет - черная полоса видна слева. Надо уточнить, как у вас осуществляется гашение - по схеме и программно. Только я на верилог долго буду разбирать - мне лучше в двух словах объясните.

---------- Post added at 15:17 ---------- Previous post was at 15:15 ----------


Доброе утро! :)
Фотосессия с прошивкой 2,02, первые два фото с резистором, вторые два - без него.

Cигнал подавался с SYNC_VIDEO (синхросмесь) или HSYNC_VGA(только строчный) ?
На 50 Гц у вас круг более круглый получается, раньше мне казалось, что ничего не меняется.

А чего то у вас вместо 60 показывает 85...

Ewgeny7
30.08.2009, 13:23
Cигнал подавался с SYNC_VIDEO (синхросмесь) или HSYNC_VGA(только строчный) ?
Навешан резистор с грин на хсинк, как вчера говорилось.


На 50 Гц у вас круг более круглый получается, раньше мне казалось, что ничего не меняется.
Да, разница небольшая появилась.


А чего то у вас вместо 60 показывает 85...
Есть такое. Почему - знать не мне :) У моника рабочие режимы 43, 47, 50, 60, 70, 72, 80, 85, 100 и далее герц.

zx-kit
30.08.2009, 13:26
Навешан резистор с грин на хсинк, как вчера говорилось.


Подайте синхросмесь c SYNC_VIDEO, может монитор поймет лучше.
Тогда лучше подать его и на R и B через такие же резисторы. Тогда уровень гашения будет 0.3 В.

ZEK
30.08.2009, 13:27
zst, Очень просто, в области гашения на RGB = 0v
Черный примерно 0.06v монитор баланс черного отрегулировал, если сделать черны скажем 0.3v картинка заметно темнеет, то есть на TFT баланс работает

Ewgeny7
30.08.2009, 13:30
Подайте синхросмесь c SYNC_VIDEO,
Где оно? На схеме ищу - не вижу

zx-kit
30.08.2009, 13:32
Где оно? На схеме ищу - не вижу

C 83 ноги ПЛИС на R8, а с него идет на CXA1645M - 10 вывод.

Ewgeny7
30.08.2009, 13:34
C 83 ноги ПЛИС на R8
Во блин, без поллитры не найдешь :)
Хорошо, куда этот сигнал подводим?

zx-kit
30.08.2009, 13:36
Во блин, без поллитры не найдешь :)
Хорошо, куда этот сигнал подводим?

через три резистора 520 Ом на 1,2,3 разъема VGA вместо HSYNC_VGA

ZEK
30.08.2009, 13:37
черная полоса видна слева
Кстати, у меня хватать начало когда я картинку влево сдвинул, если сделать стандартное соотношение 1:3 то тоже была слева полоса

Ewgeny7
30.08.2009, 13:41
через три резистора 520 Ом на 1,2,3 разъема VGA вместо HSYNC_VGA
Курим бамбук до понедельника. все детали на работе, в дальнем пыльном углу нашлось только два задрипанных резистора :(

---------- Post added at 13:41 ---------- Previous post was at 13:39 ----------

Что лучше - 240 ом или 680?

zx-kit
30.08.2009, 13:41
Курим бамбук до понедельника. все детали на работе, в дальнем пыльном углу нашлось только два задрипанных резистора :(
НУ ТОГДА ВЧЕРАШНИЙ РЕЗИСТОР ПЕРЕКИНЬТЕ НА SYNC_VIDEO

Ewgeny7
30.08.2009, 13:51
НУ ТОГДА ВЧЕРАШНИЙ РЕЗИСТОР ПЕРЕКИНЬТЕ НА SYNC_VIDEO
И не надо злиться, мне ваши задумки не вполне понятны.
Поставил два резистора по 510 с 83 на R и G.

zx-kit
30.08.2009, 13:55
И не надо злиться, мне ваши задумки не вполне понятны.
Поставил два резистора по 510 с 83 на R и G.

Да это я торопился Сaps Lock не переключил.
Ладно меня уже от компа гонят. Надо с heroy потом уточнять - почему не работает.

ZEK
30.08.2009, 14:14
А можно мне как нить написать параметры развертки
проверю на своем мониторе

---------- Post added at 12:14 ---------- Previous post was at 12:13 ----------

Для 60Гц режима

ZEK
30.08.2009, 23:26
Фото отчет с параметрами

Картинка №1, это растянутая версия 4 варианта


PIXEL_CLK = 14000,
H_DISP = 328,
H_FPORCH = 40,
H_SYNC = 40,
H_BPORCH = 40,
V_DISP = 512,
V_FPORCH = 2,
V_SYNC = 2,
V_BPORCH = 5


Картинка №2


PIXEL_CLK = 14000,
H_DISP = 306,
H_FPORCH = 9,
H_SYNC = 53,
H_BPORCH = 80,
V_DISP = 479,
V_FPORCH = 10,
V_SYNC = 2,
V_BPORCH = 33 ,


Картинка №3


PIXEL_CLK = 14000,
H_DISP = 359,
H_FPORCH = 9,
H_SYNC = 53,
H_BPORCH = 27,
V_DISP = 479,
V_FPORCH = 10,
V_SYNC = 2,
V_BPORCH = 33


Картинка №4, не растянутая 45 символов с строка, усредненный клон


PIXEL_CLK = 14000,
H_DISP = 360,
H_FPORCH = 16,
H_SYNC = 32,
H_BPORCH = 40,
V_DISP = 504,
V_FPORCH = 4,
V_SYNC = 3,
V_BPORCH = 9 ,


Логика формирования для всех параметров одинаковая, отличаются ток параметры. Центрирование рабочей области автоматом только по горизонтали (в смысле для него вычисляются координаты на основании параметров)

Black_Cat
30.08.2009, 23:42
zst, вы решили перепробовать все вариации длительностей синхры и гашения чтоб удостовериться что это всё бестолку? Имхо перебирать все возможные нерабочие варианты всёж дольше чем единственный рабочий..

ZEK
30.08.2009, 23:44
что это всё бестолку?
См картинку 1, с кварцем на 11 мгц всеравно невозможно

Black_Cat
30.08.2009, 23:46
и в чём там фишка? ..отношение сторон 1,2 место 1,33..

ZEK
30.08.2009, 23:52
dec188, 1.23 вместо 1.25 монитор имеет соотношение 1.25
мне просто некогда было строк добавить и отцентрировать

Black_Cat
31.08.2009, 00:02
ты хочешь сказать, что всерьёз рассчитываешь за счёт синхры и гашения достичь 1,33?

ZEK
31.08.2009, 00:04
ты хочешь сказать, что всерьёз рассчитываешь за счёт синхры и гашения достичь 1,33?
Нет, 1.25
На мониторе 1.33 будет соотношение соответсвующее

Ewgeny7
31.08.2009, 00:11
Нет, 1.25
На мониторе 1.33 будет соотношение соответсвующее
1.25 будет вполне приемлемо, на этом можно будет остановиться.

Black_Cat
31.08.2009, 00:12
heroy, а зачем нам 1,25? ..имхо, что 1,2, что 1,25 - никакой разницы.. есть только два варианта - либо правильный круг, либо и напрягаться не стоит..

ZEK
31.08.2009, 00:13
либо правильный круг, либо и напрягаться не стоит..
На мониторе 1.33 будет правильный круг.

Black_Cat
31.08.2009, 00:25
heroy, ну подумай сам, будет от этого легче кому-нибудь, у кого монитору менее 5-10 лет? ..щас ведь 1024х768 матриц не делают.. Т.е. если их не делают в принципе, вообще, напрочь, то и зачем о них вообще вспоминать? ..короче, баловством занимаетесь вместо того чтоб обрезать строку по краям на область переразвёртки+/-подгонка, чтоб решить вопрос принципиально.. А уже на базе этой архитектуры можно выпустить варианты для 3:4, 5:4 и 16:10

ZEK
31.08.2009, 00:43
Про эстетов и 6 прцентов мы уже договорчлись, а насчет мониторов все что иддут с разрешением 1600х1200 имеют соотношение 1.3 я себе как раз такой хочю взять

Black_Cat
31.08.2009, 00:58
Про эстетов и 6 прцентов мы уже договорчлись:) хотя я и не художник, но даже меня нарушение пропорций в играх, особенно трёхмерках типа Элиты, очень напрягает.. И даже только из-за одной Элиты я бы не хотел иметь конвертор с нарушением пропорций.. тем более, что можно сделать чтоб этих нарушений небыло..

ZEK
31.08.2009, 08:17
Ты недавно кричал что 6% это пофик. В Unreal Speccy не замечал никаких неудобств, а тут обратили внимание на то что картинка на 6% сжата и сразу работать не удобно.

А вообще мне мне всеравно это пусть zst решает как он делать будет, я могу сказать только что если выжать 1.33 пропорцию это много строк добавить надо будет и кадровая может упасть ниже чем надо.

---------- Post added at 06:17 ---------- Previous post was at 05:50 ----------


короче, баловством занимаетесь вместо того чтоб обрезать строку по краям на область переразвёртки+/-подгонка, чтоб решить вопрос принципиально..
Именно обрезанием и занимаемся, лишнее гасим...
С кварцем на 11мгц фокус не прокатит будет много головняка из за разного перекоса фаз частот в разных строках, а точная ФАПЧ требует еше одного кварца с гораздо большей частотой и займет слишком дофига ресурсов

zx-kit
31.08.2009, 08:19
2 ewgeny7

Новая прошивка на основе результатов экспериментов heroy - вариант 1 (40/40/40).
Для того, чтобы уровень черного был примерно 0.06V нужно подать сигнал SYNC_VIDEO через три резистора по 2 кОм на 1-3 контакты разъма VGA (RGB).

ZEK
31.08.2009, 09:17
вариант 1 (40/40/40)
Там кстати по горизонтали все кратно 8, можно немного ресурсов сэкономить...

zx-kit
31.08.2009, 09:27
Там кстати по горизонтали все кратно 8, можно немного ресурсов сэкономить...

Да была экономия на пару макроячеек.
А если синхроимпульс сделать 53, как раньше, еще больше растянется...

ZEK
31.08.2009, 09:37
Ну я попробую еще поиграться, но это уже вечером дома, но у меня сложилось впечатление что при превышении какого то значения (хз мож в стандарте есть надо поискать) соотношения видимой части и невидимой монитор забивает на все и рисует как будто гашения нет вообще, думаю надо поэкспериментировать с правильным гашением в зеленом канале...

Black_Cat
31.08.2009, 13:40
В Unreal Speccy не замечал никаких неудобств, а тут обратили внимание на то что картинка на 6% сжата и сразу работать не удобно.:) за анрил денег не надо :)
Именно обрезанием и занимаемся, лишнее гасим...за счёт растяжения синхры и гашения пропорции не поправить
С кварцем на 11мгц фокус не прокатит будет много головняка из за разного перекоса фаз частот в разных строках, а точная ФАПЧ требует еше одного кварца с гораздо большей частотой и займет слишком дофига ресурсовда, с ФАПЧ, и в том что в объём ПЛИС может не влезть ты прав. Добавлю, что ещё и ОЗУ надо быстрое.. Короче, надо признать, что данная концепция аппаратной реализации имеет врождённые недостатки, озвучить их и пусть каждый сам решает готов ли он с ними мириться, потому как устранять эти недостатки в рамках выбранной концепции - себе дороже, и гораздо проще просто сменить концепцию, а это потребует полной переделки проекта.

По характеристикам конвертора нужно прям в инструкции или в топике по продаже описать свойства конструкции:

1) При работе с CRT VGA пропорции экрана можно настроить вручную.
Пожелание: для CRT VGA сделать отдельную прошивку под кадровую - 100Гц, остальные частоты можно даже и не делать, если вдруг не влезет.

2) При работе с TFT VGA будет нарушение пропорций на подавляющем большинстве TFT мониторов. Кроме того при кадровой 60Гц в некоторых случаях будет заметно нарушение фреймовости видеовывода.

3) Это врождённые недостатки этой конструкции обусловленные выбранной аппаратной концепцией и поэтому не поддающиеся простому лечению. С этим придётся мириться, либо делать совершенно другое устройство по другой концепции, не имеющей всех вышеперечисленных недостатков :) .

ZEK
31.08.2009, 14:05
за счёт растяжения синхры и гашения пропорции не поправить
странно а у меня правится...

Black_Cat
31.08.2009, 14:29
если бы у тебя правилось, то вопроса о соотношении сторон небыло-бы

ZEK
31.08.2009, 14:46
если бы у тебя правилось, то вопроса о соотношении сторон небыло-бы
Сравни 1 и 4 картинку из последнего фото отчета

Black_Cat
31.08.2009, 14:52
:) heroy, не начинай по третьему кругу.. :) 1,25 - это не то что нужно, нужно более широкий диапазон регулировки, а через синхру и гашение такого диапазона не получить принципиально :)

ZEK
31.08.2009, 15:06
это не то что нужно, нужно более широкий диапазон регулировки
Расширять больше не надо хотя еще немного есть возможность, надо только сужать для широкоформатных а тут запаса с головой, я даже не исключаю возможности в варианты V2 вместо инвертирования сигналов перемычками изменять пропроции

---------- Post added at 13:06 ---------- Previous post was at 13:00 ----------


1,25 - это не то что нужно, нужно более широкий диапазон регулировки
Пока из 3х обладателей готового изделия 2 не видят в этом проблем

Black_Cat
31.08.2009, 15:14
Пока из 3х обладателей готового изделия 2 не видят в этом проблем:) ладно, не холиварь :) надо в инструкции описать ограничения конструкции и на этом закончить
хотя еще немного есть возможностьдо 1,33 есть?
для широкоформатных а тут запаса с головой, я даже не исключаю возможности в варианты V2 вместо инвертирования сигналов перемычками изменять пропроции16:10 ещё никто не пробовал, а интересно было-бы глянуть

ZEK
31.08.2009, 15:22
до 1,33 есть?
без понятия не проверял, главное что бы кадровая ниже 56 не упала

psb
31.08.2009, 15:28
товарищи, я, конечно, не железячник, но я никак не вкуриваю, почему, имея на борту память, такая проблема добавить/убрать лишние строки и точки в строке? и все должно встать на свои места. т.е. берем за базовое разрешение, например, 640х480 и вот в этом окне проецируем картинку спека. почему так сделать нельзя, расскажите?

Black_Cat
31.08.2009, 15:35
psb, в этой конценции архитектуры это уже невозможно, т.к. железка уже готова.. в остальном - сделать всё можно, например используя другую концепцию.. но это уже будет другая железка

ZEK
31.08.2009, 15:49
такая проблема добавить/убрать лишние строки и точки в строке?
Потому что тактовая частота девайса фиксированная 14МГц и в соответствии с логикой работы строка должна иметь длину 32мкс 448 точек, необходимо в этих рамках правильно вывести строку

---------- Post added at 13:49 ---------- Previous post was at 13:38 ----------


например используя другую концепцию..
Твои концепции послушать.. Aver дешевле обойдется. Ты не понимаешь прикола
в минимуме ресурсов сделать вещь, в духе спектрума :)

Black_Cat
31.08.2009, 15:59
в минимуме ресурсов сделать вещь, в духе спектруману, если выкинуть PAL, добавить объёма в ПЛИС, и ещё второе ОЗУ, и ещё соответственно уменьшить размер платы, то по цене выйдет не на много дороже варианта без PAL

Ewgeny7
31.08.2009, 16:05
А можно теперь я пофлеймлю? :v2_wink2:
Попробовал сегодня прошивку 2.0 на ЭЛТ монике Самсунь.
Работа от ЛСД конечно отличается...
Монь изначально расчитан на работу от 50гц.
Вот, при частоте 60гц смотрится хорошо, но требует ручного "сжатия".
Бордюры, мультиколоры, гигаскрины работают замечательно.
На частоте 50 герц сжатие картинки не требуется, она почти идеальная (на глаз искажений не заметно). Но... мерцает экран сильно. После минуты работы моск начинает срывать :v2_wacko:
Специально для BC: освещение в помещении уличное (типо солнышко).
Скрины не делал по причине отсутствия фотоаппарата.
ПыСы на ЛСД Самсунг попробовать не дали :(

Black_Cat
31.08.2009, 16:22
На частоте 50 герц сжатие картинки не требуется, она почти идеальная (на глаз искажений не заметно). Но... мерцает экран сильно. После минуты работы моск начинает срыватьу тя монь отстойный, 50Гц токо в интерлейсе умеет, потому и мигает.. дык что не путай божий дар с яишницей :)

Ewgeny7
31.08.2009, 18:32
Опробовал прошивку 2.03 с резисторами.
Результат - картинка "сжата" по бокам (черные вертикальные полосы по бокам около 1,5см), круг имеет размеры 158 ширина на 180 высота. Это в режиме 50гц.
На 60 картинко еще более вытянутая по вертикали.
Обратил внимание, когда я отключаю провод от SYNC_VIDEO то изменяется только яркость (немного). Т.е. никакого влияния на геометрию нет.

zx-kit
31.08.2009, 18:55
Опробовал прошивку 2.03 с резисторами.
Результат - картинка "сжата" по бокам (черные вертикальные полосы по бокам около 1,5см), круг имеет размеры 158 ширина на 180 высота. Это в режиме 50гц.
На 60 картинко еще более вытянутая по вертикали.
Обратил внимание, когда я отключаю провод от SYNC_VIDEO то изменяется только яркость (немного). Т.е. никакого влияния на геометрию нет.

Может резисторы большие ? Если для пробы 1 к поставить. Осциллографа нет ? Есть ли импульсы гашения на SYNC_VIDEO?

Дмитрий
31.08.2009, 18:56
у тя монь отстойный, 50Гц токо в интерлейсе умеет, потому и мигает..
Какие есть мони - такие и юзаем...
Что касается пропорций - я графикой не занимаюсь и мне лично пофиг, лишь бы подключить просто было. У меня в свое время под спек был ламповый телик с искаженной кадровой разверткой и заворотом - я не жаловался - считал, что "слава Богу хоть так работает". Тут же благодаря zst получили железку, которая впервые за Н-лет позволила на современных монях получить картинку со спека и появились люди коим эта железка не понравилась и коим ее надо в корне изменить... давайте обкатаем возможности на имеющемся плацдарме, когда наиграемся - сделаем новую версию железки, с кучей мозгов, без пал-кодера и с поддержанными всеми разрешениями спеков и недоспеков.
zst - молодец, поднял проблему и решил ее, на мой взгляд блестяще, все до селе подниимавшие ее недоводили дело и до плат.

Ewgeny7
31.08.2009, 18:56
Может резисторы большие ? Если для пробы 1 к поставить. Осциллографа нет ? Есть ли импульсы гашения на SYNC_VIDEO?
1. Не знаю :)
2. Поставлю.
3. Нету
4. см. п. 1 :)

Zloy
31.08.2009, 18:56
у тя монь отстойный, 50Гц токо в интерлейсе умеет, потому и мигает..
Не обязательно... может быть связано и с временем послесвечения люминофора (которое во всех поздних CRT монитора маленькое). Реально на 50-60-ти герцах на поздних CRT мониках работать невозможно... на старых VGA мониках такого мерцания не было.

Ewgeny7
31.08.2009, 18:58
и появились люди коим эта железка не понравилась и коим ее надо в корне изменить...
Котов на опыты! :)

dosikus
31.08.2009, 19:03
zst, Прошил первой - помехи исчезли .
Кстати при прошивке версии 2 , отрезал I(Bright) помехи также исчезли. Буду ждать когда ewgeny7 соберет Феникс .

Круг растянут .
Гы ... размеры у меня не регулируются , только центровка.

Ewgeny7
31.08.2009, 19:07
Гы ... размеры у меня не регулируются , только центровка.
Ага, как и меня.
Кстати, у меня в менюшке монитора все-таки есть настройка, именуемая "частота".
Если ее прибавлять то... Представьте, что экран резиновый и мы тянем за правый край :) Помогает в "растягивании" но недостаточно.
А Феникс будет завтра (тьфу-тьфу-тьфу).

Segfault
31.08.2009, 19:16
кстати а у меня на LCD-монике ACER круги как и надо круглые, а не вытянутые. Секрет прост, монитор сам вытянут по ширине.. :)

Ewgeny7
31.08.2009, 19:23
Секрет прост, монитор сам вытянут по ширине..
Во, теория подтвердилась!

dosikus
31.08.2009, 19:24
А Феникс будет завтра (тьфу-тьфу-тьфу).

Попробуй со 2й прошивкой , может и у тебя помехи (сетка)будут ...

ЗЫ Приличный комп , уже с видео картой...:biggrin:

Ewgeny7
31.08.2009, 19:48
to zst:
Уменьшил до 1кОм. Всё тоже самое. для спортивного интереса кратковременно позакорачивал один резюк. Кроме цвета ничего не меняется.

Mick
31.08.2009, 19:53
ЗЫ Приличный комп , уже с видео картой...:biggrin:

Похоже надо видеокарту к Фениксу придумывать, чтобы слоты ты впаял :)

Ewgeny7
31.08.2009, 19:57
Похоже надо видеокарту к Фениксу придумывать, чтобы слоты ты впаял
Я уже подумывал на эту тему :)
Продаются макетки с ИСА-краем, а у меня валяются бесхозные 7128. Засунуть в нее проект VGA-конвертера - получится видеокарта. Слотовая. :)

Mick
31.08.2009, 20:01
Я уже подумывал на эту тему :)
Продаются макетки с ИСА-краем, а у меня валяются бесхозные 7128. Засунуть в нее проект VGA-конвертера - получится видеокарта. Слотовая. :)

Только я думаю надо не конвертор а полноценную видюху с модным режимом 16color :) и поллитрой
Кстати, если есть желание - можно создать соответсвующую темку.

Ewgeny7
31.08.2009, 20:03
Только я думаю надо не конвертор а полноценную видюху с модным режимом 16color и поллитрой
Кстати, если есть желание - можно создать соответсвующую темку.
Онотоле одобряет :)
Кто будет делать? ;)

Black_Cat
31.08.2009, 20:04
кстати а у меня на LCD-монике ACER круги как и надо круглые, а не вытянутые. Секрет прост, монитор сам вытянут по ширине..а фотки где?

Mick
31.08.2009, 20:06
Онотоле одобряет :)
Кто будет делать? ;)

А что желающих нет :v2_cry:
Ну вот сечас PentEvo выпустят - у меня как раз освободится часть времени :)
А для начала - концепции, куда же без них :)

dosikus
31.08.2009, 20:10
Похоже надо видеокарту к Фениксу придумывать, чтобы слоты ты впаял :)
Не пока не буду , созрею на НеоГС тады да . Еще подумываю корпус к Фениксу прикупить - нашел залежи DEPO .
А этот наверное под отремонтированную ASUS KT600 оставлю .
Кстати если мне не изменяет память у AVR то же есть CLKOUT - 18 лапа , можно как буфер PixelCLK использовать...

ZEK
01.09.2009, 00:20
Я вот думаю мож мой тестовый генератор картинки нарисовать для платы
что бы эксперимент был ближе к телу? А мож параметры слишком накручены и у меня монитор смог их переварить...

zx-kit
01.09.2009, 06:00
Я вот думаю мож мой тестовый генератор картинки нарисовать для платы
что бы эксперимент был ближе к телу? А мож параметры слишком накручены и у меня монитор смог их переварить...

Работать должно с разными картинками...

Это какой-то неправильный монитор...

Пока пробовали на двух мониторах: на одном работает, на другом - нет. Нужна статистика...

Посмотреть надо аналоговую часть DE1 на монитор. Есть ссылки...

ZEK
01.09.2009, 08:04
вот

блин движок форума уменьшил разрешение
вот тут (http://www.terasic.com/downloads/cd-rom/de1/DE1_CD_v08.zip) есть диск DE1 (92mb)

Если в личку скинешь мыло могу выслать отдельно даташит на DE1

zx-kit
07.09.2009, 10:50
Оказалось, что я уже сделал работу от синхросмеси...

При подключении ZX-NEXT не нашел отдельного сигнала строчных синхроимпульсов. Подал синхросмесь вместо строчного и кадровый.
Заработало. Потом вместо кадрового подал тоже синхросмесь - тоже работает:

http://zx.pk.ru/showpost.php?p=217541&postcount=138

Чудеса какие-то...

Ewgeny7
08.09.2009, 16:22
Подал синхросмесь
Попробовал сегодня на Фениксе. Соединил строчный и кадровый входы конвертера и подал сигнал SI (синхросмесь). Не прокатило :(

zx-kit
08.09.2009, 16:45
Попробовал сегодня на Фениксе. Соединил строчный и кадровый входы конвертера и подал сигнал SI (синхросмесь). Не прокатило :(

Я с версией 1.00 проверял. Может с 2.00 уже не работает...

Ewgeny7
08.09.2009, 16:56
Я с версией 1.00 проверял. Может с 2.00 уже не работает...
Ааа, я номер версии проморгал. Я вообще только со второй версией дело пока имел :)

dosikus
08.09.2009, 20:09
Ааа, я номер версии проморгал. Я вообще только со второй версией дело пока имел :)

У тебя версия 2.0 нормально работает? Без сетки ?

Ewgeny7
08.09.2009, 20:17
У тебя версия 2.0 нормально работает? Без сетки ?
Да, нормально. Только собираюсь проводочки в экранированный кабель убрать.

dosikus
08.09.2009, 20:26
Да, нормально. Только собираюсь проводочки в экранированный кабель убрать.
Ткни на нее пожалуйста . Может не то скачал я ?

Ewgeny7
08.09.2009, 20:50
Ткни на нее пожалуйста . Может не то скачал я ?
http://zx.pk.ru/attachment.php?attachmentid=12959&d=1251301221

zx-kit
11.09.2009, 20:20
Что будет с монитором ewgeny7, если на него подать 669,9 строк VGA по 428 точек (периодов 14 МГц) в строке?

Ewgeny7
11.09.2009, 20:28
Что будет с монитором ewgeny7, если на него подать 669,9 строк VGA по 428 точек (периодов 14 МГц) в строке?
:v2_eek: Дым повалит??? :v2_jawdr:

zx-kit
11.09.2009, 20:34
:v2_eek: Дым повалит??? :v2_jawdr:

Сейчас для SPECCY2007 изображение 640 строк по 448 точек.
При 669,9 строк на 428 точек частота кадров останется без изменений, 48 Гц.

В строке будет меньше точек - может изображение растянется по-горизонтали. Строк станет больше - может изображение сожмется по-вертикали. Может круг станет круглым ? Есть желание провести эксперимент ?

Black_Cat
11.09.2009, 20:51
В строке будет меньше точек - может изображение растянется по-горизонтали. Строк станет больше - может изображение сожмется по-вертикали.правильно, главное чтобы монитор проглотил такую развёртку, основная проблема - в этом

zx-kit
11.09.2009, 20:53
правильно, главное чтобы монитор проглотил такую развёртку, основная проблема - в этом

Последняя строка будет отличная...
от других - на 10% короче...

Что будет с синхронизацией, кто объяснит.

dosikus
11.09.2009, 23:18
zst, Немного офтопа :
Я благодарен тебе -, была мечта связать многое на почти халявные мониторы LCD .
Многое это : спектрум , подключение ремонтируемых PC , TV , вывод дебаг инфы от своих конструкций на PIC и AVR . Практически все было - не хватало спектрума .
Ты помог, теперь одна панель висящая на стене и незанимающая место .
Огромное тебе спасибо .

Black_Cat
11.09.2009, 23:51
Что будет с синхронизациейна VGA скорее будет нормально работать, если вообще будет работать..
А что, подогнать такты нельзя под целое число строк? ..а то как-то кривовато получается..

zx-kit
12.09.2009, 11:52
на VGA скорее будет нормально работать, если вообще будет работать..
А что, подогнать такты нельзя под целое число строк? ..а то как-то кривовато получается..

Для исходной частоты 48/50 Гц - сколько строк уложится за кадр.
Для 56/60 Гц - можно сделать целое число строк.

ZEK
12.09.2009, 19:31
zst, Напиши плиз параметры развертки для VGA 50Hz

zx-kit
12.09.2009, 20:09
zst, Напиши плиз параметры развертки для VGA 50Hz
Текущие настройки:

Строчная развертка.
Общая длительность строки - 448 периодов частоты 14 МГц.
В начале строки - гашение 9 периодов, синхроимпульс 53 периода, гашение 27 периодов.

Кадровая развертка.
Общая длительность кадра - 624 строки.
В начале кадра - гашение 10 строк, синхроимпульс 2 строки, гашение 53 строки.

Проверишь переразвертку на 60 Гц ? Или появился монитор на 50 Гц ?

ZEK
12.09.2009, 20:25
Проверишь переразвертку на 60 Гц ?
Проверю, что от меня требуется? параметры вбить или что то модернизировать в тест генераторе?


Или появился монитор на 50 Гц ?
Вот это http://zx.pk.ru/showthread.php?t=10866 хочю проверить

zx-kit
12.09.2009, 20:42
Проверю, что от меня требуется? параметры вбить или что то модернизировать в тест генераторе?

Попробовать сделать нестандартную частоту:
общую длину строки сделать 432 периода 14 МГц и 540 строк в кадре.
Частота кадров останется 60 Гц. Надо посмотреть, как изменится соотношение "квадрата".



Вот это http://zx.pk.ru/showthread.php?t=10866 хочю проверить

У этих панелей вход VGA ?

ZEK
12.09.2009, 20:48
У этих панелей вход VGA ?
Параллельный цифровой с пиксельклоком, по 4 бита на канал.

общую длину строки сделать 432 периода 14 МГц и 540 строк в кадре.
Давай полные параметры, пошел отбирать монитор :)

zx-kit
12.09.2009, 22:11
Параллельный цифровой с пиксельклоком, по 4 бита на канал.

Давай полные параметры, пошел отбирать монитор :)
К твоим цветным полосам применить такую длительность строки и количество строк.

...
Для чего еще можно применить мою плату (ПЛИС, ОЗУ, генератор, перемычки и разъемы)? Контроллер джойстиков или диспетчер памяти влезет ?

ZEK
12.09.2009, 22:48
Для чего еще можно применить мою плату (ПЛИС, ОЗУ, генератор, перемычки и разъемы)?
Видео-игру какую нить в духе понга :)

---------- Post added at 20:48 ---------- Previous post was at 20:29 ----------


К твоим цветным полосам применить такую длительность строки и количество строк.
Половина нижнего бордюра вылазит за экран, пропорции как изначально (почти кавадрат), побалуюсь с гашением, может что получится, но не факт что будет на другом мониторе тоже...

zx-kit
12.09.2009, 23:15
Видео-игру какую нить в духе понга :)[COLOR="Silver"]
Или SPECCY2007 без AY, если добавить ATMEG32...



Половина нижнего бордюра вылазит за экран, пропорции как изначально (почти кавадрат), побалуюсь с гашением, может что получится, но не факт что будет на другом мониторе тоже...

Что то у TFT намудрили - не хотят правильно отображать нестандартные режимы...

ZEK
12.09.2009, 23:47
Можно еще демомейкерство хардверным заняться, на базе платы. В духе кто круче эфектов наделает в 128 макроячейках :)
А еще ограничение что бы комплилось квартусом веб-эдишн без всяких там ручных распихиваний.

psb
13.09.2009, 05:10
А еще ограничение что бы комплилось квартусом веб-эдишн без всяких там ручных распихиваний.
ну вот это уже лишнее:)

zx-kit
13.09.2009, 09:37
Можно еще демомейкерство хардверным заняться, на базе платы. В духе кто круче эфектов наделает в 128 макроячейках :)
А еще ограничение что бы комплилось квартусом веб-эдишн без всяких там ручных распихиваний.

Я только полоски вертикальные и горизонатальные умею. Вот бы текст какой вывести на монитор для разнообразия или картинку как в DE1. Нужно ПЗУ и Z80 для этого. В принципе можно сделать какую-нибудь маленькую упрощенную модель микропроцессора и эмулятор программы для нее.

А еще я хотел двигающиеся полоски сделать типа загрузка с магнитофона.

А SPECCY2007 или хотя бы диспетчер памяти с памятью можно сделать ? У SPECCY2007 есть еще дополнительная видеопамять и буферы. Вот бы заменить это одной микросхемой памяти.

Mirazh
27.09.2009, 09:22
Здравствуйте!
собрал платку. только VGA часть. прошивка 1.00.
монитор ЭЛТ, самтрон 15".
комп - пентагон128 1991 года.

проблема - дергаются строчки. как будто помехи что ли какие ... иногда видно полный срыв строчной синхры.

тему перечитал - но или не нашел подобной проблемы или еще не обсуждали (((

может кто что подскажет?

Ewgeny7
27.09.2009, 09:38
тему перечитал - но или не нашел подобной проблемы или еще не обсуждали (((
Обычное явление, если есть наводки на провода конвертера. Отодвинь их от платы или экранируй.
Боролся с этим на Скорпионе и на Фениксе.

UncleDim
27.09.2009, 11:14
Для чего еще можно применить мою плату (ПЛИС, ОЗУ, генератор, перемычки и разъемы)?

Не вынося основного функционала.
На плате есть некое количество свободных пинов и некое количество свободных макроячеек. Если удастся запихнуть туда логику связи с атмегой из SP2007 - получится очень неплохой add-on к ленинградам48 (VGA+PS/2+SD Card).

Mirazh
27.09.2009, 11:35
если есть наводки на провода конвертера
пон. спс!

zx-kit
27.09.2009, 17:50
Здравствуйте!
собрал платку. только VGA часть. прошивка 1.00.
монитор ЭЛТ, самтрон 15".
комп - пентагон128 1991 года.

Можно табличку подключения как эта ?


Подключение разъема HU 09F к ZX-NEXT:
1. GND <- 8-D16
2. +5V <- 16-D16
3. R <- 9-D16
4. G <- 12-D16
5. B <- 4-D16
6. I <- 7-D16
7. KSI <- 12-D10
8. SSI <- 12-D10
9. F14MHZ <- 9-D3



проблема - дергаются строчки. как будто помехи что ли какие ... иногда видно полный срыв строчной синхры.

Чтобы уменьшить помехи по питанию лучше провода +5V и GND подпаивать к разъему, через который питание подается на Спектрум.

---------- Post added at 19:50 ---------- Previous post was at 19:43 ----------


Не вынося основного функционала.
На плате есть некое количество свободных пинов и некое количество свободных макроячеек. Если удастся запихнуть туда логику связи с атмегой из SP2007 - получится очень неплохой add-on к ленинградам48 (VGA+PS/2+SD Card).
А саму АТМЕГУ куда c разъемами под мышку и карточку? Нужно будет дополнительную плату делать. А эту логику работы с АТМЕГОЙ может можно сделать на обычной логике?
Память останется 48к, только добавится загрузка с SD?
По крайней мере еще ПЗУ придется поменять...

UncleDim
27.09.2009, 18:18
А саму АТМЕГУ куда c разъемами под мышку и карточку?

Я не случайно ленинград помянул. Там достаточных размеров макетное поле имеется:)

zx-kit
27.09.2009, 18:51
Я не случайно ленинград помянул. Там достаточных размеров макетное поле имеется:)
Если в корпусе DIP40, как в SPECCY2007. Но на моем места уже около 20х20 мм осталось...

Я пока не понял, как выделить эту часть из ПЛИС. Может в версии 48к без TRDOS более простая логика с AVR...

Как думаешь, можно сделать частоту кадров 100 Гц для CRT монитора?

---------- Post added at 20:51 ---------- Previous post was at 20:31 ----------

И у меня есть только ATMEGA32 в корпусе QFP. Тогда для нее проще утюгом делать макетку. Разъем для прошивки можно сделать как у EPM3128, для однообразия, чтобы прошивать ByteBlasterom MV...

Mad Killer/PG
27.09.2009, 21:23
zst, очень бы хотелось вставить девайс в системный разьём ленинграда 1(2) и получить вга адаптер с эмулятором дискогрыза,ну и памяти диспетчер чтоб хоть бы в метр ,ну это наверное из фантастики:)

zx-kit
27.09.2009, 21:42
zst, очень бы хотелось вставить девайс в системный разьём ленинграда 1(2)

У Ленинграда 1 нет системного разъема


и получить вга адаптер с эмулятором дискогрыза,

Для эмулятора нужен еще ATMEGA и SD-CARD, но лучше SMUC2 + ПрофПЗУ + CF2IDE + Compact Flash


ну и памяти диспетчер чтоб хоть бы в метр

На плате VGA&PAL только 512 Кб.


,ну это наверное из фантастики:)
Это можно сделать только на материнской плате ZXKit1. И плат VGA&PAL для этого нужно около трех. http://zx.pk.ru/showpost.php?p=221221&postcount=211

Кстати, при расширении памяти до 1 Мб от Ленинграда останется только Z80 и кварц...

Mirazh
27.09.2009, 22:34
1. GND <- точка входа общий питание
2. +5V <- точка входа питание +5В
3. R <- 9-D46
4. G <- 7-D47
5. B <- 7-D46
6. I <- 9-D47
7. KSI <- 2-D6
8. SSI <- 1-D6
9. F14MHZ <- 4-D1

Mad Killer/PG
27.09.2009, 22:36
от спектрумист я,про системный разьём ленинграда1 что-то и забыл,таки нет,хотя подпаятся тоже не проблема,будем думать что парк машин с системным разьёмом гораздо больше нежели ленинградов 1.
512кб-тоже супер-уже хорошо ,АТМЕГУ попробуй добавь,всё-таки СМУК+ПРОФ+КФ-другое блюдо собственно как и ZX-KIT.IMHO.

zx-kit
27.09.2009, 23:16
АТМЕГУ попробуй добавь,всё-таки СМУК+ПРОФ+КФ-другое блюдо
Зато уже разработано и отлажено - готовое решение.


собственно как и ZX-KIT.IMHO.
А чем ZX-KIT не устраивает? Паяй Ленинград или другой клон по блокам на разных платах. Туда можно и VGA добавить, и загрузчик образов, и метр памяти...

Slider
28.09.2009, 13:30
Для тех, кто на бронепоезде, повторите, друзья еще раз: ваш видео-девайс без проблем подключается к Фениксу и выводит картинку на LCD-монитор (на CRT, я так понимаю, тоже, но картинка будет с частотой 60 герц, а не 100, как того хотелось бы...).
Правильно?
А если да, то УЖЕ готовое чудо можно приобресть? ;)

papuas
28.09.2009, 13:38
Для тех, кто на бронепоезде, повторите, друзья еще раз: ваш видео-девайс без проблем подключается к Фениксу и выводит картинку на LCD-монитор (на CRT, я так понимаю, тоже, но картинка будет с частотой 60 герц, а не 100, как того хотелось бы...).
Правильно?
А если да, то УЖЕ готовое чудо можно приобресть? ;)

Дык вот (http://zx.pk.ru/showthread.php?t=10728)

papuas
01.10.2009, 08:36
Кстати, вот бы еще как подключить к пентагону128 1991 года.

zx-kit
01.10.2009, 08:46
Кстати, вот бы еще как подключить к пентагону128 1991 года.
Укажите ссылку на схему своего Спектрума и я напишу куда подпаивать разъем.

Mirazh
01.10.2009, 08:57
Кстати, вот бы еще как подключить к пентагону128 1991 года.
чуть выше есть. и ниже тоже )

papuas
01.10.2009, 09:33
Укажите ссылку на схему своего Спектрума и я напишу куда подпаивать разъем.

Вот вроде.

papuas
01.10.2009, 09:33
дык чуть выше же я написал. тока цвета надо снять до инверторов....

Оно (http://zx.pk.ru/showpost.php?p=221908&postcount=415) ?

Кстати, почемуто создалось 2 сообщения, раньще всё вставлялось в одно, но через линию.



Да, всё посмотрел. Оно. спасиб.

Mirazh
01.10.2009, 09:54
Оно ?
http://zx.pk.ru/showpost.php?p=221908&postcount=415

оно

zx-kit
01.10.2009, 12:09
Подключение разъема HU 09F:

1. GND <- точка входа общий питание
2. +5V <- точка входа питание +5В
3. R <- 9-D46
4. G <- 7-D47
5. B <- 7-D46
6. I <- 9-D47
7. KSI <- 2-D6
8. SSI <- 1-D6
9. F14MHZ <- 4-D1

papuas
01.10.2009, 12:41
ага. спасиба еще раз :)
просто чтоб и к фениксу можно было прицепить, и с пентагона смотреть. хотя последний у меня только в виде набраной платы. даже питание еще не цеплял. хочу заместо токк128 сделать.

zx-kit
01.10.2009, 15:39
ага. спасиба еще раз :)
просто чтоб и к фениксу можно было прицепить, и с пентагона смотреть. хотя последний у меня только в виде набраной платы. даже питание еще не цеплял. хочу заместо токк128 сделать.

Тогда надо несколько разъемов HU 09F, к каждому компьютеру. Или другие разъемы взять, которые можно прикрутить к стенке корпуса, например, DB-9F.
А плату VGA&PAL через переходник HU 09F - DB-9M подключать к разным компьютерам.

Если для разных компьютеров понадобится разное положение перемычек, вместо них можно подцепить тумблеры.

ТOKK128 ведь тоже компьютер. Наверно, можно и к нему подцепить. По крайней мере он уже работает, а Пентагон - не известно..

papuas
01.10.2009, 21:19
Тогда надо несколько разъемов HU 09F, к каждому компьютеру. Или другие разъемы взять, которые можно прикрутить к стенке корпуса, например, DB-9F.
А плату VGA&PAL через переходник HU 09F - DB-9M подключать к разным компьютерам.

Если для разных компьютеров понадобится разное положение перемычек, вместо них можно подцепить тумблеры.

ТOKK128 ведь тоже компьютер. Наверно, можно и к нему подцепить. По крайней мере он уже работает, а Пентагон - не известно..

Ну придумать можно будет чтото. Просто плата VGA покачто одна,а компов будет побольше.Токк мне не нравится тем,что там когда подключена музыкалка- то звук подтормаживает когда на экране изображение двигается. Незнаю почему..

Дмитрий
02.10.2009, 16:06
окк мне не нравится тем,что там когда подключена музыкалка- то звук подтормаживает когда на экране изображение двигается. Незнаю почему..
похоже на проблему инта - попробуй поискать инфу по исправлению длины инта, возможно корни оттуда растут.

Mirazh
02.10.2009, 17:19
Токк мне не нравится тем,что там когда подключена музыкалка- то звук подтормаживает когда на экране изображение двигается. Незнаю почему..
а можно ссылку на схему токка? или прям сюда поместить....

papuas
02.10.2009, 17:48
а можно ссылку на схему токка? или прям сюда поместить....

А нету её :(
ТОлько фотки могу сделать плат. и то не особо качественно..

Mirazh
02.10.2009, 17:51
ТОлько фотки могу сделать плат.
ну хоть что то....

papuas
02.10.2009, 18:01
ну хоть что то....

Блин,всё забывают фотик. наверно уже в начале неделе сделаю.Положу в соответствующей теме. Там гдето есть тема про фотки\прошивки от разных моделей.

zx-kit
03.10.2009, 09:26
Изменения описаны на страничке со схемой - http://zx.pk.ru/showpost.php?p=212132&postcount=107

В конструкторах для сборки имеются детали с новыми номиналами.

zx-kit
03.10.2009, 16:00
А при высылке посылки заказчику вы даёте об этом знать? Ну там сообщением в форум или личным сообщением? Чтоб хоть примерно знать,когда посылку ждать ...
Да, в личном сообщении, что отправил и сообщаю номер для отслеживания по интернету.

fifan
03.10.2009, 17:08
А для чего изменения нужно делать?

zx-kit
03.10.2009, 18:58
А для чего изменения нужно делать?

Кому отправлены собранные платы, тем ничего менять не нужно.

На схеме стояло по два резистора по 300 Ом параллельно, что эквивалентно одному резистору 150 Ом. Поэтому, в конструкторе или на собранной плате может быть по два резистора на 300 или по одному по 150. Это допустимая замена в зависимости от того, какой номинал имеется в наличии.

Для варианта только VGA ничего больше не изменилось.

В схеме PAL-кодера неустойчиво запускался генератор на 4.43 МГц, поэтому схема генератора была скорректирована.

На собранных платах эти изменения уже сделаны, а в конструкторах нужные для доработки элементы есть.

Таким образом, в собранных платах ничего менять не надо, а при самостоятельной сборке отрезать одну дорожку, припаять другие элементы и один проводок.

Mirazh
03.10.2009, 20:23
ПОДКЛЮЧЕНИЕ PENTAGON-128
Подключение разъема HU 09F:

1. GND <- точка входа общий питание
2. +5V <- точка входа питание +5В
3. R <- 9-D46
4. G <- 7-D47
5. B <- 7-D46
6. I <- 9-D47
7. KSI <- 2-D6
8. SSI <- 1-D6
9. F14MHZ <- 4-D1

щас припаялся так. к другому пентагону. все в порядке.

Mirazh
03.10.2009, 20:52
фото

papuas
05.10.2009, 12:43
Сегодня получил плату. Еще не подключал.
Спасиба :)

Теперь осталось дождаться феникса,смук+профпзу и дисковод с молотка.Последнее чтото сильно сомневаюсь. уж больно долго идет :(

zx-kit
05.10.2009, 19:23
Cейчас ожидаю посылку с памятью. Продолжу паять и рассылать конструкторы, когда придет, дней через 10.

Ewgeny7
05.10.2009, 21:03
Последнее чтото сильно сомневаюсь. уж больно долго идет
Будет совсем плохо с дисководом 5,25 - звони в ЛС :)

zx-kit
06.10.2009, 05:29
Для мониторов CRT в ближайшее время планируется сделать режим 100 Гц.

Mad Killer/PG
06.10.2009, 09:50
как бордюрные эфекты смотрятся на пенте напишите пожалуйста?

zx-kit
08.10.2009, 20:44
VGA_PAL 091008 - TEST 04.zip
Входные сигналы - F14MHZ.
Выдает картинку с цветными полосами на CRT монитор. Частота кадров 100 Гц.
Размер центрального окна 226х169 мм.

http://i047.radikal.ru/0910/cb/6ac0bfc497e9t.jpg (http://radikal.ru/F/i047.radikal.ru/0910/cb/6ac0bfc497e9.jpg)

-----------------------------------------------------------------------------------------------

Alex_NEMO
08.10.2009, 21:25
Частота кадров 100 Гц.
А для LCD 75 гц реально сделать?

zx-kit
08.10.2009, 21:28
А для LCD 75 гц реально сделать?
А чем 75 лучше 60 Гц?

Alex_NEMO
08.10.2009, 21:39
А чем 75 лучше 60 Гц?
Более "кратно" к 50! :)

Black_Cat
08.10.2009, 21:41
А чем 75 лучше 60 Гц?:) если честные 75Гц, то однозначно лучше.. но не факт что честные :)

Mirazh
08.10.2009, 22:37
как бордюрные эфекты смотрятся на пенте напишите пожалуйста?
все отлично!!!!!!!!!

Addison
09.10.2009, 16:45
Народ, просветите, лень весь тред читать.

Плата готова? Можно купить где-то ее в сборе или хотя бы печатку?
Какие сигналы кушает у спека, кроме RGB и Sync?

Дмитрий
09.10.2009, 17:14
Клон, достаточно прочитать первый пост этого треда и ответ будет ясен.

Slider
13.10.2009, 17:33
В первом режиме кадровая останется без изменений. Так как не все мониторы могут работать на частоте кадровой развертки 48/50 Гц, во втором режиме планируется режим 60 Гц
Поясните для оленей: данный девайс на НЫНЕШНЕМ этапе сможет работать с ЛЮБЫМ новым LCD-моником и ЛЮБЫМ не очень новым CRT (которые раньше стояли на ПЦ и держали 100 герц при разрешении 1024*768)?????????

Jons
13.10.2009, 17:38
Плата готова? Можно купить где-то ее в сборе или хотя бы печатку?
Какие сигналы кушает у спека, кроме RGB и Sync?
Клон продажа тут http://zx.pk.ru/showthread.php?t=10728

zx-kit
13.10.2009, 18:32
Поясните для оленей: данный девайс на НЫНЕШНЕМ этапе сможет работать с ЛЮБЫМ новым LCD-моником и ЛЮБЫМ не очень новым CRT (которые раньше стояли на ПЦ и держали 100 герц при разрешении 1024*768)?????????

Плата имеет несколько режимов работы. Выбор режима осуществляется перемычками.

Один из режимов соответствует развертке 640х480 60 Гц стандартного VGA. При этом отображается экран Спектрума плюс BORDER по краям. Данный режим должен работать на всех мониторах, но на разных мониторах могут быть разные пропорции центральной части экрана.

Второй режим - скриндаблер. При этом режиме частота кадров на мониторе соответствует частоте кадров со Cпектрума.

Скоро должна появиться прошивка с частотой кадров 100 Гц для мониторов CRT.

Ссылки на подробности в первом посте. Там будут постоянно обновляться данные.

Ewgeny7
14.10.2009, 19:54
Работа ПАЛ-кодера с платой Speccy-2007 на фото.
Также проверял на "желтом" Скорпионе. На Скорпе картинка даже чуть-чуть получше. Или я просто избаловался уже смотреть на VGA? :v2_wink2:

zx-kit
14.10.2009, 20:36
Работа ПАЛ-кодера с платой Speccy-2007 на фото.
Также проверял на "желтом" Скорпионе. На Скорпе картинка даже чуть-чуть получше. Или я просто избаловался уже смотреть на VGA? :v2_wink2:

Это через тюльпан ? А не сравнивали, подключив одновременно к телевизору (лучше по S-VIDEO) и к монитору?

Ewgeny7
14.10.2009, 21:45
S-Video нету.
Одновременно не включал, исход и так ясен - VGA круче.

Jons
14.10.2009, 22:19
у меня проблема, экран светится синим и на месте меню прямоугольник ярко синего цвета, чегото я не туда подключил? вроде все провода правильно, подключаю к Фениксу

всё разобрался, на ХР2 неправильно первый вывод определил:)
всё работает отлично:v2_yahoo:, спасибо zst:v2_cheer:
только изображение немного сдвинуто в лево, монитор Samsung SyncMaster 550s
подключил к жк монитору 15" LG Flatron, изображение вытянутое немного

VNN_KCS
14.10.2009, 22:51
Работа ПАЛ-кодера с платой Speccy-2007 на фото.
Всё-таки глючок присутствует. На последнем фото, справа на бордере нехватает двух полосок, которые продолжают картинку. Такой глюк есть на эмуле Унреал. На Спектакуляторе всё отлично. Ну а на реальном Пентагоне - само-собой.

UncleDim
15.10.2009, 09:54
Всё-таки глючок присутствует.

Ну к конвертеру он отношения не имеет никакого:)
ЗЫ. А чё в барахолке-то трём?

Правильно мыслите, Товарищ!!! ;)

Микка.

Sayman
15.10.2009, 15:01
примного уважатый, вагоноуважаемый, автор девайса;)
немогли бы вы доворотить девайс поддержкой уже наконец-таки всяких профей, атмов..ну и теперь очнь важно пожжержка Спринтера, поскольку схем егоного вга конвертора видимо не скоро объявятся.
заранее прошебчу "спасибо" ;)

Black_Cat
15.10.2009, 15:13
немогли бы вы доворотить девайс поддержкой уже наконец-таки всяких профей, атмов..ну и теперь очнь важно пожжержка СпринтераSayman, ну сколько раз тебе говорить - НЕ МОЖЕТ!! У них у всех разрядность цвета выше чем у Спектрума, а разрабатывать специальный конвертор под эти анахронизмы нет смысла - и дорого и спрос нулевой.

Sayman
15.10.2009, 15:49
разрядность цвета у профей и атмов явно не выше чем у обычного спектрума, особенно у профей у которых нет палитры!

Black_Cat
15.10.2009, 16:37
разрядность цвета у профей и атмов явно не выше чем у обычного спектрума, особенно у профей у которых нет палитры!в режиме Спектрума - да :) ..но зачем нужен Профи/АТМ/Спринтер без палитры - не знаю.. ..юзай ПАЛ-кодер и тюнер - этого достаточно для того мизерного числа пользователей этих компов

zx-kit
15.10.2009, 20:24
примного уважатый, вагоноуважаемый, автор девайса;)
немогли бы вы доворотить девайс поддержкой уже наконец-таки всяких профей, атмов..

Прошивка V2.00 должна работать с Профи, если цвет задан 4 битами RGBI. Эта прошивка должна работать и при 12 МГц и при 14 МГц. Даже наверно и с Орионом при 10 МГц. Только никто не подключил и не проверил.


ну и теперь очнь важно пожжержка Спринтера, поскольку схем егоного вга конвертора видимо не скоро объявятся.
заранее прошебчу "спасибо" ;)

Схема видеоконвертера Спринтера: http://winglion.ru/sprinter/vga/VGA-Converter.pdf

Интересное решение: генератор 14 МГц сделан на ПЛИС...
Автор Спринтера - гений. И это он сделал 20 лет назад. А что бы он сегодня мог напридумывать, если бы захотел... Как и NEMO, как и Зонов...
Только автор Ориона вернулся...
Но может это и к лучшему... У них свой взгяд на Спектрум...

Zloy
15.10.2009, 21:11
Собрал сегодня конвертер... знал бы что так геморно будет , заказал бы готовый девайс (для меня это было сложней собрать чем Феникс) )))
С моником девайс заработал сразу. Есть только одна проблема - серый цвет (белый без брайт) какой-то розовый. Буду номиналы завтра проверять.
Попробовал подключить к телеку по композиту. Синхру ловит... на темном фоне еле-еле просматривается изображение. Надо разбираться.
Отлажу девайс до конца и попробую подрубить его к Профи.

Sayman
16.10.2009, 06:19
Схема видеоконвертера Спринтера
схема не полная - нет бинарников/исходников для альтер конвертора.

zx-kit
16.10.2009, 07:29
Собрал сегодня конвертер... знал бы что так геморно будет , заказал бы готовый девайс (для меня это было сложней собрать чем Феникс) )))
С моником девайс заработал сразу. Есть только одна проблема - серый цвет (белый без брайт) какой-то розовый. Буду номиналы завтра проверять.

Проверьте резисторы на понижение яркости в канале красного - R16 и R17.


Попробовал подключить к телеку по композиту. Синхру ловит... на темном фоне еле-еле просматривается изображение. Надо разбираться.

Для стандартного экрана и телевизора одновременно должна быть прошивка V1.00.


Отлажу девайс до конца и попробую подрубить его к Профи.
Для расширенных режимов Профи и др. должна быть прошивка V2.00. На телевизор в ней ресурсов пока не хватает.

Sayman
16.10.2009, 08:29
На телевизор в ней ресурсов пока не хватает.
телек и не надо..вга надо. для телека есть недопцшный палкодер.

zx-kit
16.10.2009, 08:40
схема не полная - нет бинарников/исходников для альтер конвертора.

Если не было защиты, то прошивку можно попытаться считать с рабочей платы.

Причем Спринтер - это набор таких же ПЛИС и FPGA, как и другой современный клон от NEDOPC. Это, конечно, интересно для коллекционера, но тогда проще купить рабочий Спринтер.

И даже если плата Спринтера заработает, могут возникнуть другие трудности. Стоит ли это начинать. На деньги и время потраченные на Спринтер можно купить и Профи, и АТМ и еще несколько клонов.

Может KOE сделает видео-конвертер для Спринтера, если наберется определенное количество желающих.

К сожалению плата VGA&PAL разрабатывалась для вывода стандартного экрана. Моих знаний хватило только для этого. Если бы я учитывал палитры, то может никогда и не сделал бы эту плату.

Sayman
16.10.2009, 08:48
Цена на Спринтер...т.е. цена голой платы+цена комплектующих, по местным цена на элементы из списка = примерно 4100р. цена на пень2.666ЛЕ = "Итого имеем ориентировочно 4257р".
Спринтер дешевле.
профи пока не производят. АТМ уже не производят..)))

zx-kit
16.10.2009, 09:00
Цена на Спринтер...т.е. цена голой платы+цена комплектующих, по местным цена на элементы из списка = примерно 4100р. цена на пень2.666ЛЕ = "Итого имеем ориентировочно 4257р".
Спринтер дешевле.
профи пока не производят. АТМ уже не производят..)))
У пня в эту сумму входит еще и сборка...

Zloy
16.10.2009, 10:32
Разобрался сегодня до конца со своим конвертером:
1) Чистого серого цвета не было из-за соринки на ногах ПЛИС, кот. подкорачивала сигнал яркости. Хорошо что место оказалось некритичным и ничего не сгорело.
2) PAL - coder не работал из-за отсутствия конденсаторов С5-С7. При пайке у меня не хватило кондеров на 0,1 мкФ и я их не запаял, посчитав блокировочными (даже в сему не глянул). Пришлось поставить не SMD керамику. Теперь все работает отлично, но изображение по композиту естественно на много хуже чем на монике.
zst, огромное спасибо за такой нужный девайс. Теперь я стал независим от жены и ее сериалов ))))

Mirazh
16.10.2009, 21:08
а можно мне, а можно мне!!!!1
я тоже стон хочу развести!!! почему Саймону можно а мне нет? :(

мои любимы символы сделаны на бмк (т34 вг1) а на них тактовая приходит 4МГц.... а кварц на 8...
и я тоже считаю что это важно.
и вообще - комп на бмк - это супер!!!!
да, времянки не те, а вот стабильность работы, компактность схемы, ремонтопригодность - на высоте!!!

Zloy
17.10.2009, 00:08
На счет ремонтопригодности можно поспорить...

Mirazh
17.10.2009, 08:02
На счет ремонтопригодности можно поспорить...
эммм... легко ремонтности :)

zx-kit
17.10.2009, 10:04
Протестируйте, пожалуйста, бета-версию прошивки на 100 HZ для CRT мониторов. Перемычка JP7 должна быть установлена.

http://s48.radikal.ru/i119/0910/d3/3c53a866fc5at.jpg (http://radikal.ru/F/s48.radikal.ru/i119/0910/d3/3c53a866fc5a.jpg)

Пока присутствуют границы переходов. Надо думать как программно или аппаратно их убрать. Требуется сигнал 28 МГц, полученный из 14 МГц путем удвоения.

http://i009.radikal.ru/0910/b6/cb7119a89f64t.jpg (http://radikal.ru/F/i009.radikal.ru/0910/b6/cb7119a89f64.jpg)

zx-kit
18.10.2009, 23:09
Переходы на границах точек исчезли после аппаратной доработки платы: отрезана одна дорожка и припаяны два провода. http://zx.pk.ru/showpost.php?p=212132&postcount=107
После этого изображение приняло такой вид:

http://i040.radikal.ru/0910/6b/1a6d4fb9214ct.jpg (http://radikal.ru/F/i040.radikal.ru/0910/6b/1a6d4fb9214c.jpg)

Ширина двух соседних точек сильно отличалась. Выводы: сигнал частотой 14 МГц - не меандр. Схема генератора в Ленинграде сделана по упрощенной схеме - два инвертора, кварц и резистор 470 Ом. Припаял еще один резистор 470 Ом - сигнал стал почти меандр:

http://s40.radikal.ru/i090/0910/d0/0e19bacdd273t.jpg (http://radikal.ru/F/s40.radikal.ru/i090/0910/d0/0e19bacdd273.jpg)

Black_Cat
18.10.2009, 23:14
Схема генератора в Ленинграде сделана по упрощенной схеме - два инвертора, кварц и резистор 470 Ом. Припаял еще один резистор 470 Ом - сигнал стал почти меандр:схема с одним резистором имеет плохую повторяемость, в своё время я паял только с двумя резисторами и конденсатором между ними - стабильная повторяемость и хороший сигнал

zx-kit
18.10.2009, 23:24
схема с одним резистором имеет плохую повторяемость, в своё время я паял только с двумя резисторами и конденсатором между ними - стабильная повторяемость и хороший сигнал

А можно сделать точно меандр, если резисторы делать разными ?

А что это за схема с конденсатором? Вроде во всех клонах два резистора и кварц.

Black_Cat
18.10.2009, 23:33
а зачем их делать разными? Идеально точный меандр может быть только после делителя, но по идее с одинаковыми резисторами должен быть меанр.. после формирователя на инверторе ессно..

zx-kit
18.10.2009, 23:43
а зачем их делать разными?

Если при одинаковых резисторах не меандр, то может при разных резисторах будет меандр. Сейчал при 0 сигнала 14 МГц выводится одна точка, при 1 - следующая.


Идеально точный меандр может быть только после делителя, но по идее с одинаковыми резисторами должен быть меанр.. после формирователя на инверторе ессно..

Все-таки где можно посмотреть схему генератора, про которую вы говорили в предыдущем сообщении ?

Black_Cat
19.10.2009, 00:27
ну типа вот.. кондёр не помню уж, мелкий какой-то, кажись пик на 47

Ewgeny7
20.10.2009, 20:25
Опробовал режим 100 Гц на CRT и Спекки-2007.
Геометрия на удивление правильная, ничего растягивать/сжимать не надо. Нарисованный круг смотрится ровным, мерцания вообще никакого разумеется. Ширина соседних точек одинаковая.
Одобрямс! :)
Жалко, что этот режим не работает на LCD, была у меня надежда что мой моник ACER V173 примет эти 100 герц. Облом :(
"Скрестить" бы режимы 50 и 100 герц в одну прошивку, да добавить PAL. Ресурсов не хватает, судя по всему?

Black_Cat
20.10.2009, 20:32
"Скрестить" бы режимы 50 и 100 герц в одну прошивкудля 75Гц, памяти мож и хватит - всего надо 4 экрана (2 записываются, 2 читаются)

Ewgeny7
20.10.2009, 20:34
для 75Гц памяти мож и хватит - надо всего 4 экрана (2 записываются, 2 читаются)
Хватит. А17 до сих пор не использован в прошивке. Значит, запас двухкратный есть ;)

zx-kit
20.10.2009, 22:12
Опробовал режим 100 Гц на CRT и Спекки-2007.
Геометрия на удивление правильная, ничего растягивать/сжимать не надо. Нарисованный круг смотрится ровным, мерцания вообще никакого разумеется. Ширина соседних точек одинаковая.
Одобрямс! :)

Спасибо за тестирование. А на Фениксе, как вы думаете, экран будет ровно в центре?


Жалко, что этот режим не работает на LCD, была у меня надежда что мой моник ACER V173 примет эти 100 герц. Облом :(
"Скрестить" бы режимы 50 и 100 герц в одну прошивку, да добавить PAL. Ресурсов не хватает, судя по всему?
50 Гц для LCD и 100 Гц для CRT ? И чтобы переключалось перемычкой вместо 50/60? Наверно это можно сделать.

Я вот тут подумал про другой режим 50 Гц. У Феникса и у многих клонов экран имеет 312 строк по 448 точек. Можно попробовать сделать переразвертку через буфер памяти : 448 строк по 312 точек. Покажет ли LCD монитор это безобразие ?

Ewgeny7
20.10.2009, 22:24
50 Гц для LCD и 100 Гц для CRT ? И чтобы переключалось перемычкой вместо 50/60?
Верно :)


А на Фениксе, как вы думаете, экран будет ровно в центре?
Да, на Фениксе и Скорпионах экран должен быть в центре. На Спекки2007 экран сам по себе немножко "задран" вверх, это заметно, на машинках "покрупнее" экран находится пониже.


zst, если есть возможность - еще один конструктор полный наберется? Популярность девайса растет :)

Alex_NEMO
21.10.2009, 16:39
50 Гц для LCD и 100 Гц для CRT ? И чтобы переключалось перемычкой вместо 50/60? Наверно это можно сделать.
Вадим, а может, стоит 2-е прошивки делать: одну CRT 50/100 Гц + S-Video, 2-ю для LCD 60/75 Гц(если получится) + S-Video(если получится).
Меня лично интересует подключение к современному LCD-монику без геометрических искажений, если получится, + S-Video!

zx-kit
21.10.2009, 19:27
Вадим, а может, стоит 2-е прошивки делать: одну CRT 50/100 Гц + S-Video, 2-ю для LCD 60/75 Гц(если получится) + S-Video(если получится).
Меня лично интересует подключение к современному LCD-монику без геометрических искажений, если получится, + S-Video!

Я собираюсь сделать прошивку на 75 Гц.

---------- Post added at 21:27 ---------- Previous post was at 21:24 ----------


для 75Гц, памяти мож и хватит - всего надо 4 экрана (2 записываются, 2 читаются)

Объясните, в каком порядке записывать и считывать.
В чем преимущество такого сложного способа от способа просто записывать и просто считывать?

Black_Cat
21.10.2009, 19:59
Объясните, в каком порядке записывать и считывать.смотри там пункт F4 (http://zx.clan.su/forum/7-19-1). Только там дано для двух ОЗУ, а у тебя одна, но если она достаточно быстрая чтоб небыло конфликта доступа к ОЗУ, то можно реализовать и на одной.

Alex_NEMO
21.10.2009, 20:32
А можно сделать точно меандр, если резисторы делать разными ?

А что это за схема с конденсатором? Вроде во всех клонах два резистора и кварц.
Ещё идея - а что, если микруху генератора (ЛН1), заменять на триггера Шмидта с инверсией (ТЛ2)? По идее, на выходе должен быть "ипеальный" меандр! Если я не прив - поправьте!

Black_Cat
21.10.2009, 20:38
Если я не прив - поправьте!:) для начала - ты уверен, что на триггере Шмидта генератор вообще заведётся? :) ..и с какого перепою он станет идеальным?

zx-kit
21.10.2009, 20:40
смотри там пункт F4 (http://zx.clan.su/forum/7-19-1). Только там дано для двух ОЗУ, а у тебя одна, но если она достаточно быстрая чтоб небыло конфликта доступа к ОЗУ, то можно реализовать и на одной.

Можно попробовать записать два кадра со спека в буфер, а вывести один первый и два вторых из буфера.

Ewgeny7
21.10.2009, 20:46
для начала - ты уверен, что на триггере Шмидта генератор вообще заведётся?
Работает у меня на Орионе, ТЛ2. И на Спекки-2007. Но осцилл показывает почти синусоиду. Вполне возможно, что осцил медленноват для 20Мгц :)

Black_Cat
21.10.2009, 20:54
Можно попробовать записать два кадра со спека в буфер, а вывести один первый и два вторых из буфера.ну, сам понимаешь - можно, но не камильфо :) . Я тут подумал, и нашёл выход из твоего затруднительного положения с усреднением второго результирующего кадра. Делаем так: чётные VGA строки берём с первого входного кадра, а нечётные VGA строки - со второго входного. В результате получаем усреднение кадра за счёт удвоенного количества строк :) . Дальше - схема та же: 1й входной - в 1й результирующий, 2й входной - в 3й результирующий, а смешанный - во 2й результирующий.

Alex_NEMO
21.10.2009, 21:11
для начала - ты уверен, что на триггере Шмидта генератор вообще заведётся?
А что ему помешает? Тем более, что:

Работает у меня на Орионе, ТЛ2. И на Спекки-2007.


..и с какого перепою он станет идеальным?
Читай Википедию (http://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B8%D0%B3%D0%B3%D0%B5%D1%80_%D0%A8% D0%BC%D0%B8%D1%82%D1%82%D0%B0)!
После второго элемента, может, и не идеальная, а после третьего, т.н. "буферного", по идее, должна! Их (триггера Шмидта) и ставят, когда надо получить "четкий меандр", а не нечто "отдаленно напоминающее" не то синус, не то меандр!

Black_Cat
21.10.2009, 21:14
Alex_NEMO, меандр - это сигнал со скважностью 2 :) ..и с какого перепою она вдруг станет 2, если насамделе скважность другая, как в случае у zst? :) ..об этом в википедии не написано? :)

Zloy
21.10.2009, 22:50
И так, читаем википедию дальше... :)
Скважность у менадра равна 2, а не 0,5.
http://ru.wikipedia.org/wiki/Меандр_(радиотехника)
http://ru.wikipedia.org/wiki/Скважность

Black_Cat
21.10.2009, 23:31
И так, читаем википедию дальше...спасибо :) ..да, забываю уже что в числителе, а что в знаменателе :) , но тем не менее это сути не меняет, ибо скважность от википедии не изменится :)

Mikka_A
22.10.2009, 10:16
......... ибо скважность от википедии не изменится :)

+1:v2_clap2:

Zloy
23.10.2009, 16:13
Подключил сегодня девайс через S-Video. Визуально качество почти такое же как через SCART, и немного хуже VGA.

Mirazh
24.10.2009, 17:22
подключение к Pentagon-48:

1. GND <- точка входа общий питание
2. +5V <- точка входа питание +5В
3. R <- 12D43 (ЛП5)
4. G <- 8D43 (ЛП5)
5. B <- 3D43 (ЛП5)
6. I <- 6D43 (ЛП5)
7. KSI <- 8D6 (ЛИ3)
8. SSI <- 6D14 (ЛП5)
9. F14MHZ <- 8D2 (ЛН1)