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

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 
Просмотров:	966 
Размер:	72.4 Кб 
ID:	55040Нажмите на изображение для увеличения. 

Название:	2015-11-28 04.48.18.jpg 
Просмотров:	886 
Размер:	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
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от Prehistorik Посмотреть сообщение
    В ПЛИС можно весь компьютер запихнуть, оставив место лишь под рушки. И точно также их гонять тестовой прошивкой.
    Я почему-то тоже об этом подумал
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

    По умолчанию

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

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

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

  11. #10
    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
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

Страница 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

Ваши права

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