Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Ответить

Работа с КР580ВВ55А и Z80

Пт ноя 03, 2023 10:43:38

Не получается моргать светодиодом с помощью КР580ВВ55А.

Схема такая: ПЗУ дешифрируется по A15 ИЛИ ~MERQ; ОЗУ нет; выводы ~WR, ~RD от ВВ55 соединены с соответствующими выводами Z80; ~CS ВВ55 с ~IORQ Z80; A0, A1 с соответствующими ногами Z80.

Программа такая:
Код:
begin:
   ; Configure VV55
   ld bc, FFh       ; port
   ld a, 0h      ; byte
   out (FFh), a   ; out

   ; micro wait
    ld b, 0
micro_wait:
   nop
    nop
    nop
    nop
    nop
    djnz micro_wait
    ;end micro wait

main:
   ld bc, FFh       ; port
   ld a, FFh      ; byte
   out (0h), a      ; out

time_wait:
   ld a, 0         ; for big loop compare
   ld c, 0         ; big wait loop
   ld b, 0         ; small wait loop
small_loop:
   nop
   nop
   nop
   nop
   nop
   nop
   nop
   nop
   nop
   nop
   nop
    nop
   djnz small_loop   ; end small wait loop
   dec c
   cp c
   jr nz, time_wait

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

time_wait2:
   ld a, 0         ; for big loop compare
   ld c, 0         ; big wait loop
   ld b, 0         ; small wait loop
small_loop2:
   nop
   nop
   nop
   nop
   nop
   nop
   nop
   nop
   nop
   nop
   nop
   djnz small_loop2   ; end small wait loop
   dec c
   cp c
   jr nz, time_wait2

   jp begin


На осциллографе видна передача каких-то данных на D0-D7, A0-A15, ~MERQ, ~RD. На ~IORQ видно только постоянный высокий уровень (осциллограф не успевает?). На ~WR видно высокий с редкими падениями (вроде так и должно быть).

Подскажите пожалуйста, куда копать.

Re: Работа с КР580ВВ55А и Z80

Пт ноя 03, 2023 14:32:28

Копать в конфиг ВВ55. а схеме е вид о, куда подключе светодиод.

Re: Работа с КР580ВВ55А и Z80

Сб ноя 04, 2023 09:17:55

Копать в конфиг ВВ55.

А как надо?
а схеме е вид о, куда подключе светодиод.

Не понял вопроса. Светодиод подключаю к любой из ног PA0-PA7.

Re: Работа с КР580ВВ55А и Z80

Сб ноя 04, 2023 09:29:26

Изображение
и играйся....)))

Re: Работа с КР580ВВ55А и Z80

Вс ноя 05, 2023 16:43:30

Kostin-cx, Тут другая проблема похоже. На ~IORQ постоянно 1. По крайней мере мой простенький осциллограф так показывает, при рабочей частоте процессора ок. 3 МГц.

Добавлено after 1 minute 24 seconds:
usavich, тоже, кстати, правы были. В конфигурацию надо было отправлять 80h, как я понял.

Re: Работа с КР580ВВ55А и Z80

Вс ноя 12, 2023 11:33:25

ld bc, FFh ; port
это зачем?
Ответить