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

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 23

Тема: Тестер РУ5

  1. #1
    Member
    Регистрация
    25.06.2014
    Адрес
    г. Москва
    Сообщений
    148
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Question Тестер РУ5

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

Название:	2015-11-28 04.46.58.jpg 
Просмотров:	948 
Размер:	72.4 Кб 
ID:	55040Нажмите на изображение для увеличения. 

Название:	2015-11-28 04.48.18.jpg 
Просмотров:	868 
Размер:	74.2 Кб 
ID:	55041
    Вот первая версия платы моего тестера. Мелкие ошибки есть, но ,в целом, годная.
    Что умеет сейчас и что должна уметь в итоге:
    Поддержка ру5 - готово
    Поддержка ру7 - заложено в железе, пока не реализовано
    Автоопределение типа микросхемы - пока не реализовано
    Однократная проверка - готово
    Циклическая проверка - пока не реализовано

    Результат проверки индицируется светодиодами. Норма - зеленый. Ошибка - красный.
    Также ход проверки выводится в виртуальный ком-порт по usb через ch340g.
    Примеры логов:

    1) исправная рушка
    MEMORY TEST: SUCCESS.
    REFLASH TEST: SUCCESS.

    2) неисправная рушка
    MEMORY TEST:
    ERROR AT: ROW # 136 COLUMN # 93
    ERROR AT: ROW # 138 COLUMN # 93
    ERROR AT: ROW # 140 COLUMN # 93
    ERROR AT: ROW # 142 COLUMN # 93
    ERROR AT: ROW # 144 COLUMN # 93
    ERROR AT: ROW # 146 COLUMN # 93
    ERROR AT: ROW # 148 COLUMN # 93
    ERROR AT: ROW # 150 COLUMN # 93
    ERROR AT: ROW # 168 COLUMN # 93
    ERROR AT: ROW # 170 COLUMN # 93
    ERROR AT: ROW # 172 COLUMN # 93
    ERROR AT: ROW # 174 COLUMN # 93
    ERROR AT: ROW # 176 COLUMN # 93
    ERROR AT: ROW # 178 COLUMN # 93
    ERROR AT: ROW # 180 COLUMN # 93
    ERROR AT: ROW # 182 COLUMN # 93
    ERROR AT: ROW # 200 COLUMN # 93
    ERROR AT: ROW # 202 COLUMN # 93
    ERROR AT: ROW # 204 COLUMN # 93
    ERROR AT: ROW # 208 COLUMN # 93
    ERROR AT: ROW # 210 COLUMN # 93
    ERROR AT: ROW # 212 COLUMN # 93
    ERROR AT: ROW # 232 COLUMN # 93
    ERROR AT: ROW # 234 COLUMN # 93
    ERROR AT: ROW # 236 COLUMN # 93
    ERROR AT: ROW # 240 COLUMN # 93
    ERROR AT: ROW # 242 COLUMN # 93
    ERROR AT: ROW # 244 COLUMN # 93
    REFLASH TEST: SUCCESS.

    Питание: 1) через usb, 2) на клеммник, через 7805
    Чтобы обезопасить друг от друга рушку и атмегу - общение между ними происходит через токоограничивающие резисторы 200 Ом. Питание подается и снимается с рушки - через полевик и только по нажатии кнопки.

    Основа тестера - МК ATMega 16 или 32
    Также, если не нужен юсби или не хочется заморачиваться над ним, то на плате есть PLS-вилка, на которую выведены RX, TX, GND - можно подключиться терминалкой.
    Если логи вообще не нужны, то хватит и светодиодов.

    Буду рад любым замечаниям и предложениям.
    Аналогичные проекты видел. По различным причинам - ни один из них мне не подходит.
    Само-собой, по мере готовности, все материалы выложу.
    Последний раз редактировалось Prehistorik; 29.11.2015 в 00:48.

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

  3. #2
    Master Аватар для Eagle
    Регистрация
    14.09.2014
    Адрес
    г. Гусь-Хрустальный
    Сообщений
    603
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А что проще: жк дисплей http://gedex.web.id/wp-content/uploa...2/lcd_1602.jpg или COM порт через USB?
    Мне пригодился бы такой девайс, но собрать сам не смогу.

    Скрытый текст

    ZX Spectrum +2 +divIDE + BDI
    Profi 1024k plus
    Scorpion ZS-256 Turbo+
    ZX Evolution rev.C2+NeoGS+SDCard HxC Floppy Emulator
    ZX Evolution rev.C2+ZXM-SoundCard Extreme+ZXM-MoonSound
    AVR ZX Spectrum V2.0
    Орион 128
    [свернуть]

  4. #3
    Member
    Регистрация
    25.06.2014
    Адрес
    г. Москва
    Сообщений
    148
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Компорт через юсби реализуется довольно халявно - микросхема-преобразователь интерфейсов. Остается только развести на плате как надо и установить драйвера на компьютер.
    В дисплее тоже ничего сложного нынче нету. Тем-более, 1602 - очень простой интерфейс и море материалов в интернете. Тут дело вкуса.
    По мне, так светодиода за глаза хватает в такой задачке. А выдача в компорт - как дополнительная приятная опция, потому что оно ничем не обременяет. Разъем USB и так и так - не лишний. Через него удобно запитывать девайс. А лишняя микросхема.. Здесь CH340G. Это, наверно, самый дешевый преобразователь, какой сейчас можно купить. Притом, раз китайцы активно замещают им FT-232 в ардуинах, то это подразумевает, что он вполне себе надежный. Иначе, все бы уже давно плевались в его сторону. А пока, помимо скудной документации, более ни о каких косяках не слышал.
    В общем, и то и то - не проблема. Если не из Китая покупать, то это существенная прибавка в цене. И он особо не нужен. Правда, в том проекте, где менюшка на дисплее от нокиа - это да. Без дисплея там никуда. Кстати, мне понравилась реализация. Красиво всё отрисовано.

  5. #4
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Глядя на подобные тестеры возникает вопрос - а насколько качественный тест там выполняется? Граничные частоты работы рушек, алгоритмы проверки "залипух" и прочее. Проверка работы РУшек на частотах выше/ниже паспортных?
    Девайс конечно неплохой, но мне вот проще воткнуть РУ5 в старенький Ленинград-1, а РУ7 - в Скорпиона. И гоняй там тесты хоть до посинения Причем режимы там будут непосредственно востребованные.
    Воть...
    Не обращай внимание на мое ворчание, просто я изначально не оценил нужность таких тестеров, и до сих пор не понимаю
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  6. #5
    Member
    Регистрация
    25.06.2014
    Адрес
    г. Москва
    Сообщений
    148
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня была контрольная группа рушек. Около 30 штук. Которые проверялись и там и там. Пока 100% соответствие.
    Я сначала залепил тайминги, близкие к минимальным значениям для 4164-15. Тестер корректно работал. Потом ушел от предельных значений, где-то раз в 5 увеличив времена. Результат такой же. Как доделаю - можно будет вернуться опять к предельным таймингам. Просто, не понятно - есть ли смысл. Если рушка сбоит - она так и так будет сбоить..
    Касательно алгоритма проверки - такой же вопрос можно задать и к программным тестерам для Спектрума.
    У меня сейчас так: пишем 1, считываем 1. По всему диапазону памяти. Потом тоже самое, но с 0. Залипоны так довольно неплохо вычисляются.
    После - отдельный тест регенерации. Пишем 1, 100 раз регенерируемся, считываем 1. Также с 0. Это делается только для одной ячейки.
    В общем, дело вкуса. У меня лежит около сотни различных рушек. Я заметил закономерность: 1 из 4 пластиковых рушек у меня попадается битая. Довольно много. Мне удобнее заранее отобрать и запускаться уже на хороших.

  7. #6
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По большому случаю - такие тестеры нужны чтобы покупая где то на развалах микросхемы памяти - протестировать хоть примерно на явно битые кристаллы!
    Только - в поле !
    Более подробный тест - уже делается дома на Ленинград-1 или Скорпион.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  8. #7
    Member
    Регистрация
    25.06.2014
    Адрес
    г. Москва
    Сообщений
    148
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Причем режимы там будут непосредственно востребованные.
    Про режимы замечание верное. Тут еще такой момент. Так как, во всяком случае, большинстве отечественных 48к-машинах рушка задействуется только на 3/4 своего объема, то, любой программный тест не обнаружит ошибку в незадействованной области памяти. Да и наличие ошибок там - не повлияет на работу компьютера никак.
    хардварный тестер, напротив, проверит От и До. Тут уже надо по логам смотреть - в каком месте сбой. И использовать на свое усмотрение. Либо ввести дополнительный светодиод. Мол, ошибка есть, но под пиво да в Ленинград - покатит

    - - - Добавлено - - -

    Цитата Сообщение от balu_dark Посмотреть сообщение
    По большому случаю - такие тестеры нужны чтобы покупая где то на развалах микросхемы памяти - протестировать хоть примерно на явно битые кристаллы!
    Только - в поле !
    Более подробный тест - уже делается дома на Ленинград-1 или Скорпион.
    Неплохая идея. Только, думается, не каждый продавец даст свои рушки куда-то потыкать-потестить

  9. #8
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    755
    Поблагодарили
    353 сообщений
    Mentioned
    86 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Эх, на ПЛИС надо тестер делать, на ПЛИС. Тогда и тайминги с дискретой 5 нс изменять не проблема, и время отклика с точностью 1 нс измерить тоже не проблема.

  10. #9
    Veteran
    Регистрация
    24.07.2010
    Адрес
    Tver
    Сообщений
    1,067
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    41 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Уж не помню где, но кто-то и впервые разместил документацию на РУ5 или РУ7. Там техническая спецификациям хорошо была указана. Стоит её применить доля тестера!
    Если невозможно связаться со мной через форум, то можно написать на электронный адрес: [email protected]

  11. #10
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,395
    Спасибо Благодарностей отдано 
    304
    Спасибо Благодарностей получено 
    594
    Поблагодарили
    440 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Prehistorik Посмотреть сообщение
    Если рушка сбоит - она так и так будет сбоить..
    Не факт. Абсолютно. У меня была одна РУшка, работавшая в Экспрессе и не работавшая в Нейроне (точнее наоборот - я ее из Нейрона выпаял). Оказалось, что у нее подбит буфер выходной а матрица отлично работает. И получается, что Нейронную шину она прокачать не может а Экспрессную легко. Твой же тестер имеет нагрузку в половину от Экспресса или Ориона (1 вход против 2х). Так что тест твой только на матрицу памяти а не микросхему в целом. Пытайся еще.

    PS Поддерживаю идею с CPLD/FPGA: помимо указанных плюшек можно будет тестировать не только DRAM и можно будет сделать регулируемую емкость шины данных, нагружая выход микросхемы по полной.

    PPS Дополнительная польза от подобных тестеров в том, что можно гонять тесты сутками и при этом не занимать рабочее оборудование.

Страница 1 из 3 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Тестер микросхем на ATMega16/32
    от Trol73 в разделе Оборудование
    Ответов: 420
    Последнее: 04.07.2022, 00:05
  2. AY + тестер = нужна помощь!
    от Black_Cat в разделе Звук
    Ответов: 3
    Последнее: 16.07.2011, 22:17
  3. Тестер транзисторов на ATmega8
    от ILoveSpeccy в разделе Творчество
    Ответов: 10
    Последнее: 19.05.2011, 15:03
  4. Разыскивается тестер дисководов
    от Sonic в разделе Софт
    Ответов: 5
    Последнее: 26.07.2007, 12:56

Ваши права

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