Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
Владимир, это очень интересная информация! Мне нужно шить сабж именно для тех же самых целей: создаю свой комп на Z80 c тактом 20 МГц. А ПО для него буду создавать на Орионе
---------- Post added at 17:34 ---------- Previous post was at 17:32 ----------
Верно. Младшие адреса кладутся в Z с помощью перевода соотв. линий ВВ55 на ввод.
Кстати, какой "физический смысл" непосредственного земления первой ноги Ирки? У меня на всё время считывания ПЗУ он программно переводиться в лог. "0" - этого не достаточно?
Если точнее, то алгоритм чтения такой:
1. Выдаётся команда подачи питания на ПЗУ (при этом на ПЗУ CE=OE="1", активируется выход Ирки ОЕ="0");
2. Цикл ожидания на время переходных процессов;
3. Активирую ПЗУ (CE=OE="0");
4. Выставляю на "А" старший байт адреса;
5. Выдаю "_П_" на 11-ю ногу Ирки (защёлка старшего байта адреса);
6. Выставляю на "А" младший байт адреса;
7. Считываю данные из "B";
8. перебираю 256 младших адресов (гоу ту п.6);
9. инкремент старшего байта адреса, если <80h, то гоу ту п.4;
10. Перевожу все линии порта ВВ55 на ввод (Z-состояние), снимаю питание с ПЗУ
Последний раз редактировалось Denn; 18.06.2015 в 17:50.
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
У разных технологий ( в частности КМОП ТТЛ.) по разному реализованы входы выходы, разные входные выходные токи. Посему к примеру взять вход микросхемы и подать на него "землю" через резистор - то падение напряжения на этом резисторе может быть таким что не будет не "0" и не "1" нечто среднее, или вообще "1". Осциллограф в руки (вольтметр) и смотреть уровни "0" и "1" в статических режимах. они должны (по напряжению) удовлетворять входным параметрам всех ваших ПЗУ-шек.
Может просто заменить ИР23 на ИР22?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
А не проще в порт А записать все нули и дернуть 11 ногу ИР23? И на А0-А15 все логические нули.
---------- Post added at 07:12 ---------- Previous post was at 06:22 ----------
Как ты описал проблему - такое ощущение, что у тебя адреса как то гуляют. Просто для пробы заземли.
Чёрт, я кажется начинаю понимать смысл этого совета. Точнее смысл не в ИР22 vs. ИР23, а именно в установке в это место не КМОП, а ТТЛ микрухи...
---------- Post added at 11:21 ---------- Previous post was at 11:19 ----------
При отладке мерял, конечно. Всё чётко: "0"=0 Вольт, "1"=питание. Там же банальные ключи на ПТ, по-другому и быть не может.
На выходах, которые формирует ВВ55 (младшая часть адреса и данные при прошивке ПЗУ): "0"=0,7 Вольт, "1"=3,8 Вольт. Судя по датапростыне, в нужные пределы укладываемся.
Последний раз редактировалось Denn; 19.06.2015 в 13:09.
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)