Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Тестер мелкой логики на Мега8515 (http://zx-pk.ru/showthread.php?t=16638)

Protom 16th October 2013 00:12

Quote:

Originally Posted by palsw (Post 635487)
Protom, если закоротить любую из этих ног то рисует 4 буквы о как при отсутствии микросхемы

На тестере есть 4 клавиша. С "SE" найди микросхему. А потом с кнопкой "TE" делай тесты. С коротышом и без него. Если тестер не проверял вторую половину ИЕ19, тогда эти коротыша не влияли на резултаты теста. Так какие будет результаты?

palsw 16th October 2013 00:37

Protom, при любом замыкании указанных выводов крайний разряд рисует внизу 0.то есть определяет дефект.

Protom 16th October 2013 00:53

Quote:

Originally Posted by palsw (Post 635527)
Protom, при любом замыкании указанных выводов крайний разряд рисует внизу 0.то есть определяет дефект.

Тест хороший. Микросхема тоже OK. Не знаю почему твоя IE19 не работает на Фениксе :v2_conf2:

Какая серия у микросхемы?

nikor4 28th October 2013 19:14

1 Attachment(s)
Я тут сгенерировал параметры командной строки для avrdude. Можно прошивать , как думаете?
Буду пробовать USB-шным т.к. места нет на столе чтоб там собрать старый комп с LPT

Fuse Bits для новых USB программаторов.

Мы знаем, что проц использует 8Мгц внутреннего генератора.
Используя калькулятор битов находим Int. RC Osc. 8 MHz и соответствующее ему значение CKSEL=0100.

Значения можно использовать для перевода галочек CodeVisionavr ChipProgrammer в параметры командной строки. Там где стоит галочка - это ноль, где галочки нет - единица. Таким образом вспоминаем старую систему "пережигания" перемычек в старых микросхемах.

Похоже от "стандартных" настроек отличается увеличением частоты с 1Мгц до 8Мгц, и увеличением start up time до 64мс

Для avrdude fuse bit совпадают 1 в 1 с CodeVisionavr.
Переводим в параметр командной строки:

E4 D9

-U lfuse:w:0xe4:m -U hfuse:w:0xd9:m

Для Адаптера USB-UART (ZX-kit 008 - это USB половинка от DIP-32 flasher)
Code:

avrdude -p atmega8515 -c ZXkit-008_USB-UART_Prog -P ft0 -B 4800 -U lfuse:w:0xe4:m -U hfuse:w:0xd9:m
avrdude -p atmega8515 -c ZXkit-008_USB-UART_Prog -P ft0 -e -U flash:w:fw_mosfet_anode.hex
PAUSE 0

Для USBtinyISP

Code:

avrdude -p atmega8515 -c usbtiny -B 4800 -U lfuse:w:0xe4:m -U hfuse:w:0xd9:m
avrdude -p atmega8515 -c usbtiny -e -U flash:w:fw_mosfet_anode.hex
PAUSE 0

Для AVreal пытаемся придумать..
итак меняются только CKSEL, SUT, Bootsz не меняется но пишется. В ком.строке прописываются hex значения.
CKSEL 0100= 4h
SUT 10 = 2h
BSize 00 = 0h

Для LPT по адресу 0x370 и программатора ByteBlaster
Code:

avreal32.exe -p370 +MEGA8515 -ab -w -c fw_mosfet_anode.hex -fBSIZ=0,SUT=2,CKSEL=4
Вот такие рассуждения.

nikor4 9th November 2013 21:18

Подскажите пожалуйста несколько мощнейших микросхем? У меня не так много в наличии, поэтому кто что вспомнит - пишите, вдруг у меня найдется.
Хочу проверить по максимуму, ВS250 не нашел, поставил SMD транзистор irlml5103, он мельче проводов МГТФ.

Через USB-UART микроконтроллер прошился моей же строкой сообщением выше.

http://s6.hostingkartinok.com/upload...62c778cfba.pnghttp://s5.hostingkartinok.com/upload...2e58766899.png

fifan 9th November 2013 22:52

Quote:

Originally Posted by nikor4 (Post 642703)
ВS250 не нашел

А что искать? Нужно выписывать, хотя бы здесь.

nikor4 10th November 2013 10:54

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

Vasily 10th November 2013 12:13

Я в качестве транзистора взял первый попавшийся с материнки, посмотрел только тип канала, вставлял в раскорячку. Работает без проблем.

nikor4 11th November 2013 07:51

Все МС для Кая протестировал.

Что-то странное с некоторыми микросхемами. Схему проверил, у меня всё ок.
Прошивка fw_mosfet_anode 1.28 (транзистор установлен). Точка кстати не отображается.

1533АП6 - тест самозапускается при включении, пишет 244 O -> 88 -> 244 O
http://i.imgflip.com/4pwum.gif

555ИР22, 1533ИР22, 1533ИР3, als373 - тест самозапускается при включении -oooo - o880 - 188 - 388 - oooo
http://i.imgflip.com/4pww6.gif

1533ИР35 - тест самозапускается при включении -07 O - 09 O
http://i.imgflip.com/4pwxh.gif

...Немного разобрался.... все что выше заснято - без нажатия кнопок.
Если держать 1ю кнопку TEST То там промаргивают нужные значения микросхем. Это так прошивка работает?
А вот ЭКР1533ИР22 (97.02) 2 штуки не промаргивают а зациклены oooo - o880 - 188 - 388 - oooo
При этом 555ИР22 и ИР23 нормально промаргивает со значениями 373 ОК.

Значит ли это что ЭКР1533ИР22 неисправны? (1 кнопка всегда нажата, замкнул перемычкой)

ЭКР1533ИР22 --->>> http://i.imgflip.com/4pz08.gif К555ИР22 --->>> http://i.imgflip.com/4pz04.gif

fifan 11th November 2013 12:42

Что-то у тебя не так. У меня таких глюков не наблюдается.

Vladimir_S 11th November 2013 13:02

Quote:

Originally Posted by fifan (Post 643089)
Что-то у тебя не так. У меня таких глюков не наблюдается.

Да и не должно.

nikor4 11th November 2013 14:47

А от чего может стартовать автозапуск такой и глюки? Именно в микросхемах где побольше ножек.
Всякие ЛИ1 идеально определяет и выбор в "меню" работает и все кнопки по-отдельности.

Схема предельно простая ic-tester v2.0 by protom. Кварц с конденсаторами у меня не стоит. Пробовал другую атмегу, фьюзы чуть другие, прошивал на разных скоростях, питание с разных источников, результат тот же. У меня МГТФом просто напаяно все, может сигналы влияют друг на друга.

Protom 11th November 2013 15:26

1 Attachment(s)
Quote:

Originally Posted by nikor4 (Post 643130)
А от чего может стартовать автозапуск такой и глюки? Именно в микросхемах где побольше ножек.
Всякие ЛИ1 идеально определяет и выбор в "меню" работает и все кнопки по-отдельности.

Схема предельно простая ic-tester v2.0 by protom. Кварц с конденсаторами у меня не стоит. Пробовал другую атмегу, фьюзы чуть другие, прошивал на разных скоростях, питание с разных источников, результат тот же. У меня МГТФом просто напаяно все, может сигналы влияют друг на друга.

Схема v2.0 нужна для микросхем больше 20 ног. Поставь переключатель как красно нарисовано в схеме.

nikor4 11th November 2013 16:32

Спасибо!
Поставил джампер, в режиме <20 теперь никакого автозапуска.
ЭКР1533ИР22, присланные мне zst окончательно признаны нерабочими.
Классный тестер, даже в глюкорежиме все верно определил.

Мне ранее проверенные микросхемы перепроверять? Типа ЛН1 которые.

Protom 11th November 2013 18:24

Quote:

Originally Posted by nikor4 (Post 643161)
Спасибо!
Поставил джампер, в режиме <20 теперь никакого автозапуска.
ЭКР1533ИР22, присланные мне zst окончательно признаны нерабочими.

Не спеши выбрасывать. Проверь руками.

Quote:

Originally Posted by nikor4 (Post 643161)
Классный тестер, даже в глюкорежиме все верно определил.

Глюкорежим потому что изначально не было обдумано для больших IC. Не хотелось прошивку пересобирать... А так делал по другому. После драки кулакам не машут.

Quote:

Originally Posted by nikor4 (Post 643161)
Мне ранее проверенные микросхемы перепроверять? Типа ЛН1 которые.

Нет не надо тех у которых ног <=18

alvis 11th November 2013 18:57

Более старые прошивки (по крайней мере от Ewgeny7) определяли 20-ти выводные м/с как часы. Как минимум ИР22/23, АП5/6. У меня версия без транзистора. Сейчас прошита последняя от Protom, 20-ти выводные не всегда и не все определяет (через раз) :(
Пока не разбирался.

Protom 11th November 2013 21:48

Quote:

Originally Posted by alvis (Post 643202)
Более старые прошивки (по крайней мере от Ewgeny7) определяли 20-ти выводные м/с как часы. Как минимум ИР22/23, АП5/6. У меня версия без транзистора. Сейчас прошита последняя от Protom, 20-ти выводные не всегда и не все определяет (через раз) :(
Пока не разбирался.

По тому что нужен транзистор. Транзистор стоит не потому что круче было, а потому, чтобы работало.

nikor4 12th November 2013 02:13

Quote:

Originally Posted by Protom (Post 643188)
Не спеши выбрасывать. Проверь руками.

Я думал тестер для этого и задуман. Вставил - выбросил, ну или запаял куда надо.
Но в любом случае самопальный тестер из панельки, резистора и светодиода показал неисправность обеих ЭКР1533ИР22, первый и последний элементы всегда выдают 0 на Q вне зависимости от D, остальные всегда 1 на Q вне зависимости от D, причем у обеих микросхем (они одной партии 9702, какой-то неликвид скорее всего с одинаковым браком).

При этом ИР23 и К555ИР22 тот же тест проходят в соответствии с таблицей из документации.

-> (1) L
-> (11) H
-> (3) H
<- (2) H

-> (1) L
-> (11) H
-> (3) L
<- (2) L

Тестеру можно доверять.

alvis 12th November 2013 11:31

Quote:

Originally Posted by Protom (Post 643247)
По тому что нужен транзистор. Транзистор стоит не потому что круче было, а потому, чтобы работало.

Я и не утверждаю, что он нужен. Я сказал, что со старыми прошивками и без транзистора определяло стабильно. А значит это в бОльшей степени зависит от прошивки. Не думаю, что с введением в схему транзистора, все микросхемы резко стали больше потреблять.

nikor4 12th November 2013 13:45

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

Protom 12th November 2013 13:51

Quote:

Originally Posted by alvis (Post 643346)
Я и не утверждаю, что он нужен. Я сказал, что со старыми прошивками и без транзистора определяло стабильно. А значит это в бОльшей степени зависит от прошивки. Не думаю, что с введением в схему транзистора, все микросхемы резко стали больше потреблять.

А может старая прошивка не все варианты пересобирает? Это как повезёт. Другим и ZX-Spectrum работает без конденсатор на питание.

alvis 12th November 2013 15:05

Quote:

Originally Posted by Protom (Post 643396)
А может старая прошивка не все варианты пересобирает? Это как повезёт. Другим и ZX-Spectrum работает без конденсатор на питание.

Да речь вобщем то даже не в проверке микросхем, а в их определении. У меня после обновления прошивки, не всегда определяться микросхемы стали. Т.е. ведет себя так, как будто не вставлена микросхема. Приходится передергивать питание по несколько раз.

Protom 12th November 2013 16:27

Quote:

Originally Posted by alvis (Post 643430)
Да речь вобщем то даже не в проверке микросхем, а в их определении. У меня после обновления прошивки, не всегда определяться микросхемы стали. Т.е. ведет себя так, как будто не вставлена микросхема. Приходится передергивать питание по несколько раз.

А как микросхему определить без проверки? У тестера глаз нету... Пропускаешь все тесты, который подошёл, значит такая и микросхема.

alvis 12th November 2013 16:33

Quote:

Originally Posted by Protom (Post 643461)
А как микросхему определить без проверки? У тестера глаз нету... Пропускаешь все тесты, который подошёл, значит такая и микросхема.

Ладно, впаяю транзистор, посмотрим что изменится. Хотя странно все это...

PicNov76 17th November 2013 19:35

Можно попросить перекомпилить прошиву под Mega8535

fifan 17th November 2013 19:49

Protom, а по твоей схеме, как ты указал здесь можно будет 14, 16, 20 и 24 выводные микросхемы проверять? Ну естественно необходимо поставить панельку ZIF24.

Ewgeny7 17th November 2013 21:30

Quote:

Originally Posted by PicNov76 (Post 644965)
Можно попросить перекомпилить прошиву под Mega8535

Нельзя, у 8535 меньше портов, отсутствует Е.

---------- Post added at 20:26 ---------- Previous post was at 20:25 ----------

Quote:

Originally Posted by nikor4 (Post 643388)
А можно теоретически тестер запрограммировать так, чтобы замерять быстродействие микросхем? Можно было бы увидеть сколько наносекунд задержки и принимать решение какую серию куда применять.

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

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

Quote:

Originally Posted by nikor4 (Post 643060)
Что-то странное с некоторыми микросхемами.

Подтяжка RESET к плюсу питания через резистор 10к сделана?
Конденсатор по питанию МК стоит? 0.1мкф + 100мкф.

---------- Post added at 20:30 ---------- Previous post was at 20:29 ----------

Quote:

Originally Posted by nikor4 (Post 643130)
У меня МГТФом просто напаяно все, может сигналы влияют друг на друга.

Прототип делался на куче МГТФа, ничего криминального в нем нет, если совсем уж "бороду" там не вешать.

Protom 17th November 2013 22:48

Quote:

Originally Posted by fifan (Post 644971)
Protom, а по твоей схеме, как ты указал здесь можно будет 14, 16, 20 и 24 выводные микросхемы проверять? Ну естественно необходимо поставить панельку ZIF24.

Да.

fifan 19th November 2013 19:46

Quote:

Originally Posted by Protom (Post 645010)
Да.

А какой смысл при проверке микросхем в корпусе DIP24 замыкать сигнал PB0 на землю? Может ты что-то напутал с переключателем?

Protom 20th November 2013 03:48

Quote:

Originally Posted by fifan (Post 645508)
А какой смысл при проверке микросхем в корпусе DIP24 замыкать сигнал PB0 на землю? Может ты что-то напутал с переключателем?

Да. Плохо нарисовал. На PB00 надо подавать землю или сигнал от PB0.

Dragoos 21st November 2013 21:56

Хотел написать по поводу резисторов , которые ограничивают ток на индикатор , именно для индикатора , который используется в схеме Ewgeny7 , надо брать номиналом 167 Ом минимум (исходя из описания дисплея - V = 2,5 , I = 20 mA). Чтобы больше не было вопросов ни у кого , что и как .
То же решил собрать тестер (давно уже собираюсь). :) :rolleyes: :rolleyes:

Ewgeny7 21st November 2013 22:03

Угу... И не забыть транзисторные ключи, иначе сильно тускло будет :)
Это, кстати, чистая правда, если делать девайс по-уму, то нужны ключи, сейчас на МК идет немалая нагрузка.

Dragoos 21st November 2013 22:30

Это имеется в виду входы микроконтроллера ?? А нет понял , не напрямую индикатор вешать на выходы мк , а через транзисторы , не знаю спорно это как то .

fifan 22nd November 2013 06:52

А у меня и без резисторов работает. Сейчас буду новую печатку на девайс делать. На сегодняшней плате два косяка: стабилизатор 78L05, нужен в корпусе TO-220 (7805) и не было предусмотрено место под полевик. Собирать буду по последней схеме от Protom'а:

http://photo.qip.ru/photo/fifan72/20.../216044393.jpg

Dragoos 23rd November 2013 18:16

Посмотрел описание меги , там написано , что можно нагружать порты ввода-вывода до 40 мА , т.к. к каждому порту идет по одной линии индикатора , т.е. ток 20 мА , то большой нагрузки нет (в два раза меньше нагрузочной). Не так ли ??

Ewgeny7 24th November 2013 00:43

Quote:

Originally Posted by Dragoos (Post 646455)
Не так ли ??

Не так.
Посмотри, какой ток будет стекать на выводы МК "общие" для сегментов, PB4...PB7.
20 миллиампер умножаем на семь сегментов (максимально, для цифры "8"), имеем ток до 140 миллиампер. В реале будет меньше, разумеется, но перегрузка видна даже Буратине...

---------- Post added at 23:43 ---------- Previous post was at 23:39 ----------

Quote:

Originally Posted by fifan (Post 646108)
А у меня и без резисторов работает.

Quote:

Originally Posted by Ewgeny7 (Post 646510)
имеем ток до 140 миллиампер.

Не мучай зверюшку, жалко...

Dragoos 26th November 2013 14:38

Quote:

Originally Posted by Ewgeny7 (Post 646510)
Цитата:
Сообщение от Dragoos
Не так ли ??
Не так.
Посмотри, какой ток будет стекать на выводы МК "общие" для сегментов, PB4...PB7.
20 миллиампер умножаем на семь сегментов (максимально, для цифры "8"), имеем ток до 140 миллиампер. В реале будет меньше, разумеется, но перегрузка видна даже Буратине...

Как такое микросхема терпит ? Перегореть должна после двух включений тогда .

Lion17 26th November 2013 17:58

Quote:

Originally Posted by Dragoos (Post 646916)
Как такое микросхема терпит ? Перегореть должна после двух включений тогда .

Нагрузка-то непостоянная. Сегменты работают в режиме мерцания.
Плюс, запас прочности тоже есть.

fifan 26th November 2013 18:29

Protom, как движется обновление прошивки. Ты обещал сделать проверку ОЗУ DRAM.

АлександрПП 26th November 2013 19:13

и даже в этом году:v2_dizzy_christmas:


All times are GMT +4. The time now is 16:51.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.