User Tag List

Показано с 1 по 7 из 7

Тема: Сигнал /32K на Микроше всегда в единице - почему?

  1. #1

    Регистрация
    03.09.2020
    Адрес
    г. Санкт-Петербург
    Сообщений
    36
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Сигнал /32K на Микроше всегда в единице - почему?

    На странице 89 руководства ПЭВМ "Микроша" написано:


    В свободное адресное пространство входят интервалы памяти 8000-BFFF, E000-F7FF. Эти интервалы можно использовать для подключения внешних устройств к разъему "Внутренний интерфейс". В этот же разъем выведены сигналы выбора "32K" - для интервала 8000-BFFF, "CS1" - для интервала E000-E7FF, "CS2" - для интервала E800-EFFF, "CS3" - для интервала F000-F7FF.


    Судя по схеме Микроши, эти сигналы инверсные.

    Меня интересует диапазон 8000-BFFF. Я смотрю на состояние контакта 32K, он при включении Микроши находится в состоянии 1. Это нормально, ведь к этому диапазону сразу после включения компьютер не обращается. Однако, если я дам команду:

    Код:
    D8000,BFFF
    то я ожидаю, что контакт 32K будет хотя бы периодически "сваливаться" в 0 при попытке запроса данных из этого адресного пространства. Но этого не происходит. Почему так?


    PS: Замеры делаю через Arduino путем распечатки по COM-порту состояния данного контакта (опрашиваемый контакт на Arduino правильный, проверено подачей/отключением на нем +5В). Земля Микроши и Arduino, естественно, соединены.
    Любопытный хомячок webhamster.ru - маленький и пушистый IT-проект

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

  3. #2
    HardWareMan
    Гость

    По умолчанию

    Скорости ардуины недостаточно, чтобы определить активацию данного сигнала. Ведь он активируется на 1 машинный цикл процессора ВМ80. Но ты можешь настроить ожидание прерывания по перепаду и после регистрации выводить сигнал об доступе. А ещё лучше - используй нормальный ЛА, пусть даже это и обычный дешёвый Saleae на 8 каналов и 24МГц.

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

    tnt23(28.11.2021)

  4. #3

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    554
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Картриджи ОЗУ и ПЗУ, да и КНГМД, которые вставляются в этот разъем, работают преотлично. Что приводит нас к естественным вопросам соответствия выбора инструментария и методике измерений.

  5. #4

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    713
    Поблагодарили
    595 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Во времена оные я напаял в Микроше 16 кб вторым этажом и использовал соотвествующий (32K) сигнал, получив 48 кб. Так что, в принципе, с ним всё нормально. Если сигнал не наблюдается - то или проблема в инструментарии или в неработоспособности каких-то микросхем

  6. #5

    Регистрация
    03.09.2020
    Адрес
    г. Санкт-Петербург
    Сообщений
    36
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Удалось воспользоваться осциллографом. Длительность сигнала /32К в нуле составляет ~500нс, что соответствует частоте процессора ~1.8МГц (желтая линия). Видимо, действительно Ардуино такую длительность не захватывает без прерываний да еще и с выводом через COM-порт в основном цикле. С этой длительностью все более менее понятно.

    Вопрос еще возник по сигналу /RD на контакте А-07 (синяя линия). У него размах 40 Вольт! Это вообще нормально? Я его уже боюсь в Ардуину засовывать. Почему ТТЛ-сигнал такой большой? Что с ним делать, как с ним работать?

    Любопытный хомячок webhamster.ru - маленький и пушистый IT-проект

  7. #6

    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    600
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от xintrea Посмотреть сообщение
    Вопрос еще возник по сигналу /RD на контакте А-07 (синяя линия). У него размах 40 Вольт! Это вообще нормально? Я его уже боюсь в Ардуину засовывать. Почему ТТЛ-сигнал такой большой? Что с ним делать, как с ним работать?
    Делитель на щупе выключен. Который на 10 делит. Или наоборот, в настройках канала указано, что он есть, а его нет. 4 вольта, стандартный размах для ТТЛ.

    Откуда вообще там 40 взяться могут?

  8. #7

    Регистрация
    03.09.2020
    Адрес
    г. Санкт-Петербург
    Сообщений
    36
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ога, я про эти делители на щупах совсем забыл. Раз в несколько лет с осциллографом играюсь, все нафиг позабывал.
    Любопытный хомячок webhamster.ru - маленький и пушистый IT-проект

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

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

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

Похожие темы

  1. Принтер к рк86/микроше?
    от sd в разделе Радио-86РК
    Ответов: 0
    Последнее: 20.04.2021, 21:35
  2. 32k vrаm
    от Totem в разделе Изображение
    Ответов: 6
    Последнее: 13.11.2015, 13:21
  3. [СПБ, Почта] Ищу причиндалы к Микроше
    от dk_spb в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 31.03.2010, 16:45

Ваши права

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