PDA

Просмотр полной версии : Тестер мелкой логики на Мега8515



Страницы : [1] 2 3 4 5 6

Ewgeny7
18.08.2011, 12:43
Я начал делать тестер на Мега8515 для микросхем мелкой логики (для сборки Спектрумов). Будем облагораживать интерфейс и добавлять новые типы микросхем.
Схема, ЛУТ, монтажка, исходники, прошивка - в аттаче.

http://scorpion-zs.narod.ru/tester.jpg

Список поддерживаемых на данный момент микросхем:

7400(ЛА3), 7402(ЛЕ1), 7404(ЛН1), 7406(ЛН3), 7407(ЛП9), 7408(ЛИ1), 7410(ЛА4), 7420(ЛА1, ЛА7), 7427(ЛЕ4), 7430(ЛА2), 7432(ЛЛ1), 7438(ЛА13), 7474(ТМ2), 7475(ТМ7),7486(ЛП5), 7493(ИЕ5), 74125(ЛП8), 74138(ИД7), 74155(ИД4), 74161(ИЕ10), 74166(ИР10), 74169(ИЕ17), 74174(ТМ9), 74175(ТМ8), 74193(ИЕ7), 74253(КП12), 74257(КП11), 74244(АП5), 74245(АП6), 74258(КП14), 74295(ИР16), 74298(КП13), 74374(ИР23), МС4520(561ИЕ10), 580ВА86, 580ВА87, 580ИР82, 580ИР83.

http://zx.pk.ru/attachment.php?attachmentid=31908&d=1325178671 Фьюзы для CodeVision ChipProgrammer'а.
Не забываем, что в половине программеров пустые поля и птички могут быть "наоборот", в BEEEP BEEEEP BEEEЕЕEP этих софтопейсателей... Поэтому сначала фузы с МК читаем, только затем уже правим и записываем.

Спасибо Дмитрию и Mikhon за разработку печатных плат и поддержку развития проекта.

ACHTUNG! Не забываем поставить фузы CKSEL на внутренний RC-генератор 8МГц.
Микросхемы, имеющие одинаковую логику работы или различающиеся только типом выхода (ТТЛ, ОК) будут определяться одинаково. Но это не мешает проверять их работоспособность.

UPD 25/11/11. Исправлены 74125, 7410, 74257, еще какие-то мелкологики. Добавлены ИЕ19, ЛИ3, ЛП11, 580ИР82, 580ВА86. Микросхема 561ЛН2 определяется как 7404, ибо логика одинакова. Из недоделанного - разделение 555ИР22 и 555ИР23, пока обе определяются как 74374.

UPD 02/12/11. Добавлены 7420 (ЛА1, ЛА7), 7475 (ТМ7). Исправлен 7404, теперь он определяет инверторы ЛН1 и ТЛ2. Микросхемы для "Орион-128" полностью включены в комплект.

UPD 29/12/11. Исправлена ошибка в тесте 7430 (ЛА2).

UPD 25/06/12 Добавлена 74169 (ИЕ17), используемая в "Ленинград-2012" в качестве основного счетчика. Версия прошивки - 053.

UPD 01/07/12 Добавлена 74258 (КП14), используемая в Ленинградах

UPD 03/08/12 Добавлены 580ИР83, 580ВА87 для "особых гурманов" )))


Альтернативные прошивки от Protom (http://zx-pk.ru/showpost.php?p=528249&postcount=514).

hardy
18.08.2011, 13:23
Ewgeny7, Может информация и бесполезна но мне
попадались схемы тестеров и для спектрума и для РС , может с готовых разработок взять базу тестинга микросхем, там почти все типы микросхем были.

Ewgeny7
18.08.2011, 13:27
Может информация и бесполезна
Своё всегда интересней :) Я не ради результата ковыряюсь, а для удовольствия.

hardy
18.08.2011, 13:30
я к тому что просто взять основу-базы проверки МС и применить в твоей конструкции, просто чтоб не сидеть над справочниками и не составлять таблицы работы МС.
Давно хочу собрать подобную конструкцию, если будет понимать все типы существующей логики, это будет большой +.
Вопрос: Конструкция будет независимо-автономной или привязана к компьютеру?

Ewgeny7
18.08.2011, 13:38
Все типы - это ИМХО перебор. Я просто хочу "оцифровать" микрухи, которые используются в нашем деле. А справочники не нужны, принцип работы той или иной логики нужно и так знать. Иначе как же схемы можно читать?
Кстати, будет лучше, если юзер сам сможет добавлять модули для своих микрух. Так будет интереснее.

---------- Post added at 13:38 ---------- Previous post was at 13:36 ----------


взять основу-базы проверки МС и применить в твоей конструкции
Не факт, что это получится перенести на Си АВР. Фиг их знает, что за железо там используется.

hardy
18.08.2011, 13:45
ну для тех кто схемы понимает это не важно, а для начинающих? ну я думаю
Ewgeny7, ты предусмотришь возможность добавления в тестер новых микросхем.

---------- Post added at 15:45 ---------- Previous post was at 15:41 ----------

тестер для спектрума был собран на обычной логике и ВВ55, программа была написана на бейсике, в бейске была таблица для каждой ИМС из 0 и 1, это как я помню.
Я еще вот что подумал, а можно предусмотреть возможность записи микросхем. Допустим берем рабочию имс вставляем в тестер , он ее читает и записывает в свою базу, после эти данные пользуются как эталон для теста, парой кнопок можно вводить название если применяешь LCD. добавить возможность удаления из базы МС. или не хочешь так заморачиватся:D

balu_dark
18.08.2011, 14:50
У меня в китайском программаторе есть файл с таблицей состояний для различной логики. если надо - могу подогнать. (Это на тему разной там всякой экзотической логики). Ну и чистое IMHO в Мегу можно сразу засунуть тестирование динамической памяти и предусмотреть у устройства батарейное питание и 2 светодиода - типа живая или дохлая микросхема. чтобы можно было тестить РАМ прямо на рынке/в магазине а то мне раз подсунули дохлых ру5 комплект.

Ewgeny7
18.08.2011, 20:07
На сегодня хватит, пожалуй. Восемь процедур, типы микросхем видно по названиям.

void test_7400(void);
void test_7402(void);
void test_7408(void);
void test_7432(void);
void test_7404(void);
void test_74174(void);
void test_7474(void);
void test_74257(void);

---------- Post added at 20:07 ---------- Previous post was at 19:47 ----------

Сделал забавный режим - "определи микросхему" :)
МК перебором модулей находит маркировку вставленной микросхемы. Поиск идет долю секунды, правда и база пока небольшая.

CodeMaster
18.08.2011, 20:13
Символ градуса - не градус, а знак, что микруха исправна. При косяках с микросхемой этот значок будет снизу разряда.

Логичнее "F" - failed


МК перебором модулей находит маркировку вставленной микросхемы.

А при разном количестве ног, питалово начинает подавать с края панельки пока микруха не оживёт?

Ewgeny7
18.08.2011, 20:36
А при разном количестве ног, питалово начинает подавать с края панельки пока микруха не оживёт?
Нет, МК просто кратковременно своими лапками подает сигналы (в том числе и питание) на разъем, перебирая алгоритмы. Проверка длится миллисекунды, питание испытуемый чип получает не прямо от БП, а от ножки МК, поэтому неизбежные конфликты выходов подстрахованы. Серьезной перегрузки не произойдет.

---------- Post added at 20:34 ---------- Previous post was at 20:33 ----------


Логичнее "F" - failed
Не хочется букафками импортными перегружать интерфейс. Картинки - тоже неплохо.

---------- Post added at 20:36 ---------- Previous post was at 20:34 ----------


питалово начинает подавать с края панельки
Идея, кстати, хороша. Нет проблемы выстроить алгоритмы в любую цепочку, в том числе и по количеству ног. Спасибо!

CodeMaster
18.08.2011, 21:01
Не хочется букафками импортными перегружать интерфейс

У нас вся электроника англоязычная, но есть и русский вариант "Б" - брак, но тогда последний сермент надо отделить от остальных.


Картинки - тоже неплохо.

Какие картинки? Сверху/снизу это ещё запомнить надо. Вот если ты графический дисплей подключишь, который будеть выделять на рисунке ноги бытых элементов МС тады да ;-)

Ewgeny7
18.08.2011, 21:16
Вот если ты графический дисплей подключишь, который будеть выделять на рисунке ноги бытых элементов МС тады да ;-)
Можно и так. Только сейчас пока буду тупо набивать базу элементов новыми, пока пыл не пропал :) А потом и LSD прикрутим.

CodeMaster
18.08.2011, 22:26
А потом и LSD прикрутим.

Эт ты, Жень, поаккуратней там с ЛСД, а то графика на семисегментнике может появиться ;-)

balu_dark
19.08.2011, 02:00
ЛОЛ Лсд это круто но уголовно наказуемо! LCD как-то более по нашенски :)

Ewgeny7
19.08.2011, 11:30
Добавил алгоритмы для ИР23, АП5, АП6, ЛП5. Ускорил работу маленько. Хотя это и не актуально пока.
Кончились свободноваляющиеся микросхемы :( Придется из умершего напрочь желтого Скорпа повыдирать микросхемки для отладки.

Дмитрий
19.08.2011, 12:02
Ewgeny7, давай, Женя, давай! Вещь нужная, а то лежит комплект для Профи и АТМ, но прежде чем паять хотелось бы проверить

Ewgeny7
19.08.2011, 12:41
Схема на скорую руку.

SoftFelix
19.08.2011, 12:58
Ewgeny7, а выходного тока 8515 хватает для запитки испытуемой МС, даже мощных регистров? Вообще без просадки? p.s. Очень нужная проверка - ИР9,10,16. Имхо.

Ewgeny7
19.08.2011, 13:12
а выходного тока 8515 хватает для запитки испытуемой МС, даже мощных регистров?
Как показал опыт - хватает.
Такой же способ запитки используется во "флешере", там Мега питает флешки/ПЗУ/ОЗУ. А они кушают не меньше регистров.

---------- Post added at 13:11 ---------- Previous post was at 13:09 ----------


Вообще без просадки?
При наладке "щупал" ножки питания микрух. Просадка небольшая.

---------- Post added at 13:12 ---------- Previous post was at 13:11 ----------


Очень нужная проверка - ИР9,10,16.
На очереди, вместе с ИЕ7, ИД7.

Ewgeny7
19.08.2011, 14:13
может быть пора уже в производство? Прошу меня записать на заказ платы!
А это уже не ко мне :)
Захотят производители делать эти платы - на здоровье!

Дмитрий
19.08.2011, 14:24
Ewgeny7, ты бы и сырки выложил, что ли ;) или хотя бы хекс. А то вот платку задумал заЛУТить :)

---------- Post added at 13:24 ---------- Previous post was at 13:20 ----------

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

Ewgeny7
19.08.2011, 21:53
ты бы и сырки выложил, что ли или хотя бы хекс. А то вот платку задумал заЛУТить
Кекс выложу... Сделал ИР10, ИР16 и ЛА2. Намудохался с регистрами, но зато сделал и параллельную загрузгу и сдвиг.
Последний час бодаюсь с ИЕ7. Толи я такой тупой, толи микруха глючная... Даю ей "1" на вход загрузки, D0-D3, C-. На Reset даю землю. На С+ даю импульсы - ни хрена не считает! Загрузка параллельная тоже не хочет! Пойду убьюсь ап стену.

---------- Post added at 21:53 ---------- Previous post was at 21:51 ----------


А тест проводится один раз? может сделать возможность зацикливания его, а то ведь бывает, что микруха работает в статичном режиме, а в динамике глючит.
Один раз.

SoftFelix
19.08.2011, 22:16
Ewgeny7,

На С+ даю импульсы - ни хрена не считает!
Попробуй подавать импульсы через триггер Шмидта (один-два элемента ТЛ2). Что-то у меня было такое с ИЕ7 - не хотели считать из-за пологих фронтов.

solegstar
19.08.2011, 22:53
Кекс выложу... Сделал ИР10, ИР16 и ЛА2. Намудохался с регистрами, но зато сделал и параллельную загрузгу и сдвиг.
Последний час бодаюсь с ИЕ7. Толи я такой тупой, толи микруха глючная... Даю ей "1" на вход загрузки, D0-D3, C-. На Reset даю землю. На С+ даю импульсы - ни хрена не считает! Загрузка параллельная тоже не хочет! Пойду убьюсь ап стену.

ненадо :) ты нам еще пригодишься :) а даешь "1" на все входы одновременно D0-D3? т.е. если выставляешь все единицы для параллельной загрузки в счетчик, то куда ж он считать то будет, если ты загружаешь максимум... мож я че не так понял, но по таблице истинности так :)

vlad
19.08.2011, 23:41
Даю ей "1" на вход загрузки, D0-D3, C-. На Reset даю землю. На С+ даю импульсы - ни хрена не считает! Загрузка параллельная тоже не хочет! Пойду убьюсь ап стену.
Возможно причина в том, что порт МК работает как "чтение-модификация-запись"... Помнится тоже чуть мозк не сломал :)

axel_sunrise
20.08.2011, 05:41
кстати на прогере Виззард 77 есть опция проверки микрух,но он не любит мс к555ие7,но кр1533ие7 проверяет...а у тебя все подобные серии берёт?

Ewgeny7
20.08.2011, 12:42
Друзья, спасибо за поддержку :) И информацию тоже. Буду бороться с ИЕ7 до последнего патрона, эти микрухи часто используемые на Спектрумах.

Выкладываю кекс для пробной прошивки. Кекс понимает все перечисленные в теме микрухи, кроме 74193(ИЕ7). Фузы - по умолчанию, но 8Мгц внутр. RC.
Руление - кнопки UP и DOWN листают список микросхем, кнопка TEST - проверяет выбранную. Можно с ними не заморачиваться, и сразу жать SEARCH. Если микруха живая - то сразу увидим на экране ее тип со значком "исправно". Если микруха дохлая или ее нет в базе - получим четыре траурных квадратика на дисплее. При замене микросхем тестер можно не выключать, т.е. менять "на горячую".

2 Дмитрий - могу мылом кинуть сырки, если ты в них моск не сломаешь :)

Ewgeny7
20.08.2011, 12:59
даешь "1" на все входы одновременно D0-D3? т.е. если выставляешь все единицы для параллельной загрузки в счетчик, то куда ж он считать то будет, если ты загружаешь максимум... мож я че не так понял, но по таблице истинности так
Да, одновременно на все. Но вход загрузки (V (или PE по другим источникам)) также притянут в "1", это запрещает загрузку, и вроде как ИЕ7 должна игнорировать это и работать просто счетчиком.

---------- Post added at 12:58 ---------- Previous post was at 12:55 ----------


Возможно причина в том, что порт МК работает как "чтение-модификация-запись".
Не должно. Я оперирую сразу портом целиком, а не битами. Специально от греха подальше так сделал. Запись - тупо кидает байт в порт. Чтение порта тоже сделано целиком.

---------- Post added at 12:59 ---------- Previous post was at 12:58 ----------


не любит мс к555ие7,но кр1533ие7 проверяет...а у тебя все подобные серии берёт?
У меня только 555ИЕ7 есть в наличии. Но регистры 555 проверяет исправно, даже 155 серию проверяет (ЛА2).

Дмитрий
20.08.2011, 13:03
Ewgeny7,
я тут уже собственно и платку почти развел для ЛУТа, только там пины поменял малехо, так что сырок не помешает ;)

Ewgeny7
20.08.2011, 13:09
только там пины поменял малехо, так что сырок не помешает
Надеюсь, только для индикатора пины менял? Иначе будешь код целиком пересчитывать :)

solegstar
20.08.2011, 13:09
если дергаешь С+, то С- должен быть постоянно в "1". у тебя так?

Ewgeny7
20.08.2011, 13:49
если дергаешь С+, то С- должен быть постоянно в "1". у тебя так?
Да, так. Я использую наш электронный справочник по ТТЛ-микросхемам, там есть комменты по работе и таблицы.

---------- Post added at 13:26 ---------- Previous post was at 13:17 ----------

Блинн, нашел ошибку :)

---------- Post added at 13:33 ---------- Previous post was at 13:26 ----------

Ура, заработало! Это у меня моск замылился уже, не открыл биты порта С на вход... Леплю алгоритм проверки этой долбанной ИЕ7.
Ради интереса опишу:
1. Сброс чипа по RESET. Проверка.
2. Импульсы на С+ для проверки счета.
3. Загрузка "шахматкой" с проверкой записи.
4. Сброс с проверкой.

---------- Post added at 13:49 ---------- Previous post was at 13:33 ----------

Обновил кекс на предыдущей странице.
Оформлю первый пост схемой и прошивкой.

alvis
20.08.2011, 15:49
Псотепенно, с развитием прибора, было бы чоень неплохо научить его тестировать 580ВВ55.
Наступал с ними несколько раз на грабли, в профике - ковокс криво работал и в программаторе - ошибки в старших адресах пзу...

balu_dark
20.08.2011, 16:54
для полного теста - не хватит пинов! только если на выход ставить несколько регистров или цеплять светодиоды и кнопки.

alvis
20.08.2011, 17:38
для полного теста - не хватит пинов! только если на выход ставить несколько регистров или цеплять светодиоды и кнопки.

Это я прекрасно понимаю. Как вариант, решается использованием дополнительной логики. Именно поэтому я и написал - с развитем пррибора, т.е. в перспективе...

fifan
20.08.2011, 18:07
Ewgeny7, а есть ещё такая неправильная микросхема - ИЕ5. Мой программатор Wizard 77 USB её не определил, остальные проверяет чётко.

SoftFelix
20.08.2011, 18:21
а есть ещё такая неправильная микросхема - ИЕ5. Мой программатор Wizard 77 USB её не определил
У неё же ноги питания по другому разведены(не 7-14, а 5-10 вроде).

Дмитрий
20.08.2011, 22:50
Надеюсь, только для индикатора пины менял?
увы, не только, неоптимально и пины на испытуемую микруху выбраны, пришлось один порт перевернуть.

Ewgeny7
20.08.2011, 22:57
неоптимально и пины на испытуемую микруху выбраны, пришлось один порт перевернуть.
Ну извиняй, для моей девбординки это - оптимально :)
Лучше не крути порты, а просто замени какой-либо на порт А. На освободившийся индикаторы повесим. Так будет меньше работы.

Дмитрий
20.08.2011, 23:27
а просто замени какой-либо на порт А.
Ща попробую... просто так платка получилась небольшая - 66х76 и всего лишь с одной перемычкой.

Дмитрий
20.08.2011, 23:49
Ewgeny7, В принципе можно поменять PD и PA.

aniSKY
21.08.2011, 00:11
с какой частотой используется кварц?

axel_sunrise
21.08.2011, 01:38
а фьюзы какие ставил?

Ewgeny7
21.08.2011, 10:18
просто так платка получилась небольшая
А PLCC не пробовал? ;)
Может, ZIF будет лучше?


с какой частотой используется кварц?
Уже писал выше - без кварца, 8Мгц.


а фьюзы какие ставил?
По умолчанию, но 8Мгц.

Дмитрий
21.08.2011, 11:07
А PLCC не пробовал?
у меня такой меги нету, сорри :) Но уже почти сделал, как ты говорил - поменял PD и PA, платка получается, правда чутка побольше и с несколькими перемычками.

Ewgeny7
21.08.2011, 11:09
поменял PD и PA, платка получается, правда чутка побольше и с несколькими перемычками.
Ну и добре :)

solegstar
21.08.2011, 11:51
я так понимаю РУшки проверить неудасться, как впринципе и другие микросхемы с "нестандартным" питанием?

еще из хотелок - сейчас выбор микросхемы делается с помощью кнопок "Up", "Down" и микрухи выбираются быстро, но если кол-во тестируемых микросхем будет большим, то было бы удобно вводить номер тестируемой микросхемы - например зажать "Up"+"Down" (или "Search") на несколько секунд, включается режим редактирования определенного разряда, выделяется подмигиванием, кнопками "Up" или "Down" выбирается цифра циклически с "0" до "9", переключение между разрядами в правую сторону тож циклически - кратковременное нажатие кнопки "Search", и подтверждение выбора кнопка "Test".

Дмитрий
21.08.2011, 12:35
Ну вот вроде бы готово.
Ewgeny7, проверь, плз.

Дмитрий
21.08.2011, 12:38
Может, ZIF будет лучше?
ну я и так под зиф планировал, только не 32-40 пиновый же ;) есть у меня 20 пиновый

Ewgeny7
21.08.2011, 12:44
еще из хотелок
Это в далёком...
Сейчас проще вставить микруху и нажать SEARCH. Больше никаких телодвижений :)

---------- Post added at 12:41 ---------- Previous post was at 12:39 ----------


Ну вот вроде бы готово.
Ewgeny7, проверь, плз.
Щаз посмотрим


есть у меня 20 пиновый
Тогда - гуд.

Между тем в списке уже 20 микросхем. Еще пара-тройка - и Скорпы/Ленинграды/КАИ будут обеспечены.

---------- Post added at 12:44 ---------- Previous post was at 12:41 ----------


проверь, плз
Хорошо :)
Если ты еще и ЛУТ вышлешь для повторения, тогда и код можно начинать править.

Дмитрий
21.08.2011, 12:51
Если ты еще и ЛУТ вышлешь для повторения, тогда и код можно начинать править.
Шаблоны под ЛУТ, фоторезист и негативный фоторезист в архиве. Или тебе платку выслать?

Ewgeny7
21.08.2011, 12:59
Шаблоны под ЛУТ, фоторезист и негативный фоторезист в архиве. Или тебе платку выслать?
Блин! Дима, извини, не обратил внимания что у тебя многостраничные пдф-ки.
Не, плату не надо, я сам джедай лазерного утюга :)

---------- Post added at 12:59 ---------- Previous post was at 12:58 ----------

Сделаю еще несколько микрух, и займусь ЛУТом и переделкой программы.

solegstar
21.08.2011, 13:22
a Z-состояние выходов проверяется?

Дмитрий
21.08.2011, 13:25
solegstar, вряд ли, там надо схемку посложнее городить и пинов у 8515 не хватит:) Мы с год назад с ZEK-ом, обдумывали схемку, если будет время - сделаю тот тестер. Пока рисую платку для макета.

alvis
21.08.2011, 13:31
Шаблоны под ЛУТ, фоторезист и негативный фоторезист в архиве.

а под фоторезист в архиве только одна сторона платы...

solegstar
21.08.2011, 13:31
это я к тому, что как допустим кнопкой "Search" определить разницу между КП2 и КП12 в будущем? А ИЕ5 будет добавлена в список, т.к. она тож наряду с ИЕ7 часто используется в спеках.

Дмитрий
21.08.2011, 13:51
alvis, ну дык плата-то односторонняя

alvis
21.08.2011, 14:16
alvis, ну дык плата-то односторонняя

Пардон. Невнимательно глянул на две "позитивных" и подумал, что это две сторны...

Ewgeny7
21.08.2011, 15:21
это я к тому, что как допустим кнопкой "Search" определить разницу между КП2 и КП12 в будущем?
Никак. Используйте КП12 вместо дремучих КП2. Более того, я не ставлю целью работу со ВСЕМИ ТТЛ-микрухами.


a Z-состояние выходов проверяется?
Нет, разумеется. Хотя это теоретически не сложно. Переводим выходы микрухи в Z, кидаем на эти порты "1" для включения резисторов пуллапа. Меряем. Снимаем пуллап. Меряем. Можно для надежности резисторы килоом 50 на землю присобачить.
Но это я делать не буду.

---------- Post added at 15:21 ---------- Previous post was at 15:17 ----------

С набором микросхем для Скорпиона закончил. ОписАл все ТТЛ-микрухи, остались только две кмосины - 561ИЕ10 и 561ЛН2. Маркировка этих чипов на импорте - MC14520A и CD4049. как их фпихнуть в сложившуюся трёхцифровую нумерацию - фиг знает...

solegstar
21.08.2011, 15:23
Никак. Используйте КП12 вместо дремучих КП2. Более того, я не ставлю целью работу со ВСЕМИ ТТЛ-микрухами.

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

Ewgeny7
21.08.2011, 15:29
тож займусь изготовлением печатки
Только впопыхах не забудь, что прошивки под ЭТОТ вариант пока нету, нужно прогу корректировать.
Я тоже пошел делать печатку.

---------- Post added at 15:29 ---------- Previous post was at 15:26 ----------

Кзтате, не торопитесь! Если уж делать девайс по правилам, то нужно воткнуть еще восемь резисторов на входы сегментов индикатора для ограничения тока. МК и без них будет работать прекрасно, но для "анжынерности" резисторы нужны. Ом так по 150-330.

Добавляю файл прошивки для схемы Дмитрия. Надеюсь, там всё верно :v2_conf2: Но если циферки будут задом наперед, или кнопочки - сообщайте.

Небольшой апгрейд прошивки, обновите.

Дмитрий
21.08.2011, 19:25
Ewgeny7, резисторы можно и на этой печатке разместить или чуть позже переделаю

balu_dark
21.08.2011, 19:50
Женя кмосины задай первым символом C а потом 2 цифры - если память не подводит - основные чипы у них укладывались в 4х символьную нумерацию со значащими последними двумя( первые всегда 40 ) С20 С41 для нашего случая.

---------- Post added at 18:47 ---------- Previous post was at 18:43 ----------

даже в помощь ссылочку нашел http://en.wikipedia.org/wiki/List_of_4000_series_integrated_circuits

---------- Post added at 18:50 ---------- Previous post was at 18:47 ----------

блин - придется или добавлять мультицветный светодиод или еще один разряд семисегментный :( чтобы различать CMOS и TTL.

Ewgeny7
21.08.2011, 19:53
кмосины задай первым символом C а потом 2 цифры
У меня точно такая же мысля была. Учитывая небольшое количество используемых кмосин, вполне можем уложиться.


добавлять мультицветный светодиод или еще один разряд семисегментный
Не получится, свободных пинов больше нет.

AIS
21.08.2011, 20:20
Сообщение от balu_dark
добавлять мультицветный светодиод или еще один разряд семисегментный
Не получится, свободных пинов больше нет.
Прошу прощения, что встреваю - думаю при достижении некторого количества тестируемых мсх недостаточно будет не только семисегментника, но и дисплея 4*16.
Может быть сделать тестер в виде приставки к спектруму, а профили для конкретных микросхем и красивые менюшки во весь экран народ будет лепить сам, хоть на том же бейсике 48к.
Хотя это будет уже другой тестер...

Дмитрий
21.08.2011, 20:28
но и дисплея 4*16.
этого хватит с головой :)

KokaF77
21.08.2011, 20:29
Может быть сделать тестер в виде приставки к спектруму
А может тогда как приставку к писюку?... ;)

AIS
21.08.2011, 20:41
этого хватит с головой
А листать двумя кнопками по этому дисплею список из 100 мсх ?
Это пока автоматом мсх определяется, а если кончится это везение?


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

Ewgeny7, не воспринимайте в серьёз наши советы - делайте что нравится, как обычно - один делает, семеро с концепциями ;)

Ewgeny7
21.08.2011, 20:43
резисторы можно и на этой печатке разместить или чуть позже переделаю
Не обязательно переделывать, можно просто дорожки на платке ножом рубануть и в разрыв чип-резисторы прикошачить. Или, просто дырдочки рядом с порезом просверлить и обычные резисторы впаять :)

Вот, сделал процедурку для проверки МС4520 (561ИЕ10). Как это выглядит на дисплейчике, видно на фото. Вроде как терпимо.:v2_conf2:

Ewgeny7
21.08.2011, 20:45
А листать двумя кнопками по этому дисплею список из 100 мсх ?
Кто вам сказал такую цифру??? 30-35 и хватит.


Это пока автоматом мсх определяется, а если кончится это везение?
Не вижу поводов для заканчивания :)


делайте что нравится, как обычно - один делает, семеро с концепциями
Ага, правильная мысль. Специально для БК я тут рогатку за спиной прячу :)

KokaF77
21.08.2011, 20:47
К писюку такое уже есть, даже у меня в писюковом программаторе есть режим тестирования логики.
Делись!

А для спектрума что делалось в последнее время полезного?
Так, подобные штуки для сборки спектрумподобных монстров и нужны, хотя, может ещё для чего... :)

Только демы?
Это вопрос риторический... :)

Дмитрий
21.08.2011, 20:49
А листать двумя кнопками по этому дисплею список из 100 мсх ?
а кто мешает разбить микрухи по функциональному назначению? типа Счетчики, Мультиплексоры, И-НЕ и пр? или просто ИР-ки, КП-ки, ЛА-шки... так куда быстрее выбирать.

Ewgeny7
21.08.2011, 20:49
Да, насчет значка "живое/дохлое". Если к квадратику пририсовать еще и палочку вертикальную, то можно изобразить ... помните, как победившим гладиаторам показывали жесты с просьбой убить или помиловать? Здесь получится очень похоже :)

Дмитрий
21.08.2011, 20:51
А для спектрума что делалось в последнее время полезного?
Для спектрума такой тестер сделали еще лет так 10-15 назад, в начале топика смотри.

solegstar
21.08.2011, 20:52
Можно использовать "точку" в последнем разряде индикатора для обозначения КМОС/ТТЛ? Тогда и три разряда было бы у Кмосовских микрух...

Andrey F
21.08.2011, 20:58
Есть схема , рисунок платы и программа под Windows IC-Тестера на PIC16F877. Если кому интересно, могу выслать. В программе кажется можно самому задать алгоритм проверки микросхемы для ввода новых.

Дмитрий
21.08.2011, 21:28
Andrey F, а прошивка пика есть?

Andrey F
21.08.2011, 21:30
Andrey F, а прошивка пика есть?
Вроде как. HEX файл и ASM.

balu_dark
21.08.2011, 22:04
Женя - у меня готовая концепция :) :) :)
я придумал как найти сегмент дополнительный ;)
Выбрось рюшечку из последнего знака и будет у тебя первый разряд для обозначения CMOS а оставшиеся 3- под номер чипа.
А теперь внимание - КОНЦЕПЦИЯ !!!!
Если чип исправен - просто показывается его модель а если не исправен или не опознан - надпись мигает с частотой например 2 герца.

Дмитрий
21.08.2011, 22:26
Andrey F, любопытно, поделись, плиз, как раз такой пик без дела лежит

Ewgeny7
21.08.2011, 23:14
balu_dark, с кмосами вроде как нужды особой не возникает вроде.
561ЛН2 прекрасно определилась как 555ЛН1 :)
А больше кмос-микросхем я и не вижу на спектрумах.

---------- Post added at 23:14 ---------- Previous post was at 23:13 ----------


Женя - у меня готовая концепция
ты так не пугай меня, у нас тут концепции - как торнадо, пройдут и ничего не останется :)

balu_dark
21.08.2011, 23:17
:) гыгы потому и пугаю :) может у меня мечта - стать концептологом! а то надоело быть прагматиком и практиком.

Дмитрий
21.08.2011, 23:18
я придумал как найти сегмент дополнительный
я тоже... и даже не один ;) Поставить ЖК 2х16 и проблемы как рукой снимет.

Ewgeny7
21.08.2011, 23:25
Поставить ЖК 2х16 и проблемы как рукой снимет.
Угу. А еще лучше - графический, рисовать ножки на которых идет сбой проверки.

---------- Post added at 23:23 ---------- Previous post was at 23:22 ----------

Кто-нить вообще собрал ЛУТовую платку? Жду, чтобы схему и паршивку в первом посту обновить.

---------- Post added at 23:25 ---------- Previous post was at 23:23 ----------

Сейчас занято 66.4% меги.

Дмитрий
21.08.2011, 23:26
Кто-нить вообще собрал ЛУТовую платку?
только травлю...

andreil
22.08.2011, 01:16
561ЛН2 прекрасно определилась как 555ЛН1 :)
А больше кмос-микросхем я и не вижу на спектрумах.
В Балтике используется 561ИЕ10 ;)

PS: Сколько примерно стоит эта мега в DIP-корпусе? здесь (http://www.chipdip.ru/product/atmega8515-16pu.aspx) может и дороговато - 300р. Так же интересует индикация - можно ли собрать из совковских АЛС324 (коих у меня под десяток неюзанных имеется), а если нет - то что в качестве его используется (если сборка - то какова примерная цена?).

axel_sunrise
22.08.2011, 05:32
от 80 - 170 рублей стоит

---------- Post added at 12:32 ---------- Previous post was at 12:23 ----------

индикаторы строенные 27-35руб

Ewgeny7
22.08.2011, 07:52
В Балтике используется 561ИЕ10
В "ленинградцах" тоже, и она уже сделана в базе как "С20".


можно ли собрать из совковских АЛС324
Вполне можно (http://www.microcontrollerov.net/spravochnik/indicators/ALS324). На АЛС324А - никаких проблем. Для АЛС324Б нужно изменять прошивку.

CodeMaster
22.08.2011, 08:43
С набором микросхем для Скорпиона закончил.

А новодел там тоже в полном ассортименте будет?

Дмитрий
22.08.2011, 08:55
Ewgeny7, ага, для Кая, Феникса и Профи с АТМкой:v2_wink2:

Ewgeny7
22.08.2011, 09:06
А новодел там тоже в полном ассортименте будет?
Постараюсь.
Сейчас разглядываю плату Орион-128, буду добавлять в список ЛА1, ИЕ5, ИД4, ЛА7, ТМ7, ВА86 и ИР82. Если удастся эти микрухи выдрать с дохлой платы.

fifan
22.08.2011, 11:09
На АЛС324А - никаких проблем. Для АЛС324Б нужно изменять прошивку.
То есть используется индикаторы с общим ...

Ewgeny7
22.08.2011, 11:50
То есть используется индикаторы с общим ...
Да, на схеме написано "общий катод". Для общего анода надо инвертировать выдаваемые на него сигналы.

Добавил 7493 (ИЕ5).

CodeMaster
22.08.2011, 16:18
Я таки не понял, какок МК нужен ATMEGA8515L-8PU или -16PU? Частота я так понимаю там ни на что не влияет, но всё же. И почему у Дмитрия разведён внешний кварц, хотя Евгений писАл что используется внутренний генератор?

Дмитрий
22.08.2011, 16:23
И почему у Дмитрия разведён внешний кварц, хотя Евгений писАл что используется внутренний генератор?
Можешь не ставить, я на будущее прилепил, тем более, что кушать не просит.


какок МК нужен
Исходя из того, что МК работает от внутреннего генератора, а он работает на частоте 8МГц, то 8PU пойдет.

AlexFantasy
24.08.2011, 15:36
Ewgeny7, Подскажи пожалуйста а на АТ89С51 или АТ89С55 твоя прошивка подойдёт? Цоколёвка вроде совпадает, хоть и программаторами типа "5-проводков" или STK200 не отделаешься!!! Просто дефицит 8515.

Ewgeny7
24.08.2011, 16:03
а на АТ89С51 или АТ89С55 твоя прошивка подойдёт?
Эти МК вообще-то "гранаты не той системы", на ядре 8051 вроде, а не AVR. Поэтому не пойдёт никак.

Дмитрий
24.08.2011, 18:53
Ewgeny7, собрал тестер, прошил hex-ом из поста (http://zx.pk.ru/showpost.php?p=409684&postcount=64), но там видимо попутаны a-g дисплея, на индикаторе знаки китайской грамоты. На кнопки как-то реагирует - изображение изменяется, но не могу сказать, правильно или нет. И еще, изображение мерцает, либо большая задержка, либо с фузами напутал, хотя там вроде все по дефолту, как я понял (см аттач).

Дмитрий
24.08.2011, 21:12
Кстати, при включении на экране появляется "ссос", только вместо "о" - "с" на выворот.

Ewgeny7
24.08.2011, 22:09
либо с фузами напутал
8мГц - CKSEL2 выключен, остальные - включены.

---------- Post added at 22:09 ---------- Previous post was at 22:06 ----------


на индикаторе знаки китайской грамоты.
уточни подключение сегментов, оно соответствует твоей схеме?
Я сейчас проверю.



Кстати, при включении на экране появляется "ссос", только вместо "о" - "с" на выворот.
При включении должно быть слово "tESt".

Дмитрий
24.08.2011, 22:21
уточни подключение сегментов, оно соответствует твоей схеме?
да. соответствует.

8мГц - CKSEL2 выключен, остальные - включены.
пасиб, а то в попыхах пока было время (пока ребенка бабушка взяла поиграться) не нашел в даташите.

Ewgeny7
24.08.2011, 22:22
Пробуй.

Дмитрий
24.08.2011, 22:43
Ewgeny7, не угадал :)

Ewgeny7
24.08.2011, 22:46
Так, блин...
Дисплейчик с общим АНОДОМ, верно?

Дмитрий
24.08.2011, 22:49
АНОДОМ
вообще-то с общим катодом, как в твоей схеме.

Ewgeny7
24.08.2011, 22:51
вообще-то с общим катодом, как в твоей схеме.
РРРРРРРрррррр...... блин, а я тут раскорячиваюсь... :)
Сейчас исправлю.

Вот.

Дмитрий
24.08.2011, 23:07
Ewgeny7, теперь я вижу то, что видел в первый раз :) "ссос"

Ewgeny7
24.08.2011, 23:17
отправил тебе мылом исходы.
Закомментированные строки - для моего дисплея и моих портов. Сейчас там настроено под твою схему, но может быть я там допустил ошибку.
Смотри циферки знакогенератора в начале программы, там описаны цифры от 0 до 9, далее - спецзнаки.
Также смотри процедуру Timer0 Overflow. Но там должен быть порядок, раз у нас обоих индикаторы с общим катодом.
На сегодня - извиняй, нет времени. Завтра целый день я в твоем распоряжении :)

Дмитрий
25.08.2011, 01:24
Ewgeny7, ок, покурю новые исходники.

---------- Post added 25.08.2011 at 00:19 ---------- Previous post was 24.08.2011 at 22:46 ----------

Ewgeny7, сорри, это я дурак! 2 линии на "a" и "f" были в обрыве. tester3 работает, кнопки правда чутка перевернуты, но то уже мелочи

---------- Post added at 00:22 ---------- Previous post was at 00:19 ----------

Автоопределение микрухи - арбайтен! штука клевая этот тестер, завтра буду проверять набор для профика :)

---------- Post added at 00:24 ---------- Previous post was at 00:22 ----------

кстати, резисторы в разрыв линий индикатора стоит поставить, бо кренка греется сильно без них.

Ewgeny7
25.08.2011, 07:48
кнопки правда чутка перевернуты, но то уже мелочи
Зеркально? Это фигня, исправим.


кстати, резисторы в разрыв линий индикатора стоит поставить, бо кренка греется сильно без них.
Я потому и предлагал вставить их. Просто у меня - чуднЫе советские (или соцлагеря) индикаторы с неярким свечением и большим сопротивлением. Ставить к ним резисторы уже было бы излишеством. А для современных индикаторов это крайне желательно.

---------- Post added at 07:48 ---------- Previous post was at 07:46 ----------


завтра буду проверять набор для профика
Кстати, жду список недостающих микросхем :) Я не смотрел комплектовку Профика, может чего-то не хватать.

Дмитрий
25.08.2011, 08:33
Зеркально? Это фигня, исправим.
Test, Search, <, >

Кстати, жду список недостающих микросхем
555ТМ8, 555ИД4, 555ИЕ10

---------- Post added at 07:33 ---------- Previous post was at 07:33 ----------

Ewgeny7, LS373 определяется как LS374
КП11 определяется как 7432

Ewgeny7
25.08.2011, 08:55
LS373 определяется как LS374
Именно 373 я еще не делал, у меня ее нет под рукой.
Но алгоритм там сейчас универсальный - на вход клока/защелки подается импульс, затем смотрится содержимое порта. Этот алгоритм годится и для 373, и для 374. Попозже разделю их.


КП11 определяется как 7432
Это у тебя косяк какой-то, может микруха неправильная? :)
У меня КП11 видится как 257.

---------- Post added at 08:55 ---------- Previous post was at 08:45 ----------


555ИЕ10
Она есть в базе.

homer
25.08.2011, 08:57
555ТМ8, 555ИД4, 555ИЕ10



Если к ним еще добавить 555АГ3, 555ЛП8, 561ЛН2, 561КП2 - то получиться комплект для atm turbo 2:v2_rolley



[/COLOR]
Она есть в базе.

там вроде 561ИЕ10

Ewgeny7
25.08.2011, 09:12
Она есть в базе.
Ай, нету :(

---------- Post added at 09:00 ---------- Previous post was at 08:59 ----------


Если к ним еще добавить 555АГ3, 555ЛП8, 561ЛН2, 561КП2 - то получиться комплект для atm turbo 2
Будут в наличии - сделаю :)

---------- Post added at 09:01 ---------- Previous post was at 09:00 ----------


561ЛН2
эта определяется как 555ЛН1 (7404), поскольку функционал и разблюдовка одинаковые.

---------- Post added at 09:12 ---------- Previous post was at 09:01 ----------


Test, Search, <, >
#define key_UP PINB.0
#define key_DN PINB.1
#define key_SEARCH PINB.2
#define key_TEST PINB.3

поменяй местами 0 и 3, 2 и 1.

CodeMaster
25.08.2011, 09:42
эта определяется как 555ЛН1 (7404), поскольку функционал и разблюдовка одинаковые.

Появилась интересная мысль :-) У меня есть кучка немаркированых микрух, почему так получилось х.з., но очень интересно будет их посмотреть в тестере.

Дмитрий
25.08.2011, 10:09
Она есть в базе.
561ИЕ10 или 555ИЕ10? мне на 555ИЕ10 сказало "оооо"

---------- Post added at 09:09 ---------- Previous post was at 08:57 ----------


Это у тебя косяк какой-то, может микруха неправильная?
ща еще проверю, их у меня много, но одна таки да, дохлая, респект твоему прибору!

Ewgeny7
25.08.2011, 10:26
561ИЕ10 или 555ИЕ10? мне на 555ИЕ10 сказало "оооо"

Ай, нету




ща еще проверю, их у меня много
Проверяй, не может КП11 быть ЛЛ1, слишком разные.

Дмитрий
25.08.2011, 10:59
Проверяй, не может КП11 быть ЛЛ1, слишком разные.
из 4х штук 1531КП11, 3 штуки проходят тест и как 7432 и как 74257 :) Одна не проходит совсем ничего. Причем функция поиск говорит, что эти микрухи 32. Остальные "ведро" микросхем опознались верно. Остались только ИД4, ТМ8 и ИЕ10

---------- Post added at 09:59 ---------- Previous post was at 09:44 ----------

Кстати, 78L05 пожалуй будет маловато, ток правда еще не измерял, но 1117-50 (только ее в загашнике нашел) греется хорошенько, примерно 45грд.

Ewgeny7
25.08.2011, 11:17
из 4х штук 1531КП11, 3 штуки проходят тест и как 7432 и как 74257 Одна не проходит совсем ничего. Причем функция поиск говорит, что эти микрухи 32.
Странно всё это.
Я сейчас специально вручную выбирал 7432, фтыкал КП11, и делал тест. Не видит у меня тестер КП11 как ЛЛ1. Пробовал на 8 микросхемах.
Видит только как 74257.

---------- Post added at 11:17 ---------- Previous post was at 11:16 ----------


Кстати, 78L05 пожалуй будет маловато, ток правда еще не измерял, но 1117-50 (только ее в загашнике нашел) греется хорошенько, примерно 45грд.
Какое же у тебя входное напряжение на стаб??? Ничего у меня не греется.

Дмитрий
25.08.2011, 11:29
Какое же у тебя входное напряжение на стаб???
12В :) обычный ширпотребный блок питания.

Ewgeny7
25.08.2011, 11:31
12В
Может, с этого и начнем? :)
Найди нормальные 5 вольт, а не "отпиленные" от 12-ти. Может и КП11 сразу станет 257-ой :)

Дмитрий
25.08.2011, 11:34
Может, с этого и начнем?
Найди нормальные 5 вольт, а не "отпиленные" от 12-ти.
сложно, они все отпиленные от ~220В :) Думаешь это что-то даст?

Ewgeny7
25.08.2011, 11:40
Думаешь это что-то даст?
Не знаю наверняка.
Я использую обычные 4.8 с USB-разъема ПЦ. Весьма удобно. И питание там уж точно неплохое.

Дмитрий
25.08.2011, 11:45
Весьма удобно. И питание там уж точно неплохое.
увы, не соглашусь... сколько компов обслуживаю, но у разных матерей питание на USB по разному, то хорошее, то хреновое, что даже картридер не подключишь, винт приходится на 2 порта вешать, чтоб зашевелился.

Дмитрий
25.08.2011, 14:29
Ewgeny7, Остановился на таком варианте:


#define key_UP PINB.2
#define key_DN PINB.3
#define key_SEARCH PINB.0
#define key_TEST PINB.1

---------- Post added at 13:29 ---------- Previous post was at 13:29 ----------

Пытаюсь подружить девайс с ТМ8 :) пока ТМ8 упирается, сбросить получается, а вот занести инфу - не дается.

Ewgeny7
25.08.2011, 14:42
В паке исходников есть файлик экселя с формулами. Я там рассчитываю сигналы с МК, и какие должен получить МК с микрухи.
Также, в конце листинга исхода есть закомменченый кусочек специального кода-дебаггера... Впрочем, рассказывать о его применении - нужно время.

---------- Post added at 14:42 ---------- Previous post was at 14:41 ----------


Остановился на таком варианте:
Ну и хорошо, выложу исходы с такими параметрами.

homer
25.08.2011, 15:04
Индикатор cc56-12srwa подойдет для тестера?

http://www.chipdip.ru/product/cc56-12srwa.aspx

Дмитрий
25.08.2011, 15:26
homer, судя по даташиту подходит.

---------- Post added at 14:10 ---------- Previous post was at 14:09 ----------


Впрочем, рассказывать о его применении - нужно время.
Э-э-э... пойду еще за поллитрой :)

---------- Post added at 14:26 ---------- Previous post was at 14:10 ----------


пока ТМ8 упирается
упирается не ТМ8, а невнимательность :)

Дмитрий
25.08.2011, 15:41
Прикрутил 74175 (ТМ8) и 74155 (ИД4).

Дмитрий
25.08.2011, 17:27
555ЛП8
Собственно эту МС можно проверить по алгоритму 7432 (ЛЛ1), по идее тестер должен ее именно так и определить, дома проверю. Другими словами не вижу смысла тратить рессурсы МК на нее.

Ewgeny7
25.08.2011, 17:41
Сляпал первый пост, выложил туда Димину схему с ЛУТом, там же сорцы и прошивка.


Прикрутил 74175 (ТМ8) и 74155 (ИД4).
Хорошо :)
Только один момент не увидел - надо было количество микросхем увеличить в процедуре меню (циферка 25, заменить на 26).

---------- Post added at 17:41 ---------- Previous post was at 17:39 ----------

Дмитрий, файлики получил, добавлю попозже в сорцы на первой странице.

homer
25.08.2011, 19:51
Два вопроса
1. atmega8515-16pc на 16 мгц тоже ведь пойдет ?
2 Если брат питание с usb разьема то конденсаторы и стабилизатор можно не использовать? И питания хватит от usb?

Ewgeny7
25.08.2011, 20:34
1. да
2. да

Дмитрий
25.08.2011, 21:15
Только один момент не увидел - надо было количество микросхем увеличить в процедуре меню (циферка 25, заменить на 26).
точно, прошляпил.

---------- Post added at 20:15 ---------- Previous post was at 19:36 ----------

555ИЕ10 тоже на подходе, только сырки на работе забыл - завтра продолжу.

_Ratibor_
25.08.2011, 21:27
Индикатор cc56-12srwa подойдет для тестера?
Сегодня тоже взял такой же.
Завтра буду собирать тестер.
Кстати в даташите не нашел откуда выводы считать ?
Скажем если положить рядом с любой 555 микрухой, то выводы также считать ? Т.е. если смотреть на индикатор сверху(ножки вниз), то 1 вывод будет внизу слева ?

Дмитрий
25.08.2011, 21:42
Кстати в даташите не нашел откуда выводы считать ?
первый вывод в районе первой точки, в общем как у микрух.

_Ratibor_
25.08.2011, 23:45
Дмитрий А в чем тайный смысл перепутывания выводов порта D ?

Дмитрий
25.08.2011, 23:55
_Ratibor_, ты о чем? Или ты об отличии от исходного варианта? Пины "перепутаны" для облегчения трассировки платы, чтоб меньше было переходов/перемычек.

_Ratibor_
26.08.2011, 00:09
_Ratibor_, ты о чем? Или ты об отличии от исходного варианта? Пины "перепутаны" для облегчения трассировки платы, чтоб меньше было переходов/перемычек.
Ну то что поменяны местами порты A и D это ладно, но путать то выводы внутри порта зачем :(

PD0 -> B
PD1 -> A
PD2 -> F
PD3 -> G
PD4 -> C
PD5 -> DP
PD6 -> D
PD7 -> E

И резисторы всетаки не мешало бы на индикатор поставить.

Дмитрий
26.08.2011, 00:22
но путать то выводы внутри порта зачем
можешь по-другому развести печатку для ЛУТа, чтоб и платка маленькая была, просто было изготовить, да и еще не перепутывать пины - предложи, а то как языком ворочать, так все умеют, а как мешки тягать - никого нет. Вообще с точки зрения МК - ему глубоко наплевать как растасованы эти пины, в его программе есть таблица соответствия граф.символа коду символа, который необходимо отобразить - один раз меняется эта таблица и забываем. Такая практика применяется повсеместно - пины МК, ПЛИС свободно меняются среди взаимозаменяемых для оптимизации трассировки.

_Ratibor_
26.08.2011, 00:25
А зачем лут - мгтф наше все :)

Дмитрий
26.08.2011, 00:26
И резисторы всетаки не мешало бы на индикатор поставить.
Резисторы 0805 и даже 1206 легко устанавливаются в разрез идущей дорожки. Чуть позже выложу поправленный вариант, с резисторами.

---------- Post added at 23:26 ---------- Previous post was at 23:26 ----------


А зачем лут - мгтф наше все
кому как - мне он 15 лет назад надоел.

solegstar
26.08.2011, 00:35
Чуть позже выложу поправленный вариант, с резисторами.

ждемс, и не только я :)


кому как - мне он 15 лет назад надоел.

детство... кемпстон-мыша на ие11, soundrive на вв55, извини Дима, на dma я не созрел... но реально надоел этот мгтф - если делать девайс, так уже нормально, чтоб потом не лазить и искать где мгтф волосинкой провода перемкнул соседний пин... ладно, это так...

по печатке - Дима, а можешь неиспользуемое место на печатке, залить, чтоб непротравливалось? расстояние от дорог до заливки достаточно для лута и 0,75-1мм...

AlexFantasy
26.08.2011, 01:21
Ewgeny7, хоцца у тебя спросить , а тебя случайно никогда не посещали мысли сварганить Тестер мелкой и крупнокалиберной логики на базе супермегагипер танко-вертолёто-компутера под названием ЗЕТ-Икс-СпекрUm...???

andreil
26.08.2011, 01:40
AlexFantasy, На первой странице вроде как писали, что такой прибор вроде как разрабатывался, но насколько продвинулось дело - без понятия...

AlexFantasy
26.08.2011, 02:59
AlexFantasy, На первой странице вроде как писали, что такой прибор вроде как разрабатывался
Для РС такую штуку я уже видел, это был программатор который кроме того что шил, так еще и логику проверял, да так проверял что я половину рабочих микросхем выбросил, пока непонял что он "дурит" мать его...

но насколько продвинулось дело - без понятия...
Вот именно - что без понятия, а вот Ewgeny7 стараецца по понятиям! Было- бы весьма весело его заинтересовать. Ведь сможет если захочет! Но вот только нужно-ли... Я ведь только спросил!

Ewgeny7
26.08.2011, 07:51
хоцца у тебя спросить , а тебя случайно никогда не посещали мысли сварганить Тестер мелкой и крупнокалиберной логики на базе супермегагипер танко-вертолёто-компутера под названием ЗЕТ-Икс-СпекрUm...???
Программатор для AVR - посещали. Но, посидев немного - ушли.
Тестер для логики на Спектруме - маньячное занятие. Для этого надо лепить карту для ZX-BUS, которую многим будет некуда воткнуть. А если и есть куда - то там уже занято НеоГСами и прочим.
У МК любой порт может работать как на вход, так и на выход. Причем не только побайтно, но и побитно. Среди мелкой логики таких портов нету, придется городить кучу тараканов для эмуляции этих портов. Или использовать ПЛИС... В общем, нафик.

Дмитрий
26.08.2011, 08:04
по печатке - Дима, а можешь неиспользуемое место на печатке, залить, чтоб непротравливалось?
ок, чуток попозже.

Mikhon
26.08.2011, 09:11
...один из возможных вариантов....

Ewgeny7
26.08.2011, 09:32
Mikhon, здОрово! Аккуратно, с резисторами, полями, и без стабилизатора. Спасибо!
Можно перенести в первый пост?

Дмитрий
26.08.2011, 11:48
Собственно эту МС можно проверить по алгоритму 7432 (ЛЛ1)
как показала практика, не тестируется ЛП8 по этому алгоритму, либо микруха дохлая, попробую сделать тест.

---------- Post added at 10:48 ---------- Previous post was at 09:45 ----------

Ewgeny7, чутка переделал перебор микрух в главном цикле программы:


#define _ICs 28

...

if (key_UP==0) {
if (sel< _ICs)
{
sel++;
} else {
sel=0;
}
menu();delay_ms(200);
}
while(key_UP==0);
if (key_DN==0) {
if (sel>0)
{
sel--;
}
else {
sel= _ICs;
}
menu();delay_ms(200);
}



Что дает циклически перебирать микросхемы - удобней, чем было, хотя я сам мало пользуюсь перебором - автомат срабатывает обычно быстрее :)

Ewgeny7
26.08.2011, 12:56
не тестируется ЛП8 по этому алгоритму
Да вроде как и не должна.


Что дает циклически перебирать микросхемы - удобней, чем было
Хорошо, пущай так. Только я тоже вручную не перебираю.

---------- Post added at 12:56 ---------- Previous post was at 12:31 ----------


чутка переделал
Обновил сырки в первом посте. Добавил туды все новые изменения.

AlexFantasy
26.08.2011, 13:04
на Спектруме - маньячное занятие.
Ну это как-раз про тебя !!!

Среди мелкой логики таких портов нету, придется городить кучу тараканов для эмуляции этих портов. Или использовать ПЛИС... В общем, нафик.
Твоя точка зрения - понятна!

Дмитрий
26.08.2011, 13:32
Да вроде как и не должна.
Ага, из-за одного выходного состояния "Z", при /E=H. Если включить подтягивающие резисторы на входных пинах, то тест должен пройти. Можно по идее совместить тест 7432 и 74125 для экономии рессурсов МК.

CodeMaster
26.08.2011, 16:12
А сделайте проверку транзисторов, типа на пробой, плюс цоколёвка. Например ставим в первые три пина, и на экране "ECB" или "BCE"

Дмитрий
26.08.2011, 16:21
CodeMaster, э-э-э... для этого уже есть прибор, недавно совсем проскакивала темка от ILoveSpeccy, там и диоды и транзисторы проверяет и все счастье на атмеге8. А так в 8515 осталось 20% флешатины их самое оно для проверки микросхем заюзать, это примерно еще 5-8 типов.

---------- Post added at 15:21 ---------- Previous post was at 15:18 ----------

CodeMaster, нашел темку (http://zx.pk.ru/showthread.php?t=15886&highlight=%F2%F0%E0%ED%E7%E8%F1%F2%EE%F0%EE%E2). Спасибо, что напомнил, тоже себе этот девайс соберу.

CodeMaster
26.08.2011, 17:13
CodeMaster, э-э-э... для этого уже есть прибор, недавно совсем проскакивала темка от ILoveSpeccy, там и диоды и транзисторы проверяет и все счастье на атмеге8. А так в 8515 осталось 20% флешатины их самое оно для проверки микросхем заюзать, это примерно еще 5-8 типов.

Я её видел, но зачем делать два, если можно один? Может стоить усилить МК, что бы два раза за водкой не бегать? Или с 8515 например на ATMega32 сырцы сложно переписывать? А то я думаю народ потихоньку будет дописывать тестирование нужных им микрух, а места уже не будет.

Дмитрий
26.08.2011, 17:40
CodeMaster, пока эту почву еще не пробивал, по идее есть пожирнее МК с такой же распиновкой, надо посмотреть.
Просто как бы в таком включении вряд ли можно достоверно определить где у транзистора коллектор, где эммитер, а вот базу без проблем :)

---------- Post added at 16:33 ---------- Previous post was at 16:17 ----------

atmega162 по пинам подходит, имеет 16К флеш, т.е. в 2 раза больше, чем 8515.

---------- Post added at 16:40 ---------- Previous post was at 16:33 ----------


например на ATMega32 сырцы сложно переписывать?
в принципе нет - сложность в том, что атмега32 не совместима по ногам с 8515, а у меня уже плата тестера на руках.

Ewgeny7
26.08.2011, 19:56
Дмитрий, я перепахал исходники, залито на первый пост. Надеюсь, понравится :) Работать удобней и меньше тормозит.

---------- Post added at 19:52 ---------- Previous post was at 19:41 ----------


я думаю народ потихоньку будет дописывать тестирование нужных им микрух
кагбэ не очень хотелось бы... В смысле, не хочется тут открывать курсы "сделай себе микросхему". А необходимый минимум и так влезет. Получилось вполне себе законченное устройство, электронщики и так разберутся как еще десяток -другой микрух засунуть, а остальным - мега8515 дешевле будет чем 162-я, и базы микросхем хватит существующей. Сейчас цена устройства от 150-200 рублей, не хотелось бы больше наворачивать.

---------- Post added at 19:56 ---------- Previous post was at 19:52 ----------

Маньяки могут и сейчас "наворачивать" девайс как им угодно, проект открыт, сырки лежат. Но тогда пускай и претензии с проблемами не предъявляют :)

homer
26.08.2011, 20:10
А так в 8515 осталось 20% флешатины их самое оно для проверки микросхем заюзать, это примерно еще 5-8 типов.



В принципе можно просто сделать несколько прошивок и заливать их по мере необходимости.

Дмитрий
26.08.2011, 21:52
homer, в принципе можно, но тогда пропадает "законченность", как говорил Женя :) Хотя никто не мешает.

Дмитрий
27.08.2011, 00:08
Добавил 555ИЕ10 (74161) и 555ЛП8 (74125), немного "допричесал" исходники - убрал дублирующие определения.

Дмитрий
27.08.2011, 00:33
Ewgeny7, и таки фантомное определение КП11 как ЛЛ1 имеет под собой почву. Старшие разряды (неиспользуемые) необходимо поднимать в "1", иначе проявляются глюки. Так и ИД7 (у нее этот пин является GND) иногда определяется как ЛЛ1.
UPD: Притянул за уши PC7 к "1" в тестах 7432 и 74125 - теперь ложные срабатывания прекратились.

Ewgeny7
27.08.2011, 13:32
немного "допричесал" исходники - убрал дублирующие определения.
Ага, вижу. И в начало флеши пойдут процедурки тестирования, а не управления. Таки на полёт это не влияет, а писанины меньше, хоть и непривычно.


Старшие разряды (неиспользуемые) необходимо поднимать в "1", иначе проявляются глюки.
Т.е., ты хочешь сказать, что при DDRx=1, записывая в порт "0", ты читаешь с него "1"? ИМХО "дело не в бобине". Скорее "фантом" возникнет, если сделав запись в порт, мы тут же будем пытаться его прочитать. Для правильного результата необходима задержка, в асме ставят nop, у нас - небольшой delay. Я их не зря там понавтыкал, думал тормозов Си будет достаточно, оказалось - с портами он работает сверхбыстро, без задержки не обойтись.

Дмитрий
27.08.2011, 15:42
Т.е., ты хочешь сказать, что при DDRx=1, записывая в порт "0", ты читаешь с него "1"? ИМХО "дело не в бобине".
Не, не так... ЛЛ1 в корпусе DIP14, ИД7 в DIP16, для 14ногой микрухи ты PC6 ставишь в "0" (GND), и неиспользуемый пин PC7 так же в "0", в таком случае заводится микруха в корпусе DIP16, т.к. разряд PC7 для нее является GND и он притянут к земле, и эта микруха начинает отрабатывать по своему алгоритму, а так как у нас тесты расчитаны на частные случаи, а не на 100% проверку (ты же не каждый элемент ЛЛ1 отдельно проверяешь, а сразу параллельно загружаешь), то могут быть совпадения в поведении. Чтоб таких срабатываний не было, надо при тестировании DIP14, разряд PC7 устанавливать в "1", тогда сразу отбрасываются все микрухи DIP16. Посмотри в тесты 74125 и 7432, я там как раз так и сделал - ложных срабатываний после исправления уже не было.

molodcov_alex
27.08.2011, 16:43
Джентльмены, я тут взял на себя смелость немножко оптимизировать код тестера. Забитость флеши опустилась до 65.6%, ну и на код ИМХО приятней стало смотреть.
Вот только протестировать мне не на чем :v2_conf2:
Собственно поправлен только tester.c:

Ewgeny7
27.08.2011, 18:34
Посмотри в тесты 74125 и 7432, я там как раз так и сделал - ложных срабатываний после исправления уже не было.
Хорошо, я же не против твоих изменений, мне "истина дороже" :) Почему на моем тестере микросхемы определяются как надо? А вероятность совпадения алгоритмов вроде как чертовски мала...
А подтянуть 1 ко всем свободным РС7 можно на вскяй случай.

---------- Post added at 18:34 ---------- Previous post was at 18:01 ----------


Добавил 555ИЕ10 (74161) и 555ЛП8 (74125), немного "допричесал" исходники - убрал дублирующие определения.

Джентльмены, я тут взял на себя смелость немножко оптимизировать код тестера. Забитость флеши опустилась до 65.6%, ну и на код ИМХО приятней стало смотреть.
Господа, я взял на себя смелость собрать всё в кучу, исправить опечатки отдельных товарищей и насладиться результатом :)
Хорошо, только медленнее стало работать автоопределение. Вероятно, изза усложнения исполнения кода. Но нам вроде как торопиться пока особо некуда, поэтому выкладываю новые исходники в первый пост. Всё лучшее и лучшее. Обновляемся :)
Да, занято 71.4% флеши. Интуиция скромно подсказывает, что меги8515 нам хватит.

Дмитрий
27.08.2011, 23:07
Да, занято 71.4% флеши.
Я еще на 4% наоптимизировал (67,4%) :) Ща еще Фанты выпью и...

---------- Post added at 22:07 ---------- Previous post was at 22:04 ----------

В общем остановился пока на 67.3% :)

molodcov_alex
28.08.2011, 01:06
Вот это:

if ( sel < _ICs ) // for safety
sym[0] = 12;
sym[1] = chips[sel].sym[0];
sym[2] = chips[sel].sym[1];
sym[3] = chips[sel].sym[2];
res = 0;
chips[sel].test();
Надо в фигурные скобки ставить:

if ( sel < _ICs ) // for safety
{
sym[0] = 12;
sym[1] = chips[sel].sym[0];
sym[2] = chips[sel].sym[1];
sym[3] = chips[sel].sym[2];
res = 0;
chips[sel].test();
}
Иначе от if'а толку 0.

Если в sel всегда находится правильное число (от 0 до _ICs - 1), то эти if'ы можно вообще убрать.

И если в sym[3] всегда одно и тоже записывается (а сейчас там у всех мелкосхем 13), то можно еще чуть-чуть ужать:

const struct
{
void (*test)( void );
char sym[3];
} chips[] =
{
{ test_7400, { 0, 0, 13 } },
{ test_7402, { 2, 0, 13 } },
{ test_7404, { 4, 0, 13 } },
и т.д.

Ну и дальше тогда в коде поправить:

if ( sel < _ICs ) // for safety
{
sym[0] = chips[sel].sym[0];
sym[1] = chips[sel].sym[1];
sym[2] = chips[sel].sym[2];
sym[3] = 13;
}
И т.д. и т.п..

Ewgeny7
28.08.2011, 17:43
Я тут решил кардинально "соптимизировать" и перенес проект с CodeVision на WinAVR GCC. Считается, что он дает более оптимальный код. От результата переноса у меня чуть челюсть на тапочки не упала :).
В КодеВижн имеем 71.4% занятой флеши,
В ВинАвре - "Program: 7522 bytes (91.8% Full)".

13joe
28.08.2011, 17:55
В WinAVR есть ключи оптимизации. Может имеет смысл их перебрать ?

Ewgeny7
28.08.2011, 18:08
В WinAVR есть ключи оптимизации. Может имеет смысл их перебрать ?
Стоит 0s.
При других изменениях - или 99.6%, или вообще в Мегу не лезет :)

---------- Post added at 18:08 ---------- Previous post was at 17:56 ----------

Тут (http://we.easyelectronics.ru/enq/optimizaciya-takaya-optimizaciya.html) есть упоминание об особенностях компиляции _delay_ms, когда она может занять 3 килобайта, но у нас используется только константное значение _delay_ms(1), поэтому эти грабли вроде отпадают.

alvis
28.08.2011, 22:44
собрал и себе этот девайс, работает :)
вот только 74F373 определяет как 374 :(

P.S. кстати немешало бы по какой нибудь комбинации клавишь выводить версию прошивки...

Дмитрий
28.08.2011, 22:51
alvis, http://zx.pk.ru/showpost.php?p=410668&postcount=114

---------- Post added at 21:50 ---------- Previous post was at 21:49 ----------


Тут есть упоминание об особенностях компиляции _delay_ms
можно задержку циклами сделать, вроде как так она в библиотеке от АВРа и сделано, только лишнего там вагон еще.

---------- Post added at 21:51 ---------- Previous post was at 21:50 ----------


Надо в фигурные скобки ставить
да, спасибо, а то что-то после гостей мысли разбежались - наплужил :)

alvis
28.08.2011, 22:54
alvis, http://zx.pk.ru/showpost.php?p=410668&postcount=114

Спасибо, недосмотрел...

Воробьев Роман
29.08.2011, 08:13
Собрал тестер. Все работает, но почему то мерцает индикатор. С чем это может быть связано?

Ewgeny7
29.08.2011, 08:28
Собрал тестер. Все работает, но почему то мерцает индикатор. С чем это может быть связано?
Фузы CKSEL поставь по-понятиям на 8Мгц, и мерцать перестанет :)

Дмитрий
29.08.2011, 08:56
Воробьев Роман, см. тут - http://zx.pk.ru/showpost.php?p=410562&postcount=100

Дмитрий
29.08.2011, 09:00
Прикрутил микру 74393 (555ИЕ19) для собирающих Кай.
Кстати, Жень, глянь какой способ тестирования применен в 393, для "жирных" тестов может хорошенько оптимизировать место. А если вообще весь тестер таким образом перелопатить, сделав одну функцию тест, которой подсовывается нужная табличка - места освободится прилично.
UPD: обновил версию. Увеличил счет ИЕ19 до 8, чтоб проверить все выводные линии Q0-Q3. А так же в файле tester.c поправил перебор "<" и ">", а то при переходе из конца в начало и наоборот - выбиралась лишняя микруха, которой нет в таблице.

CodeMaster
29.08.2011, 10:46
Прикрутил микру 74393 (555ИЕ19) для собирающих Кай.

И в Фениксе их есть.

Дмитрий
29.08.2011, 10:50
CodeMaster, тем лучше для фениксоидов. Вроде как все микрухи, что есть у меня в наличии уже затестены :) Если есть пожелания - присылайте бандероли :)

Ewgeny7
29.08.2011, 11:07
А если вообще весь тестер таким образом перелопатить, сделав одну функцию тест, которой подсовывается нужная табличка - места освободится прилично.
Я подумываю вообще о переносе на асм, тогда места будет вообще вагон :)
Но нужно ли? Место есть, микрухи уже практически все засунули. Зачем суетиться? Или у тебя есть еще какие мысли?

Дмитрий
29.08.2011, 11:29
Ewgeny7, ну асм вроде как лишнее, разве что вспомнить молодость :) а так в принципе резервы еще есть. Сейчас вот думаю оформить устройство в корпус и крону повесить, чтоб пугать торгашей на рынке :)

Ewgeny7
29.08.2011, 12:03
Сейчас вот думаю оформить устройство в корпус и крону повесить, чтоб пугать торгашей на рынке
Эээ! Прафильна думаишь, аднака! :)

AIS
29.08.2011, 12:04
А РУ5, РУ6, РУ7, 155РУ2 - не получится тестить?

Дмитрий
29.08.2011, 12:14
AIS, теоретически можно сделать, но практически - у меня опыта работы с динамической памятью -"0". Если им вообще хватит питания на пинах МК. Да и ресурсов в конце концов схавает немерено.

Ewgeny7
29.08.2011, 12:20
РУ5, РУ6, РУ7
Нет. Слишком много ресурсов сожрет. Это как отмазка :)
А реально - фиг знает как с ними работать из под AVR. Это если только Камиль сделает.

---------- Post added at 12:20 ---------- Previous post was at 12:16 ----------

Я тут начал V-USB ковырять... Вчера передавал/читал данные в МК с ПЦ через USB.
Думаю, куда бы эту возможность привинтить. Привинчивать тестер к ПЦ и тестить из под винды - интересно, но нафиг нужно, "карманный" вариант тестера удобней.

Дмитрий
29.08.2011, 12:41
Думаю, куда бы эту возможность привинтить. Привинчивать тестер к ПЦ и тестить из под винды - интересно, но нафиг нужно, "карманный" вариант тестера удобней.
вот как раз тестить РУшки, чтоб много ресурсов не сожрали :) если, конечно скорости хватит на все про все.

---------- Post added at 11:41 ---------- Previous post was at 11:30 ----------

Так подозреваю, что нагрузочной способности пинов АВРки не хватит, чтоб запитать хотя бы 155РУ2, у нее потребление в максимуме 75-105мА. Обычная логика - до 26мА, что и без того многовато, но кратковременно на свой страх и риск можно :)

Ewgeny7
29.08.2011, 13:23
Обычная логика - до 26мА, что и без того многовато, но кратковременно на свой страх и риск можно
50мА в импульсе уже полгода фигачит без остановки. Не сдохнет :)


чтоб запитать хотя бы 155РУ2, у нее потребление в максимуме 75-105мА.
Тут да, напруга скорее всего просядет, и будет "фонить" на весь порт с сопутствующими глюками при его опросе.

---------- Post added at 13:23 ---------- Previous post was at 13:22 ----------


если, конечно скорости хватит на все про все.
На быстрое "ножкодрыганье" для регенерации ОЗУ скорости скорее всего не хватит.

stakh
29.08.2011, 13:42
Весчь дельная. А у меня вот такой бзик, через полчаса счётчики начинают немеряно греться и кадры бегут. Ну собрал я этот тестер, проверил микруху. Впаял и через какое-то время в ней случился гимор с прогревом. Если впаяно в плату , выкусил и впаял другую, а если на макетке то как быть.
Мысля такое собрать , не преуменьшая творение автора сего девайса.
http://narod.ru/disk/23271668001/Digital%20IC%20Tester.rar.html
Автора из Англии я так-же разыскал но никаких вопросов ему пока не задавал.

Дмитрий
29.08.2011, 14:01
stakh, спасибо за исходники, а то платку вырисовал, но без исходников вещь почти мертвая. Да и с платкой надо что-то делать, а то слишком большая она.

tnt23
29.08.2011, 15:02
Нет. Слишком много ресурсов сожрет. Это как отмазка :)
А реально - фиг знает как с ними работать из под AVR. Это если только Камиль сделает.


Классика жанра - http://www.pjrc.com/mp3/simm/simm.html

Ewgeny7
29.08.2011, 16:26
Классика жанра
А по-рузски?

tnt23
29.08.2011, 16:41
А по-рузски?

Работать с DRAM из AVR очень просто. Нужны 3 линии WE, CAS и RAS, 8 линий адреса и N линий данных в зависимости от организации DRAM.

Цикл чтения:




Опустить WE
Выдать первую часть адреса
Опустить RAS
Выдать вторую часть адреса
Опустить CAS. Это приведет к выдаче на линии данных собственно данных из памяти
Выждать некоторое время, наносекунд 60-100
Принять данные
Поднять CAS и RAS
Снова выждать некоторое время (см. даташит)

Запись чуть отличается:

1. Выставить первую часть адреса
2. Опустить RAS
3. Выставить вторую часть адреса
4. Опустить WE
5. Выставить данные для записи
6. Опустить CAS
7. Немного подождать (опять-таки, 50-100 наносекунд в зависимости от)
8. Поднять CAS и RAS
9. И еще немного подождать перед следующим обращением к памяти.

Для рефреша используется схема CAS-before-RAS (CBR):



Убедиться, что WE поднят (неактивен)
Опустить CAS
Опустить RAS
Поднять CAS и RAS
Выждать какое-то время перед обращением к памяти


Это цикл рефреша сразу целой страницы. Их можно пускать или пачками, или вставить в свободное место какого-нибудь цикла, не реже 4 миллисекунд (детальнее см. даташит на конкретную микросхему DRAM).

balu_dark
29.08.2011, 16:44
блин - а для РУшек сделать отдельную панельку без автовыбора чипа и с питанием от стаба +5 что не позволяет? Вернее 2 панельки - одну под ру2 а вторую под ру5-ру9,41ХХХ серии. И все хватит остального- и ног проца вот только рефреш возможно придется делать аппаратный иначе проверку придется писать на чистом асме. Но даже с таким раскладом - девайс будет очень маленький.

Ewgeny7
29.08.2011, 17:34
блин - а для РУшек сделать отдельную панельку без автовыбора чипа и с питанием от стаба +5 что не позволяет?
Блин, дык делай, проект открытый. Я не делаю то, что мне не уперлось в интерес.

Mikhon
29.08.2011, 18:00
для РУшек сделать отдельную панельку без автовыбора чипа и с питанием от стаба +5 что не позволяет? Вернее 2 панельки - одну под ру2 а вторую под ру5-ру9,41ХХХ серии.

Смысл делать панельки?
По железу РУ2 и так станет, РУ5-РУ7 перевернуть (1-ю ногу на 11-ю в ZIF-е) и завести на 18 ногу ZIF-а +5В через перемычку. Конечно БЕЗ автотеста.

Только вот кто напишет ....

Каждый делает только то, что он делает.

balu_dark
29.08.2011, 20:13
Жень я не тебе - там просто кто-то плакался что некоторые чипы много жрут и контроллер не тянет :) мне тоже не впилось как говорится - у меня проверкой и детектом чипов занимается усб программатор. :)

Это я Дмитрию втирал про панельку :)

Дмитрий
29.08.2011, 21:09
там просто кто-то плакался что некоторые чипы много жрут и контроллер не тянет
я не плакался, мне оно не нать.

homer
31.08.2011, 12:42
Собрал тестер на 8515-16ji.
Загрузил файл tester.rom, поставил галочки как http://zx.pk.ru/attachment.php?attachmentid=28931&d=1314197359
Прошил -на индикаторе горит "02"
Посвятите ламера на счет файла tester.hex - его тоже надо заливать?

Дмитрий
31.08.2011, 12:50
homer, я обычно прошиваю hex, на счет rom - не скажу что это такое и с чем его едят.
По поводу галочек чуть ниже поста, картинку с которого ты показал, написано, что надо их ставить так:

8мГц - CKSEL2 выключен, остальные - включены.
Ewgeny7, добавь эту надпись в первый пост, а то не все же знают, как на 8515 конфигурируется 8МГц внутреннего генератора.

---------- Post added at 11:50 ---------- Previous post was at 11:49 ----------

P.S.: homer, на чем собрал девайс и какую прошивку пытаешься залить (из какого поста)?

homer
31.08.2011, 12:57
на atmega 8515-16JI
Заливаю с первого поста. Запускаю AVR Chip Programmer
File>LoadFlash - загружаю tester.rom, прошиваю
Или надо загружать tester.hex?

Дмитрий
31.08.2011, 13:30
homer, платку как делал, по какой схеме? МГТФом паял на макетке или платку изготавливал по приведенным в теме шаблонам? Это очень важно, ибо схемы 2 версии и прошивки не подходят.

---------- Post added at 12:30 ---------- Previous post was at 12:24 ----------

homer, кнопки работают - меняется инфа на экране?
замыканий на плате нет? такое чувство что кнопка ">" у тебя замкнута и постоянно давит, а в программе если кнопка нажата, то "висим" до отпускания.

homer
31.08.2011, 14:11
На макетке, но схему сравнивал с TTL_tester_04.rar - все совпадает.

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

Черт, вроде кнопки не так запаял. Счас проверю

---------- Post added at 13:11 ---------- Previous post was at 12:34 ----------

Вроде работает, но в цифрах 3,9,5 -не горит нижняя палка на индикаторах

Дмитрий
31.08.2011, 15:02
Вроде работает, но в цифрах 3,9,5 -не горит нижняя палка на индикаторах
а в других горит (2,6,8,0)? проверь подключение линии "Е" индикатора к контроллеру.

homer
31.08.2011, 15:27
в 2,6,8,0 горят
Только 3,9,5 не правильно - без нижней палки

Дмитрий
31.08.2011, 16:00
в 2,6,8,0 горят
Только 3,9,5 не правильно - без нижней палки
странно все это! проверяй подключение пины A-G индикатора, где-то ты там напутал.

---------- Post added at 15:00 ---------- Previous post was at 14:59 ----------

homer, возможно перепутаны E и F, проверь.

homer
31.08.2011, 16:17
Да кривая пайка. d и е на индикаторе были замкнуты.
Счас вроде все норм.

АлександрПП
05.09.2011, 15:37
На плате Mikhon между выводами 8515 и индикатора включены токоограничительные резисторы. Можно узнать их номинал?

Дмитрий
05.09.2011, 16:14
АлександрПП, 220-330 Ом. Чем больше, тем меньше яркость свечения индикатора.

Ewgeny7
05.09.2011, 16:44
Эххх... На мобилку никак нормально не сфотографировать :mad:

CodeMaster
05.09.2011, 16:50
Эххх... На мобилку никак нормально не сфотографировать

Всё это также на 8515?

Ewgeny7
05.09.2011, 17:07
Всё это также на 8515?
LCD нуно на одну ногу меньше, чем для семисегментников.
Макетирую на Меге32, реально нужно будет Мега16х

CodeMaster
05.09.2011, 17:11
LCD нуно на одну ногу меньше, чем для семисегментников.

Это я понимаю, а если использовать 4-х битную кодировку, то ещё меньше. Просто управление 4-х строчным дисплеем ИМХО посложнее (но это если делать скроллы, подменю и т.д.)

Ewgeny7
05.09.2011, 17:12
Ответ выше.

Дмитрий
05.09.2011, 17:13
Ewgeny7, ты по старой схеме делаешь тесты - функциями? имхо сделал бы как я - таблицами, меньше рессурсов кушалось бы.

CodeMaster
05.09.2011, 17:16
Макетирую на Меге32, реально нужно будет Мега16х

Ну так эти ресурсы пошли на управление LCD или остались под расширение списка м/с?

Ewgeny7
05.09.2011, 19:50
ты по старой схеме делаешь тесты - функциями? имхо сделал бы как я - таблицами, меньше рессурсов кушалось бы
Будет таблицами. Так интереснее :)


Ну так эти ресурсы пошли на управление LCD или остались под расширение списка м/с?
Разберемся по ходу дела. Пока драйвер LCD со знакогенератором скушал 2кб.

---------- Post added at 19:50 ---------- Previous post was at 19:49 ----------


Это я понимаю, а если использовать 4-х битную кодировку, то ещё меньше
ЭТОТ дисплей - графический, он не работает с четырьмя битами данных. Зато стоит 100 рублей у ZX-Slaver'a.

Ewgeny7
05.09.2011, 22:47
Женя, я какой в очереди на покупку девайса?????
Да про девайс пока и разговора нет. Это так, "ковырялка". Надо делать на "массовых" дисплеях, а это дорого выйдет. Тот же, что у меня - их всего несколько штук я видел в наличии, хоть они и дешевые (с рук).

CodeMaster
06.09.2011, 07:31
ЭТОТ дисплей - графический, он не работает с четырьмя битами данных.

Таки решил тараканов рисовать? ;-)


Зато стоит 100 рублей у ZX-Slaver'a.

Не факт что у остальных будет столько же стоить. Беларусы опять будут говорить, что найти его не реально.


Это так, "ковырялка". Надо делать на "массовых" дисплеях, а это дорого выйдет.

Ааа, тогда всё понял...

andreil
06.09.2011, 11:19
Не факт что у остальных будет столько же стоить. Беларусы опять будут говорить, что найти его не реально.
Как бы печально не было, но это так :( Пытались найти ATMega8515 - не ранее чем через месяц завезут:v2_conf2:А тут еще и ЖК экран:dizzy_mad_old:

Ewgeny7
06.09.2011, 13:28
А тут еще и ЖК экран
Поэтому не будем городить лишнего, семисегментника хватит для работы.

AlexFantasy
06.09.2011, 19:44
Не факт что у остальных будет столько же стоить. Беларусы опять будут говорить, что найти его не реально.
Не смешно...

---------- Post added at 18:41 ---------- Previous post was at 18:38 ----------


не ранее чем через месяц завезуНе факт!


---------- Post added at 18:44 ---------- Previous post was at 18:41 ----------

ЖКашку долой!!!!!!

АлександрПП
06.09.2011, 20:19
Даешь оба варианта!!!

CodeMaster
06.09.2011, 21:33
Не смешно...

Но факт...


ЖКашку долой!!!!!!

Можно оставить, но сделать вариант для текстового монитора, они стоят приемлимо и легкодоступны. Там переделать только вывод на дисплей, а таблицы проверок оставить общими. Единственно, с появлением даже двухстрочного дисплея, расширяется информативность, что позволит судить о состоянии м\с шире двоичной логики.

По поводу графики, китайцы сейчас стали лепить ПОСТ-карты на LCD, неплохой дисплей с подсветкой и недорого выходит, но что там реально рисовать в данном случае я всё-таки не знаю. Но на будущее, Жень, имей ввиду, может захочешь сделать портативный логический анализатор или осцилограф ;-)

AIS
06.09.2011, 22:01
От нокии 3310 дешевый дисплей (100-150руб.) и везде есть.
И протоколы работы с ним радиолюбителями давно освоены и расписаны.
http://radiokot.ru/articles/29/
По подключению занимает всего 5 ног контроллера. Он как раз в ширину небольшой, а строк 6 можно вывести, как в телефонном меню.

Ewgeny7
06.09.2011, 22:41
От нокии 3310 дешевый дисплей (100-150руб.) и везде есть.
Я за ним гоняюсь аки обосравшийся.
Все барыжцентры и ремонткорпорации облазил в округе. Только "Юнона" осталась в другом конце города. Но туда я раз в 10 лет приезжаю, и то по пьяни.

---------- Post added at 22:41 ---------- Previous post was at 22:35 ----------

Что примечательно, в Москве я видел эти телефоннобэушные лавочки на каждом углу на юго-востоке (Марьино), а в Питере Матвиенка что-ли всех разогнала, забились по универсамам и на вопрос о ч/б дисплеях удивленно моргают зенками.

im2
06.09.2011, 23:04
Я за ним гоняюсь аки обосравшийся.
Все барыжцентры и ремонткорпорации облазил в округе.

Тут (http://siriust.ru) посмотри. И в Питере есть несколько точек.

AIS
07.09.2011, 00:13
im2, да вот это магазинчик:
Дисплей Motorola V635 внешний 15руб.:eek_std:
4096 цветов (CSTN), 96x80 точек
Конечно протокол работы с ним ещё поискать..
Но всё же цена...:eek_std:

---------- Post added 07.09.2011 at 00:10 ---------- Previous post was 06.09.2011 at 23:36 ----------

При таких ценах может сразу брать трехдюймовый цветной 320х240 с тачскрином за 190руб.?
http://http://shop.siriust.ru/advanced_search_result.php?keywords=n95+%EA%E8%F2% E0%E9+%E4%E8%F1%EF%EB%E5%E9 (http://shop.siriust.ru/advanced_search_result.php?keywords=n95+%EA%E8%F2% E0%E9+%E4%E8%F1%EF%EB%E5%E9)
Подключение:
http://master-electrix.at.ua/publ/opisanie_lcd/opisanie_lcd_ot_kitajskikh_n95_monoblok/2-1-0-14
http://vrtp.ru/index.php?showtopic=1120&st=1340

---------- Post added at 00:13 ---------- Previous post was at 00:10 ----------

хм... 320х240 - это спектрумовский экран на него можно вывести:v2_thumb:

CodeMaster
07.09.2011, 10:35
От нокии 3310 дешевый дисплей (100-150руб.) и везде есть.
И протоколы работы с ним радиолюбителями давно освоены и расписаны.

В принципе да, он всем хорош. Хотя по пикселам я не знаю, но по диагонали он ИМХО маловат для более-менее понятной графики. Но его цену конечно пока перебить нечем. Я говорил вот о такой штуке (на фото) стоит она 270 руб. один дисплей возможно и будет стоить порядка 100 руб. хотя тут бонусом идут ещё 2 ПЛИСины ;-)

Дмитрий
07.09.2011, 12:48
CodeMaster, это где? Экран похож вроде на сименс, а вот плисины, если они заняли в прошивке пины JTAG - подарком не считаюся.

CodeMaster
07.09.2011, 17:16
CodeMaster, это где?

на eBay


Экран похож вроде на сименс, а вот плисины, если они заняли в прошивке пины JTAG - подарком не считаюся.

На днях возьму одну штуку и изучу под лупой.

balu_dark
07.09.2011, 17:50
На Сименс дисплей не разу не похож! Это на 98% дисплей от Nokia 5110 очень популярная вещь. цена на ебее вместе с платой на которой стоит преобразователь уровня,подсветка и иногда - картоприемник цена колеблется от 2х до 5 баксов. Совсем недавно писал на такой дисплей библиотечку под STM32.

CodeMaster
07.09.2011, 17:57
Это на 98% дисплей от Nokia 5110 очень популярная вещь. цена на ебее вместе с платой на которой стоит преобразователь уровня,подсветка и иногда - картоприемник цена колеблется от 2х до 5 баксов.

Да походу это он. Стоит 6 баксов

84x48 точек
PCB Size: 45 (mm) x 45 (mm

AlexFantasy
07.09.2011, 18:29
Так Вы бы уже лучше не дисплейчики всякие так корявенькие обсуждали, а уже предложили-бы Ewgeny7 сей девайс сделать с видеовыходом. Ведь на PIC-контоллерах 16с84 практикуют подобное...http://www.rickard.gunee.com/projects/video/pic/pong.php

zx-kit
07.09.2011, 22:05
Так Вы бы уже лучше не дисплейчики всякие так корявенькие обсуждали, а уже предложили-бы Ewgeny7 сей девайс сделать с видеовыходом. Ведь на PIC-контоллерах 16с84 практикуют подобное...http://www.rickard.gunee.com/projects/video/pic/pong.php
Я бы предложил подключать к ZX-BUS. А то у Спектрума периферии мало.

CodeMaster
07.09.2011, 22:10
а уже предложили-бы Ewgeny7 сей девайс сделать с видеовыходом.

Ты просто пропустил, тут говорилось что есть тестеры подключаемые к компу, но нужен мобильный. А экраны предлагаются на перспективу, т.к. этот проект в принципе-то закончен. Если только подключить текстовые LCD, и то только для того что бы например выводить отечественную маркировку. Там кирилицы конечно нет, но ИМХО есть 4 символа, которые можно нарисовать самому, а нам и надо только добавить Д, И, Л, П и на экране уже будет "7408 (ЛИ1)"

AlexFantasy
07.09.2011, 23:01
Ты просто пропустил, тут говорилось что есть тестеры подключаемые к компу,
Да ничего я не пропустил http://zx.pk.ru/showpost.php?p=410869&postcount=148

а нам и надо только добавить Д, И, Л, П и на экране уже будет "7408 (ЛИ1)"
Так можно-же и светодиоды - Дёшево и сердито!!!

---------- Post added at 22:01 ---------- Previous post was at 21:56 ----------


Я бы предложил подключать к ZX-BUS. А то у Спектрума периферии мало.
Обсуждалось уже http://zx.pk.ru/showthread.php?t=16638&page=15

Ewgeny7
08.09.2011, 21:47
Раздобыл-таки дисплей от Нокии-3310 :) Будет чем заняться...

Ewgeny7
09.09.2011, 20:28
Раздобыл-таки дисплей от Нокии-3310 Будет чем заняться...
Хорошо смотрится экранчик, мне понравилось.

http://scorpion-zs.narod2.ru/DSCN9121.JPG

balu_dark
10.09.2011, 04:19
а фонты здоровые - где надыбал? Можно приаттачить код фонтов и графики тут?

---------- Post added at 03:19 ---------- Previous post was at 03:17 ----------


Да походу это он. Стоит 6 баксов

84x48 точек
PCB Size: 45 (mm) x 45 (mm

у меня имменно такой - но вроде брался он дешевле. Хотя может я просто запамятовал.
этот вроде самый дешовый на сейчас : http://www.ebay.co.uk/itm/84X48-Nokia-5110-LCD-Module-backlight-adapter-PCB-/350462408530?pt=UK_Mobiles_Accessories_RL&hash=item51992ff752
вернее этот : http://www.ebay.co.uk/itm/Nokia-5110-LCD-module-white-backlighting-/260848983305?pt=UK_Computing_LaptopAccess_RL&hash=item3cbbcf9d09

Ewgeny7
10.09.2011, 11:59
а фонты здоровые - где надыбал? Можно приаттачить код фонтов и графики тут?
Фонты обычные, драйвер масштабирует. На фотке - работа не моего софта, а aheir'a с радиокота. Свой драйвер изобретать пожалуй не буду, проще взять готовый и выпилить оттуда лишнее (типа рисования примитивов). Или, пожалуй, всё же напишу свой, так интересней.

Ewgeny7
10.09.2011, 23:29
НЕ БУДЕМ МОЛЧАТЬ! ХВАТИТ, НАТЕРПЕЛИСЬ! МЫ ВАС ПО СУДАМ ЗАТАСКАЕМ!
За Вами уже выехали. Дверь держитой открытой, ампулу с йадом - за щекой :)


Может пока на уровне тестовой платы, по небольшой цене. С обновлением прошивок.
Кто делать будет?

CodeMaster
11.09.2011, 14:29
вернее этот : http://www.ebay.co.uk/itm/Nokia-5110...item3cbbcf9d09

В долларах это и есть 6 баксов


Кто делать будет?

Ну zst или zorel как обычно.

Alex_NEMO
12.09.2011, 10:43
Было бы хорошо, если бы "zst" и "zolel" откликнулись и согласились на производство!
Следует учитывать кол-во реальных, а не потенциальных покупателей! Иначе - кусок макетки и моток МГТФа в зубы! Ну или старый добрый ЛУТ, у кого руки прямо заточены!

Vasily
12.09.2011, 11:01
Для того, что бы делать заказывать печатки, изделие должно стать законченным, то есть, улучшать нечего. А так получится, что между заказом и получением печаток, плату уже придётся перекраивать и смысл тогда собирать на заводской печатке?

CodeMaster
12.09.2011, 11:11
Для того, что бы делать заказывать печатки, изделие должно стать законченным, то есть, улучшать нечего.

Нет предела совершенства, но девайс в рабочем состоянии, и все свои функции выполняет и сейчас.

З.Ы. Это просто ИМХО, я лично его и на макетке за спаяю. Мне лично интересен мегадевайс собранный из разных прокетов на МК типа измерители ёмкости, индуктивности, ESR, частотометра, генератора ПИ, тестера кварцев, этого тестера, само собой мультиметр (с усечённым диапазоном) плюс в идеале и логический анализатор на пару каналов ;-) Вот это уже нужно и на заводской печатке и в корпусе делать, что бы он всегда был под рукой а остальное выкинуть.

АлександрПП
01.10.2011, 20:11
Собрал, работает. Плата - ЛУТ.
Интересно, проект закрыт? Или список микросхем может быть расширен?

Ewgeny7
01.10.2011, 22:03
Интересно, проект закрыт? Или список микросхем может быть расширен?
Расширяйте на здоровье, исходники выложены :)
При желании понять как лепить свои модули - несложно.

homer
24.11.2011, 13:01
Проверил 7 штук КР1533КП11А.
Из них 3 штуки определились правильно 74257(КП11)
2 штуки определись как 7410(ЛА4)
и 2 штуки определяться через раз то 74257(КП11) то 7410(ЛА4)
Что-то процент брака большой. Тестер не может глючить?