User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 214

Тема: Два корвета 8010 - ремонт

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    908
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    148 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TomaTLAB Посмотреть сообщение
    Там не то, что по фото, я живьем-то с трудом понял чего налепил за 100% точность не ручаюсь
    Не согласен. Данный вариант доработки затягивает сигнал LOADCT2, тем самым растягивается строка, те ее длительность будет больше 64мкс. Тут растр смещается из-за того,что начало вывода изо. по сигналу LOADCT2 отодвигается от ССИ, тем самым весь растр смещается и символы с правого края еще больше уходят, чем в оригинале.

    Проблема слева из-за неправильного тайма между фронтом ГСИ и фронтом ССИ HSYNC = not( notHBL*VBL*notC3*C2), те когда заканчивается вывод изо-я, наступает ГСИ и через 3.2мкс ССИ, а должен по стандарту через 1.5мкс.
    Современные ТВ начинают считать от фронта ССИ и после него отсчитывают 10-11 мкс по стандарту,потом рисуют след строку, а корвет после запоздалой выдачи ССИ, начинает рисовать след строку на 1.7мкс раньше, чем ТВ. А это 17 точек по 100нс каждая))). Но это все по логике, которая подтверждается на практике.

    Решение - выдать ССИ на 1.7мкс раньше, но в двоичной системе удобнее 1.6мкс. Я это проверил. Только для упрощения макетки и уменьшения числа корпусов, я сделал ССИ вместе с ГСИ (HBL),но длительностью 3.2 мкс, это меньше чем по стандарту, но вполне хватает для строчной синхронизации. Тем самым момент отрисовки новой строки телеком и корветом совпадают,почти)))

    Только я не стал на ТВ заморачиваться, тк у меня нет RGB входа и подключил сразу к VGA монику через zxkit(vga), но этот девайс тоже хочет нормальную синхру, поэтому пришлось заморочиться на 2 корпуса (к155ле4 и LM1881)

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

    вот тут отчет
    https://zx-pk.ru/threads/31095-podkl...rez-zxkit.html

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

    думаю переделать ССИ как положено 1.5мкс после HBL, тогда справа отобразятся недостающие 4-5 пикселей, а то чуть не хватает из-за упрощения схемки

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

    Из формулы строчной синхры HSYNC = not( notHBL*VBL*notC3*C2) , notC3*C2 и есть 3.2мкс

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

    Эти 4 пользователя(ей) поблагодарили Sancho45 за это полезное сообщение:

    Elias(22.11.2019), Serebriakov(26.11.2019), TomaTLAB(23.11.2019), Xrust(22.11.2019)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    609
    Спасибо Благодарностей отдано 
    125
    Спасибо Благодарностей получено 
    64
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Не согласен. Данный вариант доработки затягивает сигнал LOADCT2, тем самым растягивается строка, те ее длительность будет больше 64мкс.
    Правильно. Потому что я вспомнил, что это были эксперименты с кварцем на 24МГц.
    electronox necromancer

  4. #3

    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    908
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    148 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TomaTLAB Посмотреть сообщение
    Правильно. Потому что я вспомнил, что это были эксперименты с кварцем на 24МГц.
    Понятно. Значит сброс счетчиков и вывод изо отодвигался от ССИ. Тем самым совпадал с отсчетом на тв. И подтверждает инфу выше. Но это железная доработка и кварц другой. Я предлагаю в прошивке ПЛМ сдвинуть ССИ. Что гораздо проще и правильнее.
    В другой прошивке d40 от Xrust, изменены не синхроимпульсы, а время вывода картинки, что просто ее двигает,теряя правый край еще больше. Надо попробовать залить правленную прошивку с ССИ в пзу, вместо плм. Знаю что именно править, но не представляю как.... Не вручную же?! Все таки половинку от 64кб, те 32кб надо поправить

  5. #4

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    931
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    168
    Поблагодарили
    81 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sancho45, скриптом каким-нить.
    В конце концов редактором через поиск/замену. Объясни, что поправить и я попробую сделать и залить. Переходник есть, дамп выкладывал выше.
    Последний раз редактировалось Xrust; 23.11.2019 в 22:00.

  6. #5

    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    908
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    148 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    Объясни, что поправить и я попробую сделать и залить.
    надо изменить первую часть рома, те 0000h-7fffh (HBL бит=0, вход 20, D40)
    а именно диапазоны:
    0200h-03ffh; 0600h-07ffh; 0A00h-0Bffh, 0E00h-0FFFh
    1200h-13ffh; 1600h-17ffh; 1A00h-0Bffh, 1E00h-1FFFh
    ...... ...... ....... ...... ....... ...... ....... .......
    и так далее до

    7200h-73ffh; 7600h-77ffh; 7A00h-7Bffh, 7E00h-7FFFh

    В этих диапазонах надо сместить Строчный Синро-Иимульс на 2 байта влево, это будет на 1.6мкс (один байт - это 800нс, разряд адреса С0, D40)


    пример :
    было
    0200h: 74 74 74 74 64 64 64 64 74 74 74 74 74 74 74 54
    0210h: 74 74 74 74 64 64 64 64 74 74 74 74 74 74 74 54
    ............... и так далее до
    7FFFh: F6 F6 F6 F6 E6 E6 E6 E6 F6 F6 F6 F6 F6 F6 F6 D6

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


    теперь надо сделать так:
    0200h: 74 74 64 64 64 64 74 74 74 74 74 74 74 74 74 54
    0210h: 74 74 64 64 64 64 74 74 74 74 74 74 74 74 74 54
    ...............................и так далее до
    7FFFh: F6 F6 E6 E6 E6 E6 F6 F6 F6 F6 F6 F6 F6 F6 F6 D6

    Думаю смысл понятен.
    Если получится, то потом распишу, что да как..........

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

    адреса только где участвует бит09, вход 26 D40, в начале сообщения видно, какие диапазоны

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

    Хотя я думаю можно и без окон, те от 0-7FFF, просто я выбрал те диапазоны , где нет кадрового гасящего импульса, но там так же есть ССИ. Надо проверить в дампе, нет ли в нем каких смещений ССИ, в других окнах, когда Кадр.Гас.Имп активен

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

    Проверил- нельзя, там есть места, где сдвинут ССИ в КГИ. Поэтому лучше изменять только в диапазонах выше

    Эти 2 пользователя(ей) поблагодарили Sancho45 за это полезное сообщение:

    TomaTLAB(24.11.2019), Xrust(24.11.2019)

  7. #6

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    931
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    168
    Поблагодарили
    81 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sancho45,plmD40_2_mod.rar
    Осталось попробовать прошить и воткнуть в плату.

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

    Прошил и проверил: слева от границы растра получился отступ на один символ. Всего умещается 60 с половиной символов в стороке. Верхняя строка получилась кривой.



    Может я где-то ошибся?
    Последний раз редактировалось Xrust; 24.11.2019 в 16:40.

    Этот пользователь поблагодарил Xrust за это полезное сообщение:

    Sancho45(24.11.2019)

  8. #7

    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    908
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    148 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    слева от границы растра получился отступ на один символ
    в смысле сдвинулось больше чем надо ? и запас один символ ? Может изначально сдвинуть ССИ на один байт, а не на 2 ?

    Цитата Сообщение от Xrust Посмотреть сообщение
    Всего умещается 60 с половиной
    а в прошивке которая с другого корвета, где символы слева видны, там сколько всего отображается ?


    Цитата Сообщение от Xrust Посмотреть сообщение
    Может я где-то ошибся?
    думаю - нет. Надо и в Кадровом импульсе ССИ тоже поправить. Сейчас гляну.... А до этого я так понимаю срыва синхры такого не было и подключение такое же ?

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

    предлагаю все строки от 0-7FFFh подправить, за исключением тех, где нет ССИ. Их видно в хекс редакторе, в них отсутствуют 4 одинаковых байта ХХХ4-ХХХ7h, отличающихся одним битом от остальных байтов в строке....

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

    Для монитора , я полностью разделил Hsync и Vsync, и сделал железячную корректировку Hsync, поэтому тяжело понять , что ТВ не нравится.
    результат для монитора положительный

    https://zx-pk.ru/threads/31095-podkl...=1#post1035863
    - - - Добавлено - - -

    да, еще можно поиграться с длительностью самого строчного синхроимпульса, вместо 4 байт сделать 3, например, или 2
    Последний раз редактировалось Sancho45; 24.11.2019 в 18:52.

  9. #8

    Регистрация
    20.04.2019
    Адрес
    г. Ярославль
    Сообщений
    92
    Спасибо Благодарностей отдано 
    101
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Благодаря уважаемому Xrust, микросхема D40 прочитана. Ниже ее прошивка в формате СТЕРХа.
    D40_PLM.rar
    В архиве оригинальная прошивка ( как она опубликована в тех описании) и несколько считываний из новой D40.
    При каждой попытке считывания чип извлекался и вставлялся заново в программатор (Для предотвращения не контакта с ножками).
    Но вроде все попытки считаны одинаково.

    Эти 5 пользователя(ей) поблагодарили Elias за это полезное сообщение:

    BYTEMAN(29.11.2019), Gavrilov_S(15.11.2022), Serebriakov(30.11.2019), TomaTLAB(28.11.2019), Xrust(28.11.2019)

  10. #9

    Регистрация
    20.04.2019
    Адрес
    г. Ярославль
    Сообщений
    92
    Спасибо Благодарностей отдано 
    101
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Из формулы строчной синхры HSYNC = not( notHBL*VBL*notC3*C2) , notC3*C2 и есть 3.2мкс
    А можно формулу в том виде, как она должна быть по новому. Попробую в РТ2 прошить и проверить. Так глядишь и подправим нашу D40.
    (Чипов много, да и не дорогие они, так что можно играться и экспериментировать).

  11. #10

    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    908
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    148 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    поэтому предлагаю такой вариант
    в оригинале:
    HVSYNC = not( notHBL*VBL*notC3*C2 +
    + notHBL*notVBL*C11*notC3*C2 +
    + notHBL*notVBL*notC10*C9*notC11*notC3*C2 +
    + notHBL*notVBL*C10*notC9*notC11*notC3*C2 +
    + HBL*notVBL*C10*C9*notC11 )
    нижняя строка не интересна . интересуют только где есть notHBL и там же notC3*C2, эту часть надо исправить на notC3*notC2*c1. В этом примере ССИ сместится на 800нс(это 8 точек слева) и его длительность уменьшится до 1.6мкс
    Что бы его длительность была 3.2мкс, надо усложнить, notC3*C2 исправить на notC3*(XOR C2,C1). Ну это вроде так notHBL*VBL*notC3*notC2*C1 и добавить еще строчку notHBL*VBL*notC3*C2*notC1 Это для первой строки и для остальных аналогично)).

    К стати формула LOADCT2 = not( notHBL*C4*C0 ) не правильная. По диаграммам и формуле период получается 65.6мкс вместо 64мкс. Должно быть что то вроде LOADCT2 = not( notHBL*C3*С2*С1*C0 ), будет период 64-0.8мкс и сам сигнал LOADCT2=0.8 мкс, те всего 64мкс.

    Это легко проверить логическим анализатором. Ну у меня на корвете точно так))) И написать своих формул, каких надо)
    Последний раз редактировалось Sancho45; 25.11.2019 в 12:19.

    Этот пользователь поблагодарил Sancho45 за это полезное сообщение:

    Elias(26.11.2019)

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Корвет 8010 - ремонт
    от iwa955 в разделе Корвет
    Ответов: 41
    Последнее: 19.03.2020, 19:26
  2. Philips VG 8010 Черный экран
    от Mx_Serg в разделе MSX
    Ответов: 63
    Последнее: 28.10.2017, 03:02
  3. Корвет ВБ 8010
    от yuriy в разделе Корвет
    Ответов: 3
    Последнее: 14.01.2015, 22:17
  4. Продам Корвет 8010
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 26.10.2011, 15:19
  5. Блок питания «Корвет ВБ-8010» на обмен
    от Кысь в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 20.05.2009, 20:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •