Перейти к содержанию
prince

Сравнить сигналы двух источников...

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

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

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

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

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

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


Ссылка на сообщение

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

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


Ссылка на сообщение

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

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


Ссылка на сообщение
Только что, prince сказал:

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

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

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


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

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

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

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


Ссылка на сообщение
1 час назад, prince сказал:

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

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

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

 

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


Ссылка на сообщение
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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу


×
×
  • Создать...

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

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.