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

User Tag List

Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 11 по 20 из 57

Тема: Контроллер на Z80 и КР580ВВ55А

  1. #11
    Activist
    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    464
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    48
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Да и в Профи
    там АП6 между ними(Z80 и ВВ55) присутствует..

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

    М.б. достаточно будет просто подтянуть ШД к питанию например
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

  2. #12
    Member Аватар для zx_gamer
    Регистрация
    25.09.2019
    Адрес
    г. Челябинск
    Сообщений
    94
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Код:
    ld bc, 0h       ; port
    Это же часть адреса для out?

    Код:
    jp begin main  ;наверно
    Нет. Перенастройка каждый раз сделана специально, чтобы можно было отлаживать.

    Код:
    jr nz, time_wait small_loop   ;главное вот здесь
    А вот за это спасибо. Завтра проверю, отпишусь.

  3. #13
    Veteran Аватар для Serg6845
    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,004
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    250
    Поблагодарили
    230 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zx_gamer Посмотреть сообщение
    Код:
    ld bc, 0h       ; port
    Это же часть адреса для out?
    а это смотря какой out. если такой
    out (0h), a
    то нет. адрес порта явно указан в команде.

    а вот если
    out (c),a - то да, адрес порта берется из bc

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  4. #14
    Member
    Регистрация
    18.01.2010
    Адрес
    Крым
    Сообщений
    136
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    а это смотря какой out. если такой
    out (0h), a
    то нет. адрес порта явно указан в команде.
    И тут нет. Явно указана только половина адреса в/в.

  5. #15
    Member Аватар для zx_gamer
    Регистрация
    25.09.2019
    Адрес
    г. Челябинск
    Сообщений
    94
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Оно начало подавать признаки жизни! Примерно раз в секунду на ~IORQ и ~WR сигнал принимает 0 на примерно 800 нс. Только вот ВВ55 на это никак не реагирует. Не успевает?

  6. #16
    Member
    Регистрация
    26.01.2016
    Адрес
    г. Мелитополь, Украина
    Сообщений
    155
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    23 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Denn, ради интереса попробовал в своей схеме вместо upd71055 поставить кр580вв55а 89 года.
    и нормально НЕ заработало. PC0 на вход работает отлично, а вот PC7 на выход - нет, постоянно висит лог. 0. но у меня проц тактируется 6 МГц, возможно просто вв55 не успевает.

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

    zx_gamer, ~WR (ПЗУ) когда ~MERQ (Z80) ИЛИ ~WR (Z80). может путаешь с И ? с ИЛИ там хрень будет, и немного не понятно зачем сигнал записи пзу вообще к процу подключать?
    ~RD (ПЗУ) когда ~MERQ (Z80) ИЛИ ~RD (Z80). аналогично, может И?
    ~RD (ВВ55) когда ~IORQ (Z80) ИЛИ ~RD (Z80). И надо
    ~WR (ВВ55) когда ~IORQ (Z80) ИЛИ ~WR (Z80). тоже И хотя если у тебя /CS вв55 подключен на /IORQ то не понятно зачем там вообще ИЛИ, хотя даже И не надо.

    ; Configure VV55
    ld bc, 80h ; port
    ld a, 0h ; byte
    out (FFh), a ; out

    на сколько знаю, вот так out (FFh), a старшая часть адреса будет браться с А, а младшая прямо указанная FFh. и того адрес будет 00FFh, что в свою очередь означает (судя по подключению) доступ к ПЗУ, а не ВВ55. более того, вв55 надо именно сконфигурировать, а значит надо по адресу F003h записать 80h и будет это выглядеть вот так.

    ld bc, F003h ; port
    ld a, 80h ; byte
    out (C), a ; out

    только после этого ВВ55 настроена всеми портами на выход.
    чтоб записать все единицы в порт С (2) надо по адресу F002h записать значение FFh.
    чтоб записать все нули в порт B (1) надо по адресу F001h записать значение 00h.
    и так далее.
    дальше думаю разберешься.

    upd. почитал и оказывается товарищ Serg6845, уже предложил рабочее решение. странно, что не заработало.
    Последний раз редактировалось vegapiratradio; 12.11.2023 в 00:33.

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

  8. #17
    Activist
    Регистрация
    20.12.2006
    Адрес
    Minsk
    Сообщений
    280
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vegapiratradio Посмотреть сообщение
    PC0 на вход работает отлично, а вот PC7 на выход - нет, постоянно висит лог. 0. но у меня проц тактируется 6 МГц, возможно просто вв55 не успевает.
    может ответ кроется в таблице временных параметров советской копии i82C55 (оригинал шустрее в разы).
    Последний раз редактировалось backa; 12.11.2023 в 03:55.

  9. #18
    Member Аватар для zx_gamer
    Регистрация
    25.09.2019
    Адрес
    г. Челябинск
    Сообщений
    94
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vegapiratradio Посмотреть сообщение
    zx_gamer, ~WR (ПЗУ) когда ~MERQ (Z80) ИЛИ ~WR (Z80). может путаешь с И ? с ИЛИ там хрень будет, и немного не понятно зачем сигнал записи пзу вообще к процу подключать?
    ~RD (ПЗУ) когда ~MERQ (Z80) ИЛИ ~RD (Z80). аналогично, может И?
    ~RD (ВВ55) когда ~IORQ (Z80) ИЛИ ~RD (Z80). И надо
    Почему?
    1 (нет MERQ) ИЛИ 1 (нет WR) = 1 (нет чтения из памяти)
    1 (нет MERQ) ИЛИ 0 (есть WR) = 1 (нет чтения из памяти)
    0 (есть MERQ) ИЛИ 1 (нет WR) = 1 (нет чтения из памяти)
    0 (есть MERQ) ИЛИ 0 (есть WR) = 0 (есть чтение из памяти)

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

    Цитата Сообщение от vegapiratradio Посмотреть сообщение

    только после этого ВВ55 настроена всеми портами на выход.
    чтоб записать все единицы в порт С (2) надо по адресу F002h записать значение FFh.
    чтоб записать все нули в порт B (1) надо по адресу F001h записать значение 00h.
    и так далее.
    дальше думаю разберешься.

    Почему? Как я понял, все порты на вывод это 10000000b = 80h. Я не прав?

  10. #19
    Veteran Аватар для Serg6845
    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,004
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    250
    Поблагодарили
    230 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zx_gamer Посмотреть сообщение
    Почему? Как я понял, все порты на вывод это 10000000b = 80h. Я не прав?
    прав - только 80h записывается в порт ххх3h (где ххх - что угодно) - это настройка микросхемы, достаточно сделать 1 раз.
    а вот дальше - пишем данные которые пойдут на выходные ноги
    xxx0h - port a
    xxx1h - port b
    xxx2h - port c

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

    Цитата Сообщение от vegapiratradio Посмотреть сообщение
    zx_gamer, ~WR (ПЗУ) когда ~MERQ (Z80) ИЛИ ~WR (Z80). может путаешь с И ? с ИЛИ там хрень будет
    все правильно, ИЛИ должно быть.


    ; Configure VV55
    ld bc, 80h ; port
    ld a, 0h ; byte
    out (FFh), a ; out

    на сколько знаю, вот так out (FFh), a старшая часть адреса будет браться с А, а младшая прямо указанная FFh. и того адрес будет 00FFh, что в свою очередь означает (судя по подключению) доступ к ПЗУ, а не ВВ55.
    с чего бы это? ПЗУ активируется по ~MREQ, ВВ55 - по ~IORQ. адреса могут и одинаковыми быть.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  11. #20
    Activist
    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    464
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    48
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    zx_gamer, рисуйте схему, а то слишком много неизвестных:
    - схема сброса отсутствует?
    - /nmi, /busrq, /wait болтаются или подключены куда-то?
    - что за пзу и зачем на ней /wr? что за проц?
    - емкости блокировочные на плате имеются хоть?
    и т.д. и т.п.
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

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

Похожие темы

  1. подскажите контроллер
    от sergey2b в разделе Внешние накопители
    Ответов: 4
    Последнее: 26.09.2018, 07:34
  2. Ответов: 8
    Последнее: 05.03.2018, 12:48
  3. Контроллер FD-051
    от Giraffe в разделе MSX
    Ответов: 77
    Последнее: 15.05.2016, 02:23
  4. Контроллер TR-DOS
    от Zloy в разделе Внешние накопители
    Ответов: 13
    Последнее: 21.11.2015, 17:21
  5. Контроллер многозадачной ОС
    от Conan в разделе Оси
    Ответов: 50
    Последнее: 20.09.2009, 10:56

Ваши права

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