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

User Tag List

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

Тема: Проблема с программированием W27C512

  1. #11

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    у меня практикуется горячая замена ПЗУ без выключения питания, поэтому все контакты панельки должны обесточиваться
    Да нихрена ПЗУшкам не будет если на адресных входа что то есть. Хоть втыкай, хоть вытаскивай.

  2. #12

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Exclamation

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Да нихрена ПЗУшкам не будет если на адресных входа что то есть. Хоть втыкай, хоть вытаскивай.
    Питание не подано на ПЗУ (на 28-ой ноге ноль Вольт), а на адресных ногах у нас вдруг случается лог. "1", т.е. питание... Плохая ситуация, мягко говоря. Поэтому я гарантировано обесточиваю все выводы!
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  3. #13

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    Поэтому я гарантировано обесточиваю все выводы!
    Восемь адресов - это не все.

  4. #14

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VladimirS Посмотреть сообщение
    Добрый день, Denn!
    ...
    Но года три назад делал программатор для w27c512 под Орион-128,
    схему немного подсмотрел у программатора PRUF.
    На мой взгляд получилось неплохо - стирает, пишет, читает без ошибок,
    правда только первые 32 килобайта, мне больше не надо было.
    ...
    Делал для себя компьютер на Z80 удалось разогнать до 25 мГц в качестве
    ПЗУ ставил эту микросхему

    Владимир, это очень интересная информация! Мне нужно шить сабж именно для тех же самых целей: создаю свой комп на Z80 c тактом 20 МГц. А ПО для него буду создавать на Орионе

    ---------- Post added at 17:34 ---------- Previous post was at 17:32 ----------

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Восемь адресов - это не все.
    Верно. Младшие адреса кладутся в 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.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  5. #15

    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    974
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    164 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    Прошу прощения, насчёт первого вывода я неправильно прокомментировал. Действительно, защёлка адреса делается 11-ой ногой.

    Нога у меня №1 используется для перевода старших адресных линий в Z-состояние. Заземлять я её не могу, т.к. у меня практикуется горячая замена ПЗУ без выключения питания, поэтому все контакты панельки должны обесточиваться.

    ---------- Post added at 17:09 ---------- Previous post was at 17:05 ----------



    Я пробовал так: меняю адрес -> неприлично долго жду -> считываю данные. В таком варианте затягивание фронтов не играет никакой роли, т.к. считываются 100%-но устаканившиеся данные на выходах ПЗУ.

    И второй момент: с керамико-стеклянной ПЗУ всё ок. Этот момент меня и смущает. Пластмасска КМОП, а стекляшка ТТЛ... пёс его знает, где тут собака зарыта?
    У разных технологий ( в частности КМОП ТТЛ.) по разному реализованы входы выходы, разные входные выходные токи. Посему к примеру взять вход микросхемы и подать на него "землю" через резистор - то падение напряжения на этом резисторе может быть таким что не будет не "0" и не "1" нечто среднее, или вообще "1". Осциллограф в руки (вольтметр) и смотреть уровни "0" и "1" в статических режимах. они должны (по напряжению) удовлетворять входным параметрам всех ваших ПЗУ-шек.

  6. #16

    Регистрация
    28.03.2009
    Адрес
    г. Березовский КО
    Сообщений
    98
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию w27c512

    Может просто заменить ИР23 на ИР22?

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

  8. #17

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    Младшие адреса кладутся в Z с помощью перевода соотв. линий ВВ55 на ввод.
    А не проще в порт А записать все нули и дернуть 11 ногу ИР23? И на А0-А15 все логические нули.

    ---------- Post added at 07:12 ---------- Previous post was at 06:22 ----------

    Цитата Сообщение от Denn Посмотреть сообщение
    Кстати, какой "физический смысл" непосредственного земления первой ноги Ирки?
    Как ты описал проблему - такое ощущение, что у тебя адреса как то гуляют. Просто для пробы заземли.

  9. #18

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Как ты описал проблему - такое ощущение, что у тебя адреса как то гуляют. Просто для пробы заземли.
    Но со "стеклянной" ПЗУ они почему-то не гуляют?.. А через выход Ирки на её вход ПЗУ никак не может влиять. Тем более, что Ирка у меня КМОП (74HCT...)
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  10. #19

    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    974
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    164 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    Но со "стеклянной" ПЗУ они почему-то не гуляют?.. А через выход Ирки на её вход ПЗУ никак не может влиять. Тем более, что Ирка у меня КМОП (74HCT...)
    А промерить уровни сигналов "0" и "1" которые формируются на транзисторах и на всех входах ПЗУ сложно ? по результату принимать дальнейшие шаги...

  11. #20

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VladimirS Посмотреть сообщение
    Может просто заменить ИР23 на ИР22?
    Чёрт, я кажется начинаю понимать смысл этого совета. Точнее смысл не в ИР22 vs. ИР23, а именно в установке в это место не КМОП, а ТТЛ микрухи...

    ---------- Post added at 11:21 ---------- Previous post was at 11:19 ----------

    Цитата Сообщение от AlexG Посмотреть сообщение
    А промерить уровни сигналов "0" и "1" которые формируются на транзисторах и на всех входах ПЗУ сложно ? по результату принимать дальнейшие шаги...
    При отладке мерял, конечно. Всё чётко: "0"=0 Вольт, "1"=питание. Там же банальные ключи на ПТ, по-другому и быть не может.

    На выходах, которые формирует ВВ55 (младшая часть адреса и данные при прошивке ПЗУ): "0"=0,7 Вольт, "1"=3,8 Вольт. Судя по датапростыне, в нужные пределы укладываемся.
    Последний раз редактировалось Denn; 19.06.2015 в 13:09.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

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

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

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

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

Похожие темы

  1. NEC в чём проблема?
    от Biozoom в разделе Внешние накопители
    Ответов: 22
    Последнее: 10.05.2021, 20:50
  2. РК-86 - проблема
    от BYTEMAN в разделе Радио-86РК
    Ответов: 26
    Последнее: 29.05.2019, 21:56
  3. проблема с SID
    от breeze в разделе Commodore 16/64/128
    Ответов: 23
    Последнее: 17.03.2009, 12:24

Ваши права

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