Перейти к публикации

Восстановлен мод "Модераторы тем" - просьба проверить.

Рекомендованные сообщения

Здравствуйте! 

Есть задача- нужно методом сравнения найти неисправный модуль- сегмент в цифровой 8 bit шине микросхемы 27C512. Из приборов есть осциллограф Rigol-1054Z, на подходе логический анализатор, компутер и руки. Удается только записать сигналы, но синхронизировать их не удается. Те задача в сопоставлении двух сигналов, так они из-за отсутствия синхронизации сдвигаются на 100-200 uS, что визуально не позволяет наблюдать совпадение. 

Добавлю, наверное трудно понять, чего я хочу. Есть две идентичные платы с кучей микросхем, есть процессор HD6809, ПЗУ 27C512, ОЗУ FCB61C65L, энергонезависимое ОЗУ и флэшь второго поколения XICOR X2004D-20, в общем плата старая. Цель- попытаться найти логический элемент работающий не правильно. Те одна плата исправна, вторая нет. Есть программаторы на всякий случай, дампы микросхем соответствуют. Хотелось бы применить тестовые ПЗУ наподобие тех, что были на Spectrum компутере, но здесь я пас- программирование не мой конек, от слова совсем.

Кто делал похожее, какой способ применить? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Когда занимался "страшными" девайсами собранными на 27512,z-80,и подобных, а также когда игрался с контроллерами- анализировал сигналы на шине адресов/ данных с целью выявления неполадок, пользовал  анализатор UniLogic на параллельный порт -и делители, можно анализировать сразу 8 сигналов и засинхроница по любому из них. Было давно потому, прога работает только под дос. Может сейчас есть новая версия вод вин. но не задавался поисками - старая версия свои фун-ии выполняет отлично.

  • Понравилось 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо за ответ. Да, анализатор едет, уже новые, быстрые и софт удобный. Но вот в чем вопрос. Не получается сместить один канал, относительно другого для сравнения во времени. Хот открывать оба сигнала в разных окнах и совмещать там. но не знаю ,получится такое иль нет. Кручу осциллограф, там тоже нет такого в синхронизации не чего .что бы помогло или не нашел.. В понедельник сделаю фото сигналов для наглядности. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, prince сказал:

Не получается сместить

На работе есть осц. Rigol марку и версию прошивки непомню, после выходных уточню, дак "копался" в менюшках и где-то находил смещение одного канала лево-право относительно друг друга спецом для сравнения уровня и длительности сигналов. Хотя скорее всего там "спецпрошивка" т.к. он шел спецом вместе со спецоборудованием. где нужна такая возможность сравнения сигнала до и после .

  • Понравилось 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, кот-учёный сказал:

находил смещение одного канала лево-право относительно друг друга

Копался сегодня в меню развертки, есть что-то похожее, но пока не разобрался. Там задержка выставляется меж двух каналов, но у меня пока не получилось. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, prince сказал:

они из-за отсутствия синхронизации сдвигаются на 100-200 uS

Дык, вроде-ж процессоры допускают внешнее тактирование через 38-й вывод?

Тогда сделать внешний генератор, подать одновременно на обе платы, и сравнивать? Может даже в пошаговом режиме... (эх, детство моё голоштанное... Z-80... :) )

 

  • Понравилось 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, Л е о н ы ч сказал:

через 38-й вывод?

На 39 и 38 стоит кварц на 4 мГц. Те могу попробовать подать прямоугольные импульсы с генератора меньшей частоты от 0.4 до 4 мГц как в даташите? Попробую, возможно в этом и есть загвоздка, тк частоты генераторов чуток отличаются из-за разброса параметров. 

10 часов назад, Л е о н ы ч сказал:

(эх, детство моё голоштанное... Z-80... :) 

Тоже собирал Синклеры в то время, с одним была эпопея на пол года, потом решили её удачно и все работало. И турбо режим добавляли и стерео процессор, прикольно было. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Свежие осциллограммы записанные с интервалом 100ns

DS1Z_QuickPrint1.thumb.png.a861e91bdc2ab6315806c3490ac2df18.pngDS1Z_QuickPrint2.thumb.png.aeb3d8bc7bb3d178d006abf2cf444ed3.pngDS1Z_QuickPrint3.thumb.png.bec45da96357a7e928864b012a64db73.pngDS1Z_QuickPrint4.thumb.png.63d17795d68f422f627188f2a75ceecd.pngDS1Z_QuickPrint5.thumb.png.98240621ab51b4509df2a14cd9ddd62d.png

Не видно времени переходов, а хотелось бы. Пока на 38-ю импульсы не подавал, сейчас попробую.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В общем не получилось с внешним генератором, не заводится процессор, там еще один кварц не далеко, возможно они чего в паре делают. Частота второго 4.9152, а первого ровно 4.000.

Есть еще предложения?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Получилось добиться повесив на сброс процессоров сигналы с Ардуино. Теперь стало как и хотел, вот так

DS1Z_QuickPrint1.thumb.png.565306ddb3692346bb9c948aaa566610.png

Прочитал статью и тоже захотелось сделать пошаговую отладку, как в статье.. Но как еще не решил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пришел анализатор, проверил, сравнил, все получилось нормально. Всем участникам спасибо!

2222.thumb.png.5a68b3719aab285a645a1ea385e5ddc3.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×