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

User Tag List

Страница 8 из 55 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя
Показано с 71 по 80 из 541

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

  1. #71

    Регистрация
    28.05.2010
    Адрес
    г. Москва
    Сообщений
    510
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Atari Посмотреть сообщение
    Rokl, можно глупый вопрос?
    вчем преимущества или в чем смысл замены 57 на 37 ?
    А в чём был смысл вообще сборки компа на 8085 процессоре?
    Просто хочу попробовать 37 вместо 57, как захотел использовать 85 вместо 80.

  2. #72

    Регистрация
    26.02.2010
    Адрес
    Запорожье
    Сообщений
    2,171
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rokl Посмотреть сообщение
    А в чём был смысл вообще сборки компа на 8085 процессоре?
    поднять тактовую... разогнать комп...
    .

  3. #73

    Регистрация
    28.05.2010
    Адрес
    г. Москва
    Сообщений
    510
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Atari Посмотреть сообщение
    поднять тактовую... разогнать комп...
    Скорей уж...собрать комп "продвинутый РК" на комплектующих более продвинутых, отсюда и замена 57 на 37, и уже как бонус..."поднять тактовую... разогнать комп..."

    Кстати косяк один нашел. опять маску вместо 0Bh установил 0Fh. Исправил, ПДП пошел, но всё не так, на экране мусор.

    Ишу косяк ещё.

  4. #74

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rokl Посмотреть сообщение
    F8C0 3E 00 21 0D F7 77 21 0C F7 77 21 0E F7 77 21 00 иниц. ВТ57
    F8D0 F7 36 D0 36 76 2C 36 23 36 49 21 0C F7 77 21 02
    F8E0 F7 36 D0 36 76 2C 36 23 36 49 21 0C F7 77 21 04
    F8F0 F7 36 D0 36 76 2C 36 23 36 49 21 0C F7 77 21 06
    F900 F7 36 D0 36 76 2C 36 23 36 49 21 0B F7 36 96 21
    F910 08 F7 36 20 21 0F F7 36 0В 21 09 F7 36 06 21 08
    F920 F7 7E C9 FF FF FF FF FF FF FF FF FF FF FF FF FF
    F8CA пишем 00 в рег 0Е -> разрешаем работу канала 0, зачем?
    F8CE-F8ED и F8FA-F909 инициализация других каналов, зачем? К тому же каждый раз сбрасывать флип-флоп нет необходимости.
    F8EE-F8FD так и знал, что количество укажешь 4923h, поэтому и спросил про стабильность изображения. 78*30=2340, т.е. 924h, при инициализации указывается на 1 меньше, т.е. 923h (36 23 36 09). У ВТ37 счётчик байт 16-битный, а у ВТ57 в старших двух битах указывается режим передачи.
    F919 запись в регистр запроса не нужна, чтение статуса по схеме не предусмотрено.

    Я бы так сделал:
    F8C0 3E 00 21 0D F7 77 21 0C F7 77 21 04 F7 36 D0 36 иниц. ВТ37
    F8D0 76 2C 36 23 36 09 21 0B F7 36 96 21 0F F7 36 0В
    F8E0 C9

  5. #75

    Регистрация
    28.05.2010
    Адрес
    г. Москва
    Сообщений
    510
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    F8CA пишем 00 в рег 0Е -> разрешаем работу канала 0, зачем?
    F8CE-F8ED и F8FA-F909 инициализация других каналов, зачем? К тому же каждый раз сбрасывать флип-флоп нет необходимости.
    В руководтве по использованию ВТ37 сказано, что нужно инициализировать все каналы, даже если они не используются.
    С флип-флопом перестраховался..
    Цитата Сообщение от b2m Посмотреть сообщение
    F8EE-F8FD так и знал, что количество укажешь 4923h, поэтому и спросил про стабильность изображения. 78*30=2340, т.е. 924h, при инициализации указывается на 1 меньше, т.е. 923h (36 23 36 09). У ВТ37 счётчик байт 16-битный, а у ВТ57 в старших двух битах указывается режим передачи.
    Попробую 923h
    Спасибо за подсказку, про 16 битный счетчик у 37 я пропустил.

    Цитата Сообщение от b2m Посмотреть сообщение
    F919 запись в регистр запроса не нужна, чтение статуса по схеме не предусмотрено.
    Это в РК не предусмотрено, в моём случае читать можно.
    Цитата Сообщение от b2m Посмотреть сообщение
    Я бы так сделал:
    F8C0 3E 00 21 0D F7 77 21 0C F7 77 21 04 F7 36 D0 36 иниц. ВТ37
    F8D0 76 2C 36 23 36 09 21 0B F7 36 96 21 0F F7 36 0В
    F8E0 C9
    Попробую, отпишусь, но с каналами меня терзают смутные сомнения. Я уже пробовал убирать лишние каналы, 37 не заводился...но тогда у меня были другие косяки...
    Спасибо за подсказки попробую, отпишусь.

  6. #76

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rokl Посмотреть сообщение
    Сигналы на выводах DREQ (16,17,18,19) и DACK (14,15,24,25) у контроллера 8237 задаются программно при начальной загрузке контроллера в командном регистре (CR) и я их задаю как у 57.
    Вот тут тоже терзают смутные сомнения. Командный регистр у 37 имеет немного другой формат, у тебя стоит 20h (в моей версии я не устанавливаю), получается:
    D7=0 DACK sense active low
    D6=0 DREQ sense active high
    D5=1 Extended write selection
    D4=0 Fixed priority
    D3=0 Normal timing
    D2=0 Controller enable
    D1=0 Channel 0 address hold disable
    D0=0 Memory-to-memory disable

    Я не знаю, enable ли контроллер после сброса (бит D2), но наверное лучше установить, как сделал ты.

    ---------- Post added at 20:27 ---------- Previous post was at 20:18 ----------

    Цитата Сообщение от Rokl Посмотреть сообщение
    Это в РК не предусмотрено, в моём случае читать можно.
    Может та схема, что ты выкладывал уже не актуальна, но в противном случае, я не понял, как у тебя рулится сигнал /IRD.

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

  8. #77

    Регистрация
    28.05.2010
    Адрес
    г. Москва
    Сообщений
    510
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Вот тут тоже терзают смутные сомнения. Командный регистр у 37 имеет немного другой формат, у тебя стоит 20h (в моей версии я не устанавливаю), получается:
    D7=0 DACK sense active low
    D6=0 DREQ sense active high
    D5=1 Extended write selection
    D4=0 Fixed priority
    D3=0 Normal timing
    D2=0 Controller enable
    D1=0 Channel 0 address hold disable
    D0=0 Memory-to-memory disable

    Я не знаю, enable ли контроллер после сброса (бит D2), но наверное лучше установить, как сделал ты.
    Если бит D2 =0, то ПДП не происходит вообще.

    Хочу воспользоваться этим битом, что бы засинхронизировать начало ПДП с началом выборки ВГ75(команда Е0h).
    ВТ57 и ВГ75 таким образом синхронизируются, а ВТ37 походу молотит сам по себе, а ВГ75 сам по себе.

    после исправления записи в регистре базового числа циклов у ВТ37
    на экране видна строка 12345 в трёх местах с первого адреса соответствующей строки (будто вертикальная синхронизация сбита).
    Копаем дальше...

    ---------- Post added at 19:44 ---------- Previous post was at 19:35 ----------

    Цитата Сообщение от b2m Посмотреть сообщение
    ...Может та схема, что ты выкладывал уже не актуальна, но в противном случае, я не понял, как у тебя рулится сигнал /IRD.
    схема актуальна.
    Так для записи/чтения процессором в/из ВТ37 используются ноги 1 и 2,
    А для ПДП чтения памяти ВТ37 используется нога 4. По схеме я не могу писать в память из внешнего устройства с помощью ПДП. Т.е. я не могу писать байты с дисковода в память через ВТ37 минуя процессор.

  9. #78

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rokl Посмотреть сообщение
    ВТ57 и ВГ75 таким образом синхронизируются, а ВТ37 походу молотит сам по себе, а ВГ75 сам по себе.
    Не, ВТ37 сам по себе не может, но вот про начало кадра он ничего не знает, поэтому нужно программно одновременно с началом кадра стартовать ПДП (убирать бит маски канала).

    Цитата Сообщение от Rokl Посмотреть сообщение
    Так для записи/чтения процессором в/из ВТ37 используются ноги 1 и 2
    Вот я и спрашиваю, как при чтении устанавливается в ноль нога 1 /IRD, она же вроде только с одним из входов D12 соединяется?
    Последний раз редактировалось b2m; 29.08.2010 в 20:45.

  10. #79

    Регистрация
    28.05.2010
    Адрес
    г. Москва
    Сообщений
    510
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rokl Посмотреть сообщение
    ...Хочу воспользоваться этим битом, что бы засинхронизировать начало ПДП с началом выборки ВГ75(команда Е0h).
    ВТ57 и ВГ75 таким образом синхронизируются, а ВТ37 походу молотит сам по себе, а ВГ75 сам по себе.

    после исправления записи в регистре базового числа циклов у ВТ37
    на экране видна строка 12345 в трёх местах с первого адреса соответствующей строки (будто вертикальная синхронизация сбита).
    Копаем дальше...
    Всё...D8237 завёлся как положено!!!!
    Сначала засинхронизировал, как хотел (через бит D2 регистра команды)
    А косяк оказался в регистре режима...мы его сами добавили)))
    ВТ57 работает по запросу, а не поблочно, т.е. мои начальные установки 16h регистра режима (MR) были верны, а 96h нет.
    b2m огромное спасибо!!!!!!! Как я пропустил момент с 16 битными счётчиками? Не зря говорят одна голова хорошо, а две лучше.)))))

  11. #80

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rokl Посмотреть сообщение
    ВТ57 работает по запросу, а не поблочно, т.е. мои начальные установки 16h регистра режима (MR) были верны, а 96h нет.
    Значит я не так понял про режимы.
    Я рад, что всё получилось.
    Успехов тебе!

Страница 8 из 55 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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