User Tag List

Показано с 1 по 10 из 541

Тема: Радио РК-86: Компьютер с процессором 1821ВМ85

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

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

    Регистрация
    03.08.2012
    Адрес
    п. Сосново, Ленинградская обл.
    Сообщений
    51
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Думаю всем будет интересно.
    Ну тогда по порядку. Задумал я собрать стенд для обучения дочки системы команд КР580ВМ80А. Чтобы можно было тумблерами пощелкать адреса-данные и на светодиодах всё это посмотреть. Читая журнал радио в 1983 году про КР580ВМ80А я почти не чего не понял. А вот когда в 1987 году собрал РК и потыкал пробником на шинах в пошаге, программирование в кодах и ассемблере прилипло ко мне на всегда. Итак собрал я процессорную плату. На ней 580ГФ24, 580ВМ80, 580ВК28, буферы ША, статическое ОЗУ 32К (0000-7FFF), ПЗУ 8К (E000-FFFF). Собрал пульт с переключателями и светодиодами. А для того, что бы показать, что это не просто груда микросхем и прочего собрал плату на которой находятся 580ВГ75, 580ВТ57, 2шт 580ВВ55 со своими выборками и обвязками. Можно было бы запустить бейсик, игрушки. Короче, соединяя эти 2 платы получим РК-86. Пульт с процессорной платой нормально работают. В РК-86 варианте компьютер вел себя так. Экран чистый, есть курсор. Нажимая кнопки на клавиатуре слышны РК-шные щелканья динамика и перемещение курсора. Смотрю осциллом. ВГ75 делает запрос ПДП 1 раз на кадр (странно). ВТ57 отвечает ей с такой же частотой. Написал тест ОЗУ и инициализацию ВГ75 и ВТ57. Тест ОЗУ проходит, экран чистый и курсор. Меняю 580ВТ57 на i8237. 36 нога естественно остаётся в воздухе. Пишу прогу для заполнения видео-озу кодами 30h..7F, 30h..7F и т.д. инициализацию для ВГ75 и i8237. Весь экран "забивается" кодом 30h т.е. "0". Может в программе у меня косяк? Может ПДП ерунду порет. В проге всё нормально вроде. Меняю в проге адрес начала ПДП с 76D0 на 76D1 и вижу, что экран "забился" кодом 31h т.е. "1". Значит программа работает нормально. Косяк с ПДП. И еще наблюдаю такой эффект. Поднося руку к плате, ПДП затыкался и изображение на экране пропадало. Именно к i8237 поднося руку. Тут я и вспомнил про 36 ногу i8237. Она в 580ВТ57 является выходом "окончание цикла ПДП". А вот у i8237 это вход-выход. "0" на этом входе завершит цикл ПДП. Что и происходит. Подтянул ее к +5В через 10К и получил нормальный экран На экране все символы с кодами 30..7Fh. Этим я узнал, что железо всё работает. Можно ставить назад 580ВТ57. На этом и остановился. Думаю где косяк. Еще раз спасибо Rokl, за идеи.

    ---------- Post added at 18:36 ---------- Previous post was at 18:26 ----------

    Цитата Сообщение от Rokl Посмотреть сообщение
    У ВТ37 счетчики 16 разрядные, а у ВТ57 счетчики 14 разрядные. Это необходимо учитывать, когда программируется 2 канал ПДП.
    Ну это конечно. Это Вы уже писали в этой ветке.
    Последний раз редактировалось tihsasha; 07.09.2012 в 22:57.

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

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

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

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

Похожие темы

  1. 07 май - радио
    от AER в разделе Поздравления
    Ответов: 27
    Последнее: 09.05.2010, 02:15
  2. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52
  3. С Днём Радио!!!
    от BYTEMAN в разделе Поздравления
    Ответов: 8
    Последнее: 07.05.2007, 15:29

Ваши права

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