Важная информация

User Tag List

Страница 7 из 7 ПерваяПервая ... 34567
Показано с 61 по 66 из 66

Тема: Вектор 06Ц: внешнее ПЗУ на шине "ВУ"

  1. #61
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вроде допилил схему.
    Собрал в железе - работает и на простом Векторе и на 02-ом.

    Не хотелось лепить схему на RC-цепочках, но пришлось собрать на них узел для подавления шума герконов.
    Узлы автозапуска и шумоподавления добавили схеме сложности, и корпусов микросхем.
    Желательно все неиспользуемые выводы "R" и "S" (триггеров ТМ2) притянуть к "+5".
    Убрал со своей герконовой клавы доработку шумодава, узел в схеме модуля с этой задачей вполне справляется.
    Хотя для обладателей емкостных клав он (узел шумодава в схеме модуля) скорее всего будет не актуален.
    Но для использования этой схемы модуля с автозапуском, на Векторе с емкосной клавой, нужно будет в клаве впаять диод (катодом к клаве) в разрыв шины "СБРОС СИСТ." .

    При штатной работе "модуля внешнего ПЗУ":
    При нажатии ВВОД+БЛК - загорается светодиод D2, после отпускания ВВОД+БЛК - D2 гаснет, загорается светодиод D3. После СБР+БЛК - D3 тоже гаснет.
    Фактически D2 - индикатор нажатия/удержания "ВВОД+БЛК", D3 - индикатор работы модуля (подмены ПЗУ).

    Работа этого варианта схемы модуля, воспринимается как подмена штатного ПЗУ. Так как не нужно дополнительно что-то нажимать, да ещё в какой-то последовательности...
    Просто:
    ВВОД+БЛК - вместо штатного ПЗУ отрабатывает ПЗУ установленное на модуле.
    СБР+БЛК - запускается программа из ОЗУ Вектора.

    На старший адрес ПЗУ, повесил джампер. Не пропадать-же добру...
    Залил в ПЗУ "загрузчик" и "тест 64Кб ОЗУ" Вектора. Джампером можно выбрать.

    Во вложении схема.
    Вложения Вложения
    Последний раз редактировалось KTSerg; 21.04.2022 в 09:34.

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

    crackintosh (21.04.2022), Improver (20.04.2022), ivagor (20.04.2022)

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

  4. #62
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    975
    Спасибо Благодарностей отдано 
    430
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Во вложении схема.
    Посмотрел я схему... Извиняюсь, но два каскада инверторов и RC-цепочек для гашения дребезга контактов, плюс три триггера для автосброса -- это что-то за гранью добра и зла... В общем, решил нарисовать что-то по-проще, и вот что у меня получилось:



    Кратко, как работает схема:
    1. Дребезг на линии "ВВОД СИСТ." гасится триггером U13:A, даже если дребезг продлится дольше, чем будет завершен сигнал "СБРОС", то это существенно не повлияет на работу схемы.
    2. Триггер U13:B устанавливается в "1" сигналом "СБРОС", как только этот сигнал будет снят, триггер ожидает появления и окончания сигнала "СТРОБ", по завершении которого выдаётся сигнал "СБРОС СИСТ.".
    3. Сигнал "СБРОС СИСТ." удерживается триггером U13:B до появления сигнала "СБРОС", после которого он инверсным выходом "/Q" разрешает сброс U13:A. В случае герконовой клавиатуры сигнал "СБРОС" будет сгенерирован схемой Вектора, а в случае ёмкостной потребуется нажать вручную "БЛК-СБРОС".
    4. Все дальнейшие сигналы "СБРОС", "СБРОС СИСТ." и "СТРОБ" не влияют на выход схемы, до очередного появления сигнала "ВВОД СИСТ.", после чего цикл повторяется с п.1.
    5. Перемычка JP4, фактически, отключает схему подключения внешнего ПЗУ -- при её отключении будет работать только внутреннее ПЗУ Вектора.

    Вся остальная часть схемы оставлена, практически, без изменений, за исключением того, что я убрал ненужный элемент U7C (по схеме из pzu_vu_2.PNG) -- чип ПЗУ и так будет блокирован отсутствием сигнала /СЕ, нет смысла в дополнительном каскаде. Ещё бы из схемы убрать один триггер, но я пока не придумал, как...

    И ещё, симулятор показывает, что данная схема при подаче питания будет включать внешнее ПЗУ: тогда будет срабатывать автосброс, а дальше триггерами U16 (они же U4 по схеме из pzu_vu_2.PNG) будет подключаться ПЗУ. Возможно, надо перемычку JP4 перенести в другое место, или просто после включения Вектора нажимать "БЛК-ВВОД", что, собственно, и так приходится делать.
    Последний раз редактировалось Improver; 25.04.2022 в 17:51. Причина: Исправил схему -- забыл нарисовать важный сигнал БЛК.

  5. #63
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    Посмотрел я схему...
    В общем, решил нарисовать что-то по-проще, и вот что у меня получилось:
    ...
    Скорее всего может и заработать.
    Я перебрал много вариантов работающих в симуляторе, но почему-то очень не стабильно работающих на реальном Векторе.

    Единственное, что обязательно нужно исправить в предложенной схеме, это перенести формирование сигнала БЛК с выхода U14: C, на выход U14: D. Так как нельзя совмещать сигнал БЛК с сигналом RD_PZU.
    Если БЛК будет активным только при чтении ПЗУ, то мы потеряем CAS, который без БЛК не попадает на "ВУ", а значит не сможем сформировать шину адреса для ПЗУ.

    Попалась на глаза схема платы EPOS - расширения ВУ. И вспомнил, что на ней сигнал "СБРОС СИСТ." (также как и многие другие) проходит через ВА86.
    Значит автосброс модуля не будет работать если используется плата EPOS.
    Ещё одно ограничение для автосброса.
    Поскольку герконовоя клава встречается очень редко, а тех, кто решит собрать и когда-либо использовать модуль внешнего ПЗУ - ещё меньше, то подумалось, что модуль может обойтись без автосброса. Проще схема - меньше мороки со сборкой.

    В первом сообщении темы, выложу схему без автосброса.
    Последний раз редактировалось KTSerg; 26.04.2022 в 05:12.

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

    Improver (26.04.2022)

  7. #64
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    975
    Спасибо Благодарностей отдано 
    430
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Единственное, что обязательно нужно исправить в предложенной схеме, это перенести формирование сигнала БЛК с выхода U14: C, на выход U14: D. Так как нельзя совмещать сигнал БЛК с сигналом RD_PZU.
    Да, в этом есть смысл, спасибо.

    Исправил схему:


    В таком варианте можно даже вместо ЧТЗУ использовать более адекватный сигнал CAS.

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Значит автосброс модуля не будет работать если используется плата EPOS.
    Ещё одно ограничение для автосброса.
    Да, и в этом варианте автосброс тоже не сработает. Но, думаю, лучше ориентироваться на схему с автосбросом -- она не намного сложнее, и помех особых не создаст. Единственное, надо бы проверить ток, который будет идти через диод D4 при автосбросе, главное, чтобы он не превысил предельно допустимый ток на выходе ВА86 или ТМ8 (в ёмкостной клавиатуре), возможно не помешает поставить последовательно с ним небольшой резистор.

  8. #65
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    975
    Спасибо Благодарностей отдано 
    430
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собрал-таки я модуль внешнего ПЗУ, по своей схеме. Правда, есть небольшие изменения, вот окончательный вариант схемы:



    Отличий от предыдущего варианта мало: добавил резистор в цепь сброса для ограничения тока до 0,01А, чтобы не спалить схему Вектора, и подключил вывод 4 триггера U16:A к линии сброса, чтобы при начальном включении не было конфликтов.

    И, собственно, схема работает -- всё отключается/подключается, как задумано, программы из ПЗУ грузятся. Дребезг клавиатуры на ёмкостном варианте проверить не могу по причине его отсутствия, но, по идее он должен подавляться. Автосброс не могу проверить по той же причине, но на герконовой клавиатуре, по расчётам, линия "СБРОС СИСТ." должна просаживаться до 2В, этого, скорее всего, будет недостаточно для логического "0", но там можно закоротить резистор R11 перемычкой JP5.

    А теперь ложка дёгтя: плата конфликтует с квази-диском, т.е. если её ставить в Вектор одну, то всё работает, а вместе с КД -- нет. По какой причине я пока ещё не понял, возможно линия БЛК через диод не достаточно зануляется, хотя на КД подтяжки к +5В нет и там на БЛК стоит элемент с открытым коллектором.

  9. #66
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А я что-то уже не помню, почему в формировании RD_PZU используется CAS, а не из ЧТЗУ...
    Последний раз редактировалось KTSerg; 21.07.2022 в 11:03.

Страница 7 из 7 ПерваяПервая ... 34567

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

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

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

Похожие темы

  1. Вектор-06Ц - Доработка сигнала "ВВОД"
    от KTSerg в разделе Вектор
    Ответов: 0
    Последнее: 26.08.2020, 21:05
  2. Ответов: 2
    Последнее: 06.10.2018, 20:40
  3. Эмулятор "Вектор-06Ц" на "Dingoo A-320"
    от Tim0xA в разделе Вектор
    Ответов: 44
    Последнее: 15.04.2013, 20:28
  4. Ответов: 11
    Последнее: 23.02.2011, 05:55
  5. Ответов: 21
    Последнее: 23.10.2009, 18:03

Ваши права

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