PDA

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



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

Rio444
01.07.2023, 22:02
Они конечно все древние уже - могли от лежания просто перестать работатьSRAM и CPLD ещё статики боятся. Не так, чтобы прям гарантированно дохнут, но 5-10% EPM3032 у меня стабильно выходили из строя, пока не стал предпринимать меры.


в моем случае доступна только одна прошивка - у меня распаяна 8битная ОЗУ - так получилось - не убедился в том что все версии рабочие с 8битной ОЗУУ Вас только готовая прошивка, или есть проект с исходниками? Если есть, взглянуть бы на него.

backa
01.07.2023, 22:11
У Вас только готовая прошивка, или есть проект с исходниками? Если есть, взглянуть бы на него.
я ВСЕ перевыложил тут в последних 3х страницах, чем я пользуюсь ))) (заархивированными папками проектов, в которые я внес минимальные измения и собрал 13ым кватрусом )

Rio444
01.07.2023, 22:18
я ВСЕ перевыложил тут в последних 3х страницах, чем я пользуюсьЯ ж не против, но Вам виднее, что Вы зашивали.
Вот это оно? https://zx-pk.ru/threads/10548-zxkit1-plata-vga-amp-pal.html?p=1181516&viewfull=1#post1181516

Кстати, не могли случайно зашить не ту прошивку? У меня тоже такое было. Просто в прошивальщике не поменял файл для прошивки и шил совсем от другого проекта.
Потом удивлялся, почему изменения в прошивке вообще никак не влияют на работу устройства.

backa
01.07.2023, 22:32
Вот это оно?
да , я дальне не продвинулся в своих изыскания))

в прошивальщике не поменял файл для прошивки и шил совсем от другого проекта
а других и нет у меня. Я пока что на уровне ПОЛЬЗОВАТЕЛЯ чужого кода - свой не пишу в силу отсутсвия опыта в этой области)))
А если без шуток то я всегда руками ВЫБИРАЮ файл для заливки в кристалл))) привычка профессиональная ...

Rio444
01.07.2023, 22:40
да , я дальше не продвинулся в своих изыскания))
Там их две. Чем отличаются? Обе шили?
При прошивке галочки не забыли поставить? "Прошить" и "Проверить"

backa
01.07.2023, 22:47
Чем отличаются
по работе в моем пипелаце - НИЧЕМ))


Обе шили
Обе


галочки не забыли поставить? "Прошить" и "Проверить"

Обязательно ставил - тем более изза проводного монтажа у меня изначально CPLD не хотела шиться наотрез - там провода от выводов JTAG до разьема по 5см идут вместе со всеми другими)) Только когда я наставил разных блокировочных конеднсаторов ДОПОЛЬНИТЕЛЬНО к обязательным - после этого стала "шиться" нормально
Макета она и есть макетка ... я пользоваться ей ну ни разу не собираюсь , кроме как откатать версии и свои хотелки для финального дизайна на плате .

Rio444
02.07.2023, 00:01
backa, простите, а где Вы взяли эти исходники?
Не понимаю, как это вообще может работать.
Попробуйте этим прошить:79119
Самые явные ошибки поубирал. Но скорее всего этого недостаточно.

backa
02.07.2023, 00:10
backa, простите, а где Вы взяли эти исходники?
valerium по моей просьбе выкладывал в ЭТОЙ теме несколько лет назад - VHDL - оригинал от автора ZXKit1 а на Verilog - он сам сделал "пробу пера" - выше он сам написал как это случилось...

Попробуйте этим прошить
Сейчас посмотрю в кватрусе и ОБЯЗАТЕЛЬНО запишу в мой многострадальный кристалл)))
Будет просто ЧУДО если все заработате КАК ПОЛОЖЕНО...

8warnings - это уже вызывает надежду))) на положительный исход сборки...

Rio444
02.07.2023, 00:35
VHDL - оригинал от автора ZXKit1 а на Verilog - он сам сделал "пробу пера"
Verilog просто копирует VHDL. Сам я смотрел и правил именно Verilog, просто потому что привычнее.
Но на VHDL абсолютно всё то же самое. То есть valerium от себя ничего не придумал.


8warnings - это уже вызывает надежду))) на положительный исход сборки...
Собственно warnings и исправлял. И добавил критичные клоки в ограничения.
Сам код практически не трогал.

backa
02.07.2023, 00:49
И добавил критичные клоки в ограничения.
К СОЖАЛЕНИЮ , чуда не случилось ....

Rio444
02.07.2023, 00:58
К СОЖАЛЕНИЮ , чуда не случилось ....
Так и предполагал)))
Хоть что-то изменилось?

backa
02.07.2023, 01:02
Хоть что-то изменилось
визуально вроде как каждое знакоместо вертикально разорвано на 3 части (ранее было "двоение" - т..е на 2 части рвало символ и вставляло ПУСТУЮвретикальную строку ) и вставляет 3 пустые строки
Соотвественно стали менее читаемы - "потолстели"

Rio444
02.07.2023, 01:06
backa, это уже теперь надо в код вникать. Не знаю, осилю ли.
Нигде не встречал описания алгоритма работы. Он существует?

backa
02.07.2023, 01:18
Он существует
Я , честно говоря , понятия не имею .... Автор данного VGA девайса знает точно)))
Я как и в случае Карабасом хотел на чужих исходниках , не сильно вникая, сделать все под свои хотелки с моими деталями - на данное время это важный аспект потому, что они уже все - раритеты , недоступные к покупке ....
К сожалению и Карабас не работает как надо (не смог я достойно сделать замену сдвиговым регистрам из Алтеровской библотеки ) , и этот полезный девайс тоже не заработал ....
А не может это быть изза НЕПРАВИЛЬНЫХ синхросигналов с Карабаса? Я уже начинаю думать все , что угодно...

UncleDim
02.07.2023, 01:37
не смог я достойно сделать замену сдвиговым регистрам из Алтеровской библотеки
вместо предложенной замены на сдвиг в другую сторону с заполнением нулем - сделайте сдвиг циклический. если заработает - автора это наверняка заинтересует)

- - - Добавлено - - -


К СОЖАЛЕНИЮ , чуда не случилось
срисуйте-таки схему на бумажку.

backa
02.07.2023, 01:40
вместо предложенной замены на сдвиг в другую сторону с заполнением нулем
кстати , после этого у меня пропали символы вообще - пустые знакоместа вместо зеркально отбраженных ... ну и SD-CARD вообще никак не работает в ZC режиме - там тоже эти сдвиговые регисты применяются ...

UncleDim
02.07.2023, 01:54
пропали символы вообще
о том и речь. если "починятся" - будет очередной повод к раздумью

backa
02.07.2023, 02:02
о том и речь. если "починятся" - будет очередной повод к раздумью
вселяет надежду эти оптимистичные слова - а то я уже думал как написать тесты для симуляции оригинальных счетчиков и "того" VHDL-ского кода , который я по-чесному содрал с какого-то сайта .... и уже по тестам искать причину такого разброда в Карабасе...

Sandro
02.07.2023, 21:17
Фрагмент был приведен здесь из кода прошивки 1.0.2 Вадима (zx-kit), написанного лет больше 10 назад и до сих пор не вызывавшего ни у кого вопросов, ибо есть почти у каждого спектрумиста и работает )


Ага, а сто лет назад в качестве лекарства от насморка прописывали героин. Как ни странно, помогало, но с таким вредом для здоровья ...

То, что глюкокод работает -- это счастье, но в один прекрасный момент он может перестать работать. Собственно, сечйас мы это и наблюдаем.



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

Да всегда пожалуйста! И настоятельно рекомендую осмыслить и переписать, как надо.

- - - Добавлено - - -

Просто вот ещё раз добавлю: уважаемые, этот глюкотрон работает на отношениях задержек, как печально известный Ленинград, в котором надо микросхеы подбирать, чтоб завёлся.
Несмотря на то, что правильно спроектированная и собранная цифровая схема должна работать сразу после включения без какой-либо наладки. Я это с детства усвоил.

- - - Добавлено - - -



А не может это быть изза НЕПРАВИЛЬНЫХ синхросигналов с Карабаса? Я уже начинаю думать все , что угодно...

Не "может быть", а точно из-за безграмотного использования чего попало в качестве синхросигнала. См. исходник. Всё это надо переписать нормальным образом.

backa
02.07.2023, 22:59
Всё это надо переписать нормальным образом
Я всегда стараюсь сам все делать "с нуля " но все обьять невозможно , особенно если учесть , что никогла ничего не делал на VHDL реального. Посему взять реально рабочий проект за основу к самообучению - хорошая постановка задачи для себя.... Главное не лениться и использовать КНИГИ в качестве академической основы а не использовать "метод тыка" .... К сожалению не все в мире делаеться идеально ...
Я убрал зеркальное отображение символов но с VGA выходом проблемы никуда не ушли. Пытаюсь вникать в куски кода и осторожно править ... жалко, что в этих простейших CPLD нет "внутренней отладки" как это есть в АРМ микроконтроллерах - это сильно упростило бы жизнь. И конечное мизерное количество циклов перезаписи тоже не лучшая сторона CPLD.
В любом случае признателен всем кто помогает с поиском ответов на мои вопросы!

Rio444
03.07.2023, 01:15
И конечное мизерное количество циклов перезаписи тоже не лучшая сторона CPLD.Особо не переживайте. Мне ни на одном чипе не удалось достигнуть предела.
Некоторые перезаписывал намного больше 100 раз.

А вот очень хорошее видео по синхронной логике:

https://www.youtube.com/watch?v=5jG7K8IF59A

backa
03.07.2023, 01:44
Некоторые перезаписывал намного больше 100 раз
надеюсь у меня будет Ваш случай - больше 100 раз))) А если без шуток то этот CPLD у меня только для этого отладочного стенда. Как все заработает как надо - я сразу перестану его мучать перезаписями - на полку в чулан)))

хорошее видео по синхронной логике
Обязательно посмотрю! Особенно когда рекомендуют!

Кстати, вопрос по теме - у меня в Карабасе глобальный аппаратный сброс не задействован (когда распаивал проводами - забыл про него и завел линию памяти). Есть ли смысл перенести линию памяти Карабаса на другой пин а на глобальный сброс завести реальный сброс от Z80?
Спрашиваю потому, что греется сильно кристал XILINX XC95216. Палец могу держать на нем не более 5 секунд. Все сигналы на Z80 проверял на предмет коллизий - все вроде визуально ровно. Ток схемы компа берет не более 0.7А. Откуда такая температура?
Не ужели эти монстры 5-вольтовые древние были такие горячие?

backa
04.07.2023, 23:28
Спрашивать как бы нечего - все уже перепровано и перепроверено... Отпишушь только, что сделал дабы это мегадевайс заработал-то наконец у меня... (к сожалению ничего не помогло)
В карабасе устранил зеркальность символов, перекинул RESET на глобальный сброс CPLD (CPLD все-равно греется )
В скандаублере вывел на гребенку шину данных и все 3 управляющих сигнала для RAM, чтобы легко было подключить логический анализатор (к сожалению мой домашний работает только с 3.3вольтовыми сигналами - нет согласователя)
Повесил сигнал #CS (pin 22) на перключатель между выводом CPLD и глухой землей (ничего не дало)
Была мысль про очень зашумленную шину питания - подключил отдельно скандаублер на чистый источник 5 вольт - не помогло...
Дальше только сборка нового (выглядит бесcмысленно - хороший шанс получить такой же неработающий... )- но вот есть у меня подозрения, что проводной монтаж для ALTERA 7128 очень плохая идея , несмотря на все блокировочные конденсаторы на всех питающих выводах....
Помню как было приятно , когда еще в самом начале залил тест прошивку и увидел идеальную полосы-таблицу (((... не думал, что с работей прошивкой все так будет...

Mihalich
05.07.2023, 19:27
Может чуть не в тему, но я "свою" копию этого девайса смог адекватно повторить только с третьей попытки. Всё упиралось в разводку дорожек между ALTERкой и памятью - чем короче дорожки и меньше переходных отверстий, тем меньше шумов и помех. Может в этом дело.

backa
05.07.2023, 20:48
но вот есть у меня подозрения, что проводной монтаж для ALTERA 7128 очень плохая идея


Всё упиралось в разводку дорожек между ALTERкой и памятью - чем короче дорожки и меньше переходных отверстий, тем меньше шумов и помех. Может в этом дело.

по-моему мои подозрения совпадают с Вашим опытом

Вот потому идея о втором устройстве на тех-же проводках - утопическая

Serg6845
05.07.2023, 20:53
Не ужели эти монстры 5-вольтовые древние были такие горячие?

у меня в конверторе VGA тоже 7128 греется весьма сильно. возможно из-за мелкого корпуса...

- - - Добавлено - - -


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


не знаю... у меня собрано вот так
79138
работает как из пушки. правда у меня оригинальная схема с 16-битной памятью.
поправка - оригинальная только концепция, схема другая (разводка - как паять удобнее было, ПЛИС - 7128, память - что в барахле нашел). прошивка разумеется пересобрана (и немного подкорректирована, но не сильно)

backa
05.07.2023, 21:37
моя VGA 7128 как раз чуть теплая.
Монтаж "похож" на мой - только провода у меня черные(может в этом все и дело)))))) .... Я тоже сначала распаял а потом составил список пинов ....

Serg6845
05.07.2023, 22:07
моя VGA 7128 как раз чуть теплая.
Монтаж "похож" на мой - только провода у меня черные(может в этом все и дело)))))) .... Я тоже сначала распаял а потом составил список пинов ....

это даже не провода... это проволока с обмотки трансформатора, где-то 0.1мм диаметром. на питании тоже, но потолще.

backa
09.07.2023, 20:07
Есть некоторые подвижки в лучшую (сильно надеюсь на это - хотеться увидеть финал этой эпопеи)
Я взял исходники vga_pal.vhd из проекта Buryak_Pi_2020 и адаптировав (мой пинаут только) его БЕЗ всяких правок получил несколько ИНОЙ результат чем раньше.
Брал его потому , что он:

-- ВЕРСИЯ: V2.0.9.02 ДАТА: 100304 --
-- АВТОР: САБИРЖАНОВ ВАДИМ --
-- Modified by: Andy Karpov 2019-10-23

и самое важное - там задействована 8-мибитная ОЗУ

Главное отличие этой версии - обязательно использование сигнала 28МГц от компьютера вместе с 14МГц. Это не составило проблемы - у меня все выводы на компе продублированы на гребенке - один провод с "материнки" на скандаублер.
Сейчас готовлю фотки экрана к требованиям сайта... думаю что через час максимум прикреплю для веского заключения местых ГУРУ по этому вопросу!!! Очень надеюсь услышать мнение, что еще не так и в чем может быть причина!791487914979147

Что я вижу (визуально):
* наблюдается растянутое по горизонтали изображение с заворачиванием (наложением картинки) справа ( на фото набрана строка "0123456789QWERTYUIOPASDFGHJKLZXCVBNM" )
* отсутсвует ЛЮБОЕ искажение знакомест (ранее было "двоение" и разрывы по вертикали)
* по вертикали немного смещено ВВЕРХ
79150

solegstar
09.07.2023, 22:56
Главное отличие этой версии - обязательно использование сигнала 28МГц от компьютера вместе с 14МГц.
так у Вас есть эти 28мгц в компе?

backa
09.07.2023, 23:08
у Вас есть эти 28мгц в компе
Это ГЛАВНЫЙ и единственный источник тактового сигнала у Карабас-нано... Да - он есть...
Вот сижу изучаю исходники и вижу , что в таком варианте моя память работает на пределе уже - там запись тактируеться 14МГц а чтение фронтом на 28МГц и низким уровнем 14МГц ....

solegstar
09.07.2023, 23:18
Это ГЛАВНЫЙ и единственный источник тактового сигнала у Карабас-нано... Да - он есть...
Вот сижу изучаю исходники и вижу , что в таком варианте моя память работает на пределе уже - там запись тактируеться 14МГц а чтение фронтом на 28МГц и низким уровнем 14МГц ....
и 14МГц Вы взяли правильно из прошивки Карабас-нано?

из того, что явно нужно сделать - так это перенести сигнал F28 с 15 вывода плис на 92. если у Вас 28 и 14 мгц заведены правильно, то прошивка должна работать.

backa
10.07.2023, 00:55
и 14МГц Вы взяли правильно из прошивки Карабас-нано?
да - сигнал выводится на клавиатурный разьем на пин TURBO

- - - Добавлено - - -


так это перенести сигнал F28 с 15 вывода плис на 92
Встречный вопрос(не судите строго - это вопрос начинающего) - сейчас на 92пине (т.е. второй глобальный источник синхросигналов ) подан 14МГц после 2 инверторов 74HC04 (она стоит в панельке и ее легко можно изьять ).
Как вообще будет работать CPLD c 2 глобальными клоками?... Я специально подал 28МГц на 15 чтобы небыло наложений синронизаций внутри кристалла ...

- - - Добавлено - - -


если у Вас 28 и 14 мгц заведены правильно, то прошивка должна работать
Сделано но , к сожалению , результат тот-же ОТРИЦАТЕЛЬНЫЙ - картинка на монике не изменилась...
Я правда не смог назначить глобальным клоком сигнал F28. Quartus упорно оставляет глобальным F14. Хотя покопался в отчетах и нашел что он назначил сам F28 как глобальный...
F28 на 92 пине
F14 на 89 пине
Это для ясности...

UncleDim
10.07.2023, 01:04
результат тот-же ОТРИЦАТЕЛЬНЫЙ - картинка на монике
картинку теперь на осциллографе/лог. анализаторе смотреть надо.

backa
10.07.2023, 02:18
картинку теперь на осциллографе/лог. анализаторе смотреть надо.
осциллограф только на работе (это уже завтра только) а домашний анализатор такую чушь показывает .... Остаеться дома только "TopJTAG Probe" но он впринципе не может показывать такие высокие частоты , используя Jtag ..
Им можно до 1МГц смотреть сигналы на пинах CPLD

- - - Добавлено - - -

Наверное , это пустая трата времени с этим вариантом скандаублера (я уже ВСЕ варианты исходников перепробовал и скомпилировал под свою платку и CPLD )....
Я для теста выставил в VHDL кода статически лог. "1" на выводы
CS <= '1';
OE <= '1';

И после включения вижу абсолютно такую же картинку с завором и растянутую
Я не понимаю почему ОЗУ в упор не хочет "общаться" с CPLD - но надо верить фактам - при единицах на этих выводах она в состоянии ОТКЛЮЧЕНА. Вижу что придеться мне делать скандаублер на XC95216 ... Что-то не идет у меня с ALTER-ой. А вот XILINX как-то без особых вопросов , только горячие ....

UncleDim
10.07.2023, 15:28
вижу абсолютно такую же картинку с завором и растянутую
т.е. cpld считывает для отображения ровно то, что только что пытался записать - шина после записи еще не устаканилась, а озу при чтении не выбрана (или не поменялся адрес на момент чтения). почему озу не выбирается (или..) - ну опять же смотрим осциллом.

backa
10.07.2023, 16:25
на WE в этой версии жестко тактовая 14МГц. Остальные унр. сигналы ОЗУ на "0"
Адреса перебераются ....Это то что я вижу на осциллографе

- - - Добавлено - - -

Кстати очередная замена ОЗУ ничего не дала - была у меня СМД версия на переходной панельке(((

UncleDim
10.07.2023, 16:29
на WE в этой версии жестко тактовая 14МГц. Остальные унр. сигналы ОЗУ на "0"
т.е. 35нс на чтение и 35нс на запись, ага. память-то успеет хоть что-то сделать?

- - - Добавлено - - -


Это то что я вижу на осциллографе
ну и нам покажите. чтоб /we и что-то из младших адресов на одном экране. а потом /we и что-нибудь из данных (желательно на экран выводить не пустой экран конечно. матрас например)

backa
10.07.2023, 16:30
так я на прежней версии 1.х тоже не работало с теми же признаками !!! а на WE там было 7МГц всего то....

UncleDim
10.07.2023, 16:51
7МГц всего то....
да при чем тут частота, на 1 герце может не работать, если длительности нуля не хватит

- - - Добавлено - - -

заглянул в прошлые версии. ну всё правильно, /we в них тоже 35нс
слишком многого от памяти хотите в общем

backa
10.07.2023, 17:29
вот снято лог. анализатором и 1 луч на 28МГЦ79163

- - - Добавлено - - -

названия сигналов реальные после букв "ZX_"7916479165

- - - Добавлено - - -

т.е. можно сказать что память на 50нс работать в скандаублере не будет? Другой статики у меня нет...

UncleDim
10.07.2023, 17:31
Ваяйте переходник с быстрой памятью - и начинайте сначала)
Или переделывать всё на 16 бит/70нс

valerium
10.07.2023, 17:34
т.е. 35нс на чтение и 35нс на запись, ага. память-то успеет хоть что-то сделать?

Ну вот, кстати, весьма возможная причина, так как
https://i.ibb.co/hgXSxqk/k6x-we-wdth.jpg (https://ibb.co/hgXSxqk)
/WE min width = 40нс даже у 55нс микросхемы.
Исходно да, в схеме более быстрая память стояла.



ну и нам покажите. чтоб /we и что-то из младших адресов на одном экране. а потом /we и что-нибудь из данных (желательно на экран выводить не пустой экран конечно. матрас например)
У меня тож к этому моменту вопрос возник.

/WE не должен быть идентичен F14, так как зависит от младщих разрядов VIDEO_H, который увеличивается на каждый такт F14.
Да, в прошивках 1.0.2 он увеличивается по спаду F14 и выше обсуждалось, почему это неправильно, но даже при этом раскладе счетчик VIDEO_H не должен оставаться в статичном состоянии, то есть /WE не должен быть равен [/]F14.

backa
10.07.2023, 17:46
я выкладывал последний проект на 28МГц и я там НИЧЕГО НЕ МЕНЯЛ! Я не могу ответить на ваши вопросы потому, что я не автор )))Памяти быстрой у меня нет и врядли будет посему только к варианту на 16 бит и версию 3.1 ( у меня только один моник тянет 50Гц ) для 100Гц. Я смотрел в исходниках как сигнал WE формируеться - чистая инверсия F14( на осциллографе вид - с небольшим смещение )

UncleDim
10.07.2023, 17:54
Если нужен только экран спека - теоретически даблер можно впихнуть в 8бит 70нс, но это - всё переписывать.

backa
10.07.2023, 18:10
да , мне нужен только экран спека и то как запасной вариант , пока я не запущу HDMI конвектор на малинке. И все это уйдет на одну плату потом когда все будет слаженно работать. Переписать я не смогу потому, что не писал никогда на HDL языках ...
Память у меня вся на 55нс))) это к слову

valerium
10.07.2023, 18:22
Память у меня вся на 55нс))) это к слову
А такой вариант - не вариант ?
https://aliexpress.ru/item/1005005022317824.html

backa
10.07.2023, 18:54
я знал что мне предложат универсальный конвектор но ведь этот ком это чисто хобби а не бизнес или серьезная работа )))) все хоцца самому сделать и в корпус засунуть( они красавцы давно ждут "начинку")

valerium
10.07.2023, 19:08
я знал что мне предложат универсальный конвектор
По той ссылке не конвертер, а 10нс память, самая дешевая на мой взгляд. Samsung у меня работал не всегда, а вот Cypress ни разу пока не подводил.

backa
10.07.2023, 19:24
По той ссылке не конвертер, а 10нс память, самая дешевая на мой взгляд. Samsung у меня работал не всегда, а вот Cypress ни разу пока не подводил.
извиняюсь - у меня ссылка не открылась и я предположил что там... тем более Вы сейчас тут главный по подгонке firmware RTL-ок))) накладка))

- - - Добавлено - - -

мне с Алика ждать месяц - необоснованно долго и кот в мешке. Я там никогда не покупал.

- - - Добавлено - - -

я сегодня установил новенькую CY62148ELL-55SXI. Да , тоже на 55 нс и тоже "не тянет"

solegstar
10.07.2023, 23:27
в Буряке, откуда взята эта прошивка для 8битной срамины, используется CY7C199 с временем доступа 10нс.

backa
11.07.2023, 00:15
в Буряке, откуда взята эта прошивка для 8битной срамины, используется CY7C199 с временем доступа 10нс.

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

backa
11.07.2023, 05:33
используется CY7C199 с временем доступа 10нс.
нашел случайно в закромах такую но 15нс... в дип корпусе , понятия не имею исправная или нет и ее ну никак не впихнуть вместо медленной по габаритам - очередная дилема ))) как меньшими затратами по времени решить вопрос. Буду пытаться!

UncleDim
11.07.2023, 08:16
никак не впихнуть
dip28 никак на место dip32? это как?) в керамике она чтоль

backa
11.07.2023, 13:58
dip28 никак на место dip32? это как?) в керамике она чтоль

особенности компоновки моей поделки((( рядом нет места а на место широкой по высоте не станет .... как не крути - надо новую паять "проводами"

UncleDim
11.07.2023, 15:13
Что за панелька такая, что в ней нельзя притопить меньшую по размеру микросхему? Сфоткали бы конструкцию что ли..

backa
11.07.2023, 18:27
Всем огромное спасибо за помощь и идеи как запустить этот мегадевайс из 2х деталей))).
IS61C1024AL 12нс. и все заработало как положено!
Надо бы вынести в шапку большими жирными буквами про использование ОЗУ с 15...10нс. ибо народ повторяет из того , что есть в запасах)))
Дома попробую вернуться на версию 1.х чтобы избавиться от 28МГц и иметь 2 кадровые частоты.

Rio444
11.07.2023, 18:47
Надо бы вынести в шапку большими жирными буквами про использование ОЗУ с 15...10нс.
Не поверите, даже мысли не мелькнуло, что кто-то может использовать более медленную память.
Вообще в подобных ситуациях всегда помогает качественное фото девайса. Сразу видно грубые ошибки.
Но почти никто из вопрошающих никогда не делает.

backa
11.07.2023, 19:02
так моя ОЗУ находилась под переходной платой для Алтеры и в кадр никак бы не попала). Кстати я несколько раз писал тип ОЗУ)))

Rio444
11.07.2023, 22:00
Кстати я несколько раз писал тип ОЗУ)))
Да, Вы правы. Никто не обратил внимания. Видимо не ожидали в этом подвоха.
Есть очень похожие по обозначению чипы - K6R4008, и они как раз 10нс https://www.micros.com.pl/mediaserver/info-ps40968010%20smd5.pdf

backa
12.07.2023, 01:49
Никто не обратил внимания
Ну зато я эту макетку довел до идеала - все распаял как и положено - может распаяю второй корпус SOJ чисто проводами на плату для повышения разрядности до 16 , чтобы уйти на версию 3.х для 100Гц режима. На 60Гц все моники и телики в доме завелись ))) Плохо , остались вертикальные слабозаметные линии равномерно по всему экрану ... тут видимо шумы на шине питания и во входных сигналах (проводной монтаж дает о себе знать ) - нет чистого фонового белого поля ....

Ser
15.08.2023, 12:00
Подключил Profi 5-04 ,без дополнений ,показывает чётко. Кто знает сколько цветов должен показывать тест палитры?

solegstar
15.08.2023, 12:03
Подключил Profi 5-04 ,без дополнений ,показывает чётко. Кто знает сколько цветов должен показывать тест палитры?
с этим конвертером только стандартные 16.

Ser
15.08.2023, 13:16
solegstar, Спасибо за ответ, просто ремонтировал поменял кучу микросхем, всё работает. С цветами не пойму , пишут 256 цветов, а как проверить?

UncleDim
15.08.2023, 13:21
а как проверить?
подключить второй конвертер)

Ser
15.08.2023, 13:45
В смысле другой?

UncleDim
15.08.2023, 14:43
В смысле такой же, параллельно первому (шутка, но в ней только доля шутки). если выпилить из прошивки преобразование IRGB=>RrGgBb, то (не надо ничего выпиливать) конвертеры можно будет каскадировать, наращивая разрядность до требуемой палитрой ширины.

UncleDim
15.08.2023, 22:24
С цветами не пойму , пишут 256 цветов
ps. (вдруг понял, что это не очевидно) 256 - это не _результат_ теста палитры), это его тсзть параметр, то кол-во цветов, которое он рисовать будет. а проверять только глазами..

Ser
16.08.2023, 06:25
Мне может и не нужны эти цвета(всё равно нет программ ), важно работает или нет.

UncleDim
16.08.2023, 07:22
Ser, тогда подключайтесь к ТВ штатным образом, по RGB, минуя конвертер.

solegstar
16.08.2023, 09:48
solegstar, Спасибо за ответ, просто ремонтировал поменял кучу микросхем, всё работает. С цветами не пойму , пишут 256 цветов, а как проверить?
256 цветов это 8 бит цветовых данных, которые получаются после ОЗУ РУ2. Конвертер может отображать только 16 цветов. Если вам не нужна палитра, а она на самом деле интересная штука, то по альбому схем замените ру2 на перемычки и подключайте конвертер после тм8х видеовыхода профи. На конверторе будут стандартные 16 цветов.

Ser
17.08.2023, 05:45
Спасибо за информацию ,я это понимаю, ру2 есть 4 штуки новые и все по разному показывают(наверно битые)

AlexBel
13.09.2023, 15:55
Всем привет.
Есть такой адаптер, прошивка 2.0.8:
https://imageup.ru/img145/4523054/img_20230913_151942.jpg

https://imageup.ru/img40/4523055/img_20230913_152020.jpg

Подключен к "Орион-128", новодельная плата "Восточный экспресс". Все сигналы беру с разъёма X6. Кадровые и строчные синхроимпульсы подаю раздельно. Тактирование 10МГц беру с 11 ноги ИР13 (она выведена на X6)
https://imageup.ru/img78/4523072/x6.jpg

При установленной частоте 60Гц на дисплее вот такая картинка:
https://imageup.ru/img275/4523058/vga_60hz.jpg
Т.е. некоторое количество строк находится за пределами кадра. Смещение картинки регулировкой дисплея ничего не даёт, похоже, эти строки не захватываются. Проверял на двух дисплеях - одно и то же.

Но если переключить на 50Гц, картинка видна полностью:
https://imageup.ru/img171/4523061/vga_50hz.jpg
Но, к сожалению, это не вариант, так как далеко не все дисплеи работают нормально с такой кадровой частотой.

Пробовал играться с перемычками - безрезультатно. Можно ли решить проблему с картинкой при кадровой частоте 60Гц?

Через SCART картинка нормальная:
https://imageup.ru/img300/4523057/scart.jpg

Залил прошивку 2.0.9 (все перемычки сняты) - то же самое, что и с 2.0.8

P.S. Где можно найти схему на такой адаптер, как у меня? Та схема, которая есть (ZXKit1 - VGA & PAL ver 1.02.pdf), не полностью подходит.

SERGEY256
13.09.2023, 21:28
P.S. Где можно найти схему на такой адаптер, как у меня? Та схема, которая есть (ZXKit1 - VGA & PAL ver 1.02.pdf), не полностью подходит.
Посмотрите вот здесь: https://github.com/romychs/RGB2VGA/tree/5804baaa21370d9450fc440775a71d545f94987a

HardWareMan
14.09.2023, 07:08
Можно ли решить проблему с картинкой при кадровой частоте 60Гц?
Количество строк в стандарте видеосигнала при 50Гц 288, при 60Гц - 240 соответственно (без учёта обратного хода). Высота картинки всех наших ЛК Специалист/Орион/РК - 256 строк. Куда предполагаете сувать ещё 16 строк в режиме 60Гц? На бумажечку внизу монитора/телевизора? Для корректного отображения в 60Гц этих компов и без значимых артефактов следует делать удвоение изображения и вписывать в разрешение 800х600. А для него нужна частота 20МГц для пиксельклока.

AlexBel
14.09.2023, 08:50
Количество строк в стандарте видеосигнала при 50Гц 288, при 60Гц - 240 соответственно (без учёта обратного хода). Высота картинки всех наших ЛК Специалист/Орион/РК - 256 строк. Куда предполагаете сувать ещё 16 строк в режиме 60Гц? На бумажечку внизу монитора/телевизора? Для корректного отображения в 60Гц этих компов и без значимых артефактов следует делать удвоение изображения и вписывать в разрешение 800х600. А для него нужна частота 20МГц для пиксельклока.

Да, логично, нужно было подсчитать... Выходит, использовать на 60Гц кадровой адаптер для обычного "Ориона" нельзя...

UncleDim
14.09.2023, 09:56
По идее малой кровью можно добавить 32 строки, Чтоб на выходе было 640*512@56Гц. Для 1280х1024 в самый раз

- - - Добавлено - - -

Влезет ли в память - ещё не считал)

UncleDim
15.09.2023, 11:56
https://zx-pk.ru/threads/15758-videosignal-vopros-po-sinkhrosmesi/page4.html#post380943

AlexBel
15.09.2023, 12:42
https://zx-pk.ru/threads/15758-videosignal-vopros-po-sinkhrosmesi/page4.html#post380943

Спасибо, попробую. Правда, не уверен, что этот режим поддержат все дисплеи.

Не получилось, изображение мелькает, синхронизации нет, перемычка не помогает. Видимо, в моём случае или править прошивку самому или использовать другие средства.

UncleDim
23.10.2023, 12:05
Собрал для профика, залил 2.09, включил - срывы, пропадания, мельтешение,... Пытается работать в общем.
Запитал 74hc04 от 3.3в - сразу четкая стабильная картинка.

- - - Добавлено - - -


или править прошивку самому
константы править конечно нужно, в бк-то 12 МГц, в орионе 10

AlexBel
23.10.2023, 12:54
Собрал для профика, залил 2.09, включил - срывы, пропадания, мельтешение,... Пытается работать в общем.
Запитал 74hc04 от 3.3в - сразу четкая стабильная картинка.

Я вообще не понял, почему так странно сделано - НС04 питается от 5Вольт. Интересно, для этого была какая-то причина? НС-серия прекрасно работает от 3,3Вольт, а при питании от 5Вольт ей и на вход высокий уровень идёт ниже (хоть и достаточный для переключения) и с выхода 5Вольт идёт на CPLD, запитанную от 3,3Вольт.

Rio444
23.10.2023, 13:51
AlexBel, ещё генератор можно сделать на одном транзисторе (плюс дополнительно 2 кондера), варианты здесь https://www.qrz.ru/schemes/contribute/microcontrollers/wvod_taktovyh_signalov_dla_mikrokontrollera.html
Или использовать 74LVC2G04 https://www.chipdip.ru/product/74lvc2g04gw-125

AlexBel
23.10.2023, 14:04
AlexBel, ещё генератор можно сделать на одном транзисторе (плюс дополнительно 2 кондера), варианты здесь https://www.qrz.ru/schemes/contribute/microcontrollers/wvod_taktovyh_signalov_dla_mikrokontrollera.html
Или использовать 74LVC2G04 https://www.chipdip.ru/product/74lvc2g04gw-125

Я предполагаю, генератор - для тактирования кодера. У меня кодера нет, но НС4 используется для удвоения частоты и именно эту функцию я имел в виду. 74LVC2G04 можно, конечно, использовать, но, думаю, 74НС04 найти проще, да и места на плате достаточно...

Rio444
23.10.2023, 15:57
Я предполагаю, генератор - для тактирования кодера.Тоже так подумал.


но НС4 используется для удвоения частотыВидимо у меня схема не та. Все лишние элементы НЕ соединены последовательно, вход на GND.
Только эту нашел http://zx.pk.ru/showpost.php?p=212132&postcount=107


74НС04 найти прощеУже примерно одинаково. Разве что из старой платы 74LVC не получится снять. Появились относительно недавно.



да и места на плате достаточно...Запаять 6 контактов быстрее, чем 14.
Ещё, кстати, LVC можно использовать для преобразования 3,3 -> 5 вольт. Хотя в данном случае это не важно.

UncleDim
23.10.2023, 17:44
Rio444, на пред. странице ссылка на гитхаб

Rio444
23.10.2023, 19:26
UncleDim, спасибо, увидел. Но там странным образом тоже используется всего два инвертора.
На всякий случай прикладываю схему.
79659

UncleDim
25.10.2023, 08:03
странным образом тоже используется всего два инвертора
да вроде ничего странного. одна прошивка, такое же и использование:

-- удвоение частоты с помощью задержанного сигнала
VGA_RBGI_CLK <= (not F14) xor F14_2;

greystrannick
09.12.2023, 22:53
Доброго времени, дамы и господа.
Откопал в кладовке Композит и решил прикрутить к нему монитор, заказал плату RGBI-VGA, сижу пытаюсь найти точки сопряжения на плате. Вопрос остался с сигналами KSI, SSI, F14MHZ. Сигналы KSI, SSI я так понял можно взять и с микросхемы D31, так и с D42. А с F14MHZ встал вопрос: на ленинграде берется с 6 ноги D36(к555лн1) с инвертора, а в композите сигнал не инвертируется(или я что-то не так понимаю). Может у кого есть готовая схема подключения к композиту?
https://i.postimg.cc/JhkjyMKP/Composite-48-VGA-RGB.gif

UncleDim
09.12.2023, 23:00
а в композите сигнал не инвертируется
его можно проинвертировать на ките, специально обученным джампером)

greystrannick
09.12.2023, 23:18
его можно проинвертировать на ките, специально обученным джампером)

Значит беру с 4 ножки D1, предварительно замкнув J3? ))

UncleDim
10.12.2023, 12:00
предварительно замкнув J3
можно и на ходу замыкать-размыкать

iddqd
14.01.2024, 16:15
Всем привет!
В zx "Север" почему то последний столбец пикселей уехал в самое начало, на скрине видно.
Можно ли это исправить на уровне прошивки кодера? Кто-то может помочь?
https://i.ibb.co/8P9R1dK/2.jpg (https://ibb.co/8P9R1dK)

Ser
18.01.2024, 08:47
UncleDim, Товарищ сделал палитру на одном девайсе!

UncleDim
19.01.2024, 11:27
Ser, по случаю успешного запуска зафиксируем результат)

Итак, прошивка (с исходником) для компьютеров "Профи" с палитрой (т.е. версий 5.х и 6.х), кратко:
"Тащит" через себя 8 разрядов (берутся с выходных триггеров ТМ8/ТМ9 профика)
Доп. 4 входных цветовых составляющих заводятся через контакты джамперов (J1, J2, J4, J7)
Доп. 2 выходных составляющих снимаются с выводов 76, 77 альтеры (обычно они выведены на разъем/кодер..)
Также меняются номиналы выходного резисторного ЦАП (иначе "зашкал")

Ser
19.01.2024, 15:12
Ser, по случаю успешного запуска зафиксируем результат)

Итак, прошивка (с исходником) для компьютеров "Профи" с палитрой (т.е. версий 5.х и 6.х), кратко:
"Тащит" через себя 8 разрядов (берутся с выходных триггеров ТМ8/ТМ9 профика)
Доп. 4 входных цветовых составляющих заводятся через контакты джамперов (J1, J2, J4, J7)
Доп. 2 выходных составляющих снимаются с выводов 76, 77 альтеры (обычно они выведены на разъем/кодер..)
Также меняются номиналы выходного резисторного ЦАП (иначе "зашкал")

:v2_dizzy_keyboard:

UncleDim
19.01.2024, 15:17
Он самый

Ser
19.01.2024, 15:24
:v2_dizzy_keyboard:

UncleDim
20.01.2024, 08:41
Можно ли это исправить на уровне прошивки кодера?
Во 1х, не нужно это исправлять на уровне кодера, нужно север чинить
во 2х, теоретически наверное можно, только наверняка ПЛИС придется поставить потолще) оно вам надо?

tushkan
09.03.2024, 10:41
подключение к 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)

Это какая-то фигня.
Сигналы R,G,B,I указаны явно неверно.
D43 - это никакая не ЛП5, а ЛА3. ЛП5 - это D44.
Но все равно - тогда выводы должны быть другие.
Если кто подключал ZX Kit к 48 Пентагону - скиньте плз., куда его лучше подключить.
Я только спаял 48 пентагон, и хочу отлаживать плату сразу с китом. Поэтому хочется наверняка знать, куда лучше подключать кит, чтобы точно отлаживать плату, а не ловить ошибку подключения zx kit.

Mirazh
09.03.2024, 12:23
ну я подключал к стародельной плате. и было это почти 15 лет назад....
понадобилось ли это кому то за 15 лет кроме вас - я не знаю ))
щас мельком глянул на первую попавшеюся в инете схему - да, действительно фигня какая-то )
Так что либо эта распиновка так никому за 15 лет и не понадобилась, либо люди сами подключились не прибегая к схеме из темы.
итак, поправим:

подключение к Pentagon-48:

1. GND <- точка входа общий питание
2. +5V <- точка входа питание +5В

3. R <- 3D44 (ЛП5)
4. G <- 11D44 (ЛП5)
5. B <- 8D44 (ЛП5)
6. I <- 6D44 (ЛП5)

7. KSI <- 8D6 (ЛИ3)
8. SSI <- 6D14 (ЛП5)
9. F14MHZ <- 8D2 (ЛН1)

наверно теперь правильно )
железа под рукой уже нет - если кто-нить поправит - будет просто супер!




Это какая-то фигня.
Сигналы R,G,B,I указаны явно неверно.
D43 - это никакая не ЛП5, а ЛА3. ЛП5 - это D44.
Но все равно - тогда выводы должны быть другие.
Если кто подключал ZX Kit к 48 Пентагону - скиньте плз., куда его лучше подключить.
Я только спаял 48 пентагон, и хочу отлаживать плату сразу с китом. Поэтому хочется наверняка знать, куда лучше подключать кит, чтобы точно отлаживать плату, а не ловить ошибку подключения zx kit.

tushkan
10.03.2024, 13:11
7. KSI <- 8D6 (ЛИ3)

Здесь сигнал 48 с копейками герц, но обратной полярности.
Думаю, KSI надо брать инвертированный, т.е. с 3D17, тут он такой, как нужно.

А вот что касается SSI - то тут у меня проблемы. Вроде бы место указано правильно, т.е. брать нужно сигнал управления КП11, и поскольку один из них помечен как BORDER, то очевидно, что нужно брать другой, то есть тот, что у вас указан)
По идее там должен быть сигнал примерно 15 кГц, но у меня там что-то другое. Перейду с этим в пентагоновскую ветку, пожалуй)))

mike188
09.08.2024, 14:12
Пытаюсь подключить pentagon 128 , на мониторе бегут кадры. Как можно остановить?

valerium
11.08.2024, 09:49
Пытаюсь подключить pentagon 128 , на мониторе бегут кадры. Как можно остановить?

Смотря как бегут, нужен пример.
При полностью нерабочей памяти тоже в некотором роде "бегут кадры" (на прошивках 1.х.х). Я к тому, что, возможно, не "кадры останавливать", а совсем другую причину искать.

vvivanov
23.08.2024, 13:50
Подскажите, а как приобрести? Сайт из шапке не отзывается.

pavel_1977
26.08.2024, 09:11
вот здесь можно приобрести:
https://zx-pk.com/forum/viewtopic.php?f=7&t=3292

vvivanov
10.09.2024, 17:41
Подскажите, как правильно подключать к БК0010-01? Стандартный видеовыход RGBS подойдет? Или надо паяльником поработать в корпусе БК?

Arseny
10.09.2024, 18:05
Подскажите, как правильно подключать к БК0010-01? По инструкции.

Стандартный видеовыход RGBS подойдет?Нет.

Или надо паяльником поработать в корпусе БК?Надо.

Евген
06.10.2024, 19:11
Доброго времени суток. Автор еще производит кит-наборы? Ссылка неактивна...

CodeMaster
06.10.2024, 20:17
Автор еще производит кит-наборы?
Автор давно ушёл в туман. Ищи у Павла на chipkin.ru (http://chipkin.ru)

Rio444
06.10.2024, 21:19
На барахолке zx-pk.com часто кто-нибудь продаёт.
Это если надо в сборе.

Froggy
07.10.2024, 19:56
Доброго времени суток. Автор еще производит кит-наборы? Ссылка неактивна...

Рекомендую собрать VGA-адаптер от AlexEkb. На мой взгляд, более функционален.

Евген
07.10.2024, 22:15
Спасибо. А можно ссылку на эту тему? Планирую подключить к компьютеру Искра 1030 так как родной цветной монитор уже почти умер. Видеовыход RGBI и КСИ и ССИ ( кадровые и строчные синхроимпульсы)

Froggy
08.10.2024, 00:03
Спасибо. А можно ссылку на эту тему? Планирую подключить к компьютеру Искра 1030 так как родной цветной монитор уже почти умер. Видеовыход RGBI и КСИ и ССИ ( кадровые и строчные синхроимпульсы)

Про Искру сказать не могу. Этот адаптер для Спектрум-совместимых компьютеров.
Информация есть тут https://zxbyte.ru/byte_connection_to_svga_monitors.htm

GlassesTmn
22.02.2025, 12:50
Доброе утро! Собираю Орион. Собрал пока версию с одним банком памяти 64к. Подключил адаптер, залил прошивку 2.08. Все показывает, но есть зеленый бордюр. орионовцы говорят у них он черный. Все сигналы проверил, все четко. Включаю перемычкой j1 инверсию - цвет лиловый и бордюр лиловай. Кто нибудь может подсказать , как бордюр сделать черным?https://pic.maxiol.com/thumbs2/1740217753.3108340937.photo2025022213395.jpg (https://pic.maxiol.com/?v=1740217753.3108340937.photo2025022213395.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1740217799.3108340937.photo2025022213395.jpg (https://pic.maxiol.com/?v=1740217799.3108340937.photo2025022213395.jpg&dp=2)https://pic.maxiol.com/thumbs2/1740217822.3108340937.photo2025022214134.jpg (https://pic.maxiol.com/?v=1740217822.3108340937.photo2025022214134.jpg&dp=2)

UncleDim
28.02.2025, 08:11
как бордюр сделать черным?
конвертер не знает где бордюр где не бордюр, видимо с ориона такое выходит.

Kevin
09.04.2025, 00:28
Добрый день!

Достал со шкафа ZS Scorpion. Решил подрубить его к Acer V173 через ZXKIT1. Распаял всё на зеленой плате как показано и рассказано в сообщении от Ewgeny7. Подключаю, включаю комп и получаю следующую картину: На Acer появляется сообщение идеальное изображение с надписью "fast test of computer", далее долю секунды мигает изображение с менюшкой и чёрный экран. Acer видит сигнал, подсветка матрицы работает, но изображения нет. Нажав на кнопку magic появляется идеальное изображение теневого монитора, в котором можно поползать по пунктам. При выходе из теневого монитора опять доля секунды и чёрный экран. Если же по памяти с помощью стрелок на клавиатуре перейти на пункт 48 BASIC или TR-DOS, то изображение появляется и можно либо поработать в Basic, либо обратиться к дисководу. Если же запустить какую-нибудь программу, предположим журнал ZX-FORMAT, то после декранча и запуска, опять чёрный экран, но журнал работает.

Прошивал все прошивки, которые были перечислены в сообщении от zx-kit'а с прошивками. На некоторых прошивках был мусор на экране или цвета перепутаны, но в большинстве случаев прошивки идеально показывали только теневой монитор.

Подскажите, плиз, куда копать?

tushkan
09.04.2025, 14:42
Подскажите, плиз, куда копать?
Попробуйте включить инверсию F14 на плате скандаблера, если предусмотрено.
Если не поможет или нет такого джампера - попробуйте брать CLK c другой ноги ЛН1 на плате скорпиона (до инвертора), должно помочь.

Kevin
11.04.2025, 00:05
Попробуйте включить инверсию F14 на плате скандаблера, если предусмотрено.
Если не поможет или нет такого джампера - попробуйте брать CLK c другой ноги ЛН1 на плате скорпиона (до инвертора), должно помочь.

Спасибо за подсказку. Джампер не помогал.
Взял сигнал вместо 6 ноги с 4, и стабильное изображение появилось))

mike188
13.04.2025, 22:32
Подскажите точки куда прицепить конвертер на компьютере МАСТЕР 48.