Вопросы по девайсу:
1. Можно применить кварц на другую частоту;
2. Атмега32 юзается? А то на схеме указана Атмега16;
3. Каково назначение кнопок.
Вид для печати
Вопросы по девайсу:
1. Можно применить кварц на другую частоту;
2. Атмега32 юзается? А то на схеме указана Атмега16;
3. Каково назначение кнопок.
А можно скомпилить прошивку девайса и под Mega32 ?
Да, если связь с компьютером не нужна, то можно ставить любой кварц.
Ставил сначала атмегу16, потом атмегу32. сейчас размер прошивки меньше 16кб, можно ставить мегу16.
Кнопка S1 - "Enter", "Test". Служит для выбора пункта меню, тестирования микросхемы, смены состояния пина при ручном тестировании. S2 и S3 - "вверх/вниз", перемещение по пунктам меню, перемещение между пинами при ручном тестировании.
---------- Post added at 23:22 ---------- Previous post was at 23:20 ----------
То, что выложил, как раз скомпилировано под мегу32. Но, по-идее, должно работать и на меге16
Не работает Мега. Что не так в фузах?
Кварц на 12 МГц
Судя по фьюзам E1DF, включен внутренний генератор на 1МГц.
http://www.engbedded.com/fusecalc
По идее должно быть E0DF, включите CKSEL0
ЛА8 определяется как "ЛА8, ЛИ1, ЛИ8". Это ж совершенно разные типы микросхем.
Проверил на десятке штук ЛА8, которые смог найти. Везде показывает одно и то же.
Вот тесты:
Получается, что тесты для ЛИ1, ЛИ8 благополучно проходят и для ЛА8. Микросхемы имеют разную логику и при этом, разную нумерацию выводов. Сейчас для них есть 4 теста, и все 4 ячейки тестируются синхронно. Видимо, надо делать больше тестов чтобы не было ложных срабатываний, подавать разные сигналы на разные ячейки.PHP код:CHIP[14] 'ЛИ1, ЛИ8, HC08'
POWER: -7 +14
IN: 1, 2, 4, 5, 9, 10, 12, 13
OUT: 3, 6, 8, 11
SET: 1-> 1, 2, 4, 5, 9, 10, 12, 13
TEST: 3, 6, 8, 11 -> 1
SET: 0-> 1, 2, 4, 5, 9, 10, 12, 13
TEST: 3, 6, 8, 11 -> 0
SET: 0 -> 2, 5, 10, 13 ; 1 -> 1, 4, 9, 12
TEST: 3, 6, 8, 11 -> 0
SET: 0 -> 1, 4, 9, 12 ; 1 -> 2, 5, 10, 13
TEST: 3, 6, 8, 11 -> 0
CHIP[14] 'ЛА8'
# 2И-НЕ с ОК
POWER: -7 +14
IN: 2, 3, 5, 6, 8, 9, 11, 12
OUT: @1, @4, @10, @13
SET: 1-> 2, 3, 5, 6, 8, 9, 11, 12
TEST: 1, 4, 10, 13 -> 0
SET: 0-> 2, 3, 5, 6, 8, 9, 11, 12
TEST: 1, 4, 10, 13 -> 1
SET: 0 -> 3, 5, 9, 12 ; 1 -> 2, 5, 8, 11
TEST: 1, 4, 10, 13 -> 1
SET: 0 -> 2, 5, 8, 11 ; 1 -> 3, 5, 9, 12
TEST: 1, 4, 10, 13 -> 1
Перебор тестов прекращается в случае положительного прохождения теста на какой-либо тип микросхемы?
Нет, не прекращается, идет до конца. Т.к. лучше выводить полный список МС, для которого пройдены тесты. Изначально я прекращал перебор при первой удачной проверке, и, видимо, поэтому проблемы не заметил - ЛА8 и у меня определялась как ЛА8 и тест прекращался. Потом убрал прерывание теста, но ЛА8 в этой обновленной версии, похоже, уже не тестировал.
Какой возможно ставить номинал резисторов на выводы панельки кроме 68 Ома?
Маленький вопрос.
Как можно отрегулировать яркость-контрастность дисплея. У меня очень темная картинка.
И в качестве дополнения - у меня остались 4 платки тестера. Кому нужно, пишите в личку.
Как оказалось, разные китайцы продают разные дисплеи - у одних контрастность не регулируется совсем и все по умолчанию хорошо, у других контрастность надо настраивать.
Варианты:
1. Перекомпилировать прошивку. Надо изменить в файле ui.h аргумент у вызываемой процедуры glcd_set_contrast.
2. Подправить hex-файл.
Если есть чем править, подскажу, на что заменять байты.PHP код:1380: 84 e6 ldi r24, 0x64 ; 100 <------ вот эту команду надо заменить
1382: 50 df rcall .-352 ; 0x1224 <glcd_set_contrast>
3. Подождать, пока я скомпилирую и выложу разные прошивки для разных контрастностей.
Нагенерил прошивок для разных контрастностей экрана http://trolsoft.ru/content/sch/ic-te...r-firmware.zip
а от сименса дисплей можно поставить? LS020 например
просто есть куча диспов от сименсов :)
Думаю, что можно. Но кому-то придется озадачиться написанием прошивки под него :) При том, что штука эта не сильно распространенная (если судить по результатам поиска на али/ибее)
- - - Добавлено - - -
По поводу заказа печатных плат - сначала хотелось бы найти ответ на следующие вопросы:
1. Диоды для понижения уровня сигналов дисплея - нужны ли они вообще? На стабильность работы экрана сказываются не лучшим образом, но насколько толерантен дисплей к 5В сигналам - не ясно.
2. Токоограничивающие резисторы - нужны / не нужны и каких номиналов. Должно проясниться по мере пополнения базы тестов.
3. Все же просится сюда atmega128 с ее 53 свободными выводами. Тогда можно и DIP-40 панельку поставить и совсем универсальный аппарат получить..
Немного статистики от меня:
- Дисплей: есть китайские дисплеи, которые отлично работают с уровнями +5В. Мало того, в моём случае с диодами дисплей "не завёлся" и потребовал только 5В логические уровни;
- Токоограничивающие резисторы можно ставить на выводы, которые гарантированно не попадут на выводы питания тестируемых микросхем. С резисторами сопротивлением 68 Ом некоторые микросхемы 155-й серии не работают. Без резисторов вообще у меня не хотят работать некоторые экземпляры К155ИЕ7, с остальными микросхемами 155-й серии пока всё в порядке (возможно что-то еще выяснится в ходе пополнения базы тестов, я ещё не все желаемые типы микросхем внёс в базу).
Я тут посидел с неделю за написанием и проверкой тестов и довёл базу до 105 типов микросхем. Список микросхем и ссылку на прошивку можно найти в первом посте темы.
Добавил на сайт архив с прошивками, версия 0.6.
Забыл сказать, что если дисплей требует установки контрастности, то, как показывает опыт, она должна быть в диапазоне 60 .. 70.
Для корректной проверки выходов тестируемых микросхем на открытый коллектор и Z-состояние необходимо "подтянуть" все контакты ZIF-панели к GND через резисторы сопротивлением порядка 68-75К. Также без резисторов возможны "ложные" срабатывания при определении типа микросхемы (ЛА3 будет определяться также как ЛА13, к примеру).
Т.е. дело вовсе не в "ложных" проверках, а в том, без резисторов нельзя точно определить работает ли открытый коллектор или корректно включается Z-состояние. Это главное.
В дальнейшем тесты микросхем будут рассчитаны на то, что резисторы установлены в тестере.
Понимаю, что допайка резисторов несколько неудобна, но, похоже, без них никак...
И не забудьте приделать утюг и микроволновку :)
Версии на 200 микросхем - более чем. Еще и проблема будет наскрести эти 200 наименований.
Хватит и Меги64. Меги128 - тем более.
- - - Добавлено - - -
Да-да, пациент, не вставайте, ложитесь :)
- - - Добавлено - - -
Труд немалый. Помню, как сам писал тесты.
В списке микросхем пока нехватает Православной 580-й серии, ВА86, ИР82, 589ИР12.
Atmega128 нужна не потому, что у 32-й не хватает памяти, а потому, что маловато выводов :) Если хотим проверять МС в DIP-40. Если при этом хотим подавать питание на тестируемую микросхему не от МК, а через транзисторные ключи, то, видимо, контроллер дисплея и клавиатуры лучше реализовать на отдельном МК.
Кто-то недавно был против включения в список проверяемых микросхем универсальным тестером и РУ5 /7. Теперь горизонт расширяется и более сложными СБИС. А чем черт не шутит - ведь возьмут и снова сделают невозможное! :)
И на СБИС рекомендую не останавливаться. Востребованы тестеры ОУ и лампотестеры. Например, из выживших на сегодня мне известны только два проекта лампотестеров, причем оба имеют интерфейсы к PC. И их бы реплики или инновационный лампотестер и тоже на STM32 вместо пиков и тини, а вместо тяжелых тороидальных трансформаторов легкие импульсные преобразователи с КПД намного выше 90% ;). А любительские "профессиональные" компьютеризированные тестеры операционных усилителей замечены и вовсе не были. Мечты...
PS. Почему пишу в этой теме о подобных тестерах, а не каком-нибудь форуме "ламповых душ" или среди котов, ответ - очевиден, лишь здесь появляются те, кто обладает необходимым опытом сборки, наладки и разработки подобных, в целом достаточно сложных, устройств:
Скрытый текст
https://www.youtube.com/watch?v=3bqhy0s4zsc
http://www.roehrentest.de/
Очень сложный, плат много, только сами чистые платы к примеру у автора стоят (можно сказать по цене производства) 145 евро. Не забываем и про авторские отчисления в 80 евро, за которые получаем прошитый микроконтроллер, и диск с полной документацией, содержащей и герберы для производства ПП и собственно само ПО для ПК. Также автор предлагает и готовые трансформаторы, но в Митино дешевле намотают любые, благо на диске все входные данные имеются на все трансформаторы.
И более недорогой, более простой тестер-измеритель:
https://www.youtube.com/watch?v=pyyvy61nP1E
http://www.dos4ever.com/
один, из 5ти обладателей этого тестера (кит для самостоятельной сборки 225 евро) в России, мне известен :), но было бы интересно узнать, кто остальные остальные четыре счастливых обладателя, а также и кто единственные обладатели на Украине, Болгарии, Словакии, Румынии, Хорватии, Китае, Сингапуре, по два обладателя в Эстонии, Словении, Вьетнаме, Индонезии и Бразилии, по шесть в Польше и Швейцарии, по восемь в Чехии и Гонг-Конге, по пять в Венгрии, Японии и Южной Корее и трое в Тайване?
В лидерах конечно же США (111), Голландия (79), Германия (73) и Англия (57), но им то точно "деньги девать не куда" больше, кроме как на хобби :).
Кстати, это очень продвинутая табличка "uTracers in service" для наглядности распределения технологий и богатств по Земле http://www.dos4ever.com/uTracer3/uTracer3_pag11.html
[свернуть]
К большому сожалению на имеющемся "железе" нельзя организовать проверку этих типов. Я бы рад сделать, но питание тестируемой микросхемы подаётся через выходы ATMega32, которые могут дать ток не более 40 мА. Вышеупомянутые микросхемы "жрут" куда более 40 мА, поэтому при подаче на них питания оно "проседает" чуть ли не до 2В, при которых микросхема не может работать.
По этой же причине может не тестироваться 531-я серия и некоторые микросхемы 155-й серии. Не будут работать К155РП1, К155ИР32, К155ИР13, К155ИР17 (эти я проверял лично). К155ИЕ7 как-то 50 на 50 - некоторые тестируются, некоторые не хотят.
В следующей версии тестера этот момент будет учтён (питание на проверяемую микросхему будет подаваться через ключи на транзисторах), и я сделаю тесты на все микросхемы логики, какие удастся найти.
Лично я-то за минимализм, но тут явно выбран вектор развития Wintel: ждём цветной экран и 1ГГц
А какие м/с логики (применяемые в любительских конструкциях) существуют в DIP40?
Может такие сложные проекты и развивать именно в сторону ПЦ? Взять какой-то программатор, у которого все ноги DIP40/42 уже на ключах и написать для него прогу для тестирования?
На ум приходят только 580ВВ55А.
Всё прочее едва ли можно проверить тестером :)
И мне всё сложнее сохранять тему в этом разделе, относящемся к железу Спектрума. Скоро эти тестеры пачкой перекочуют куда-нибудь в Разное.
Неужели Мега32 настолько слаба?
На Меге8515 проверяется 580-я серия. Жрут они немало, но в импульсе всё получается не столь страшно, и просадка не велика. "Честность" отбраковки проверял при сборке Ориона.
- - - Добавлено - - -
:v2_dizzy_facepalm:
Именно 580-ю серию не проверял. Тестировал "жрущую" 155-ю серию, которая точно не заработала. Вроде как при проверке питание подаётся в импульсе, однако более точно на этой может ответить автор прошивки к тестеру.
Сегодня я специально попробую подключить и проверить 589-ю и 580-ю серии. Вдруг в самом деле заработает.
По поводу споров о панельке DIP-40: насколько я понимаю она выбрана "про запас", мало ли что потом взбредёт в голову проверять. В моём случае я буду вообще ставить ZIF-панель на 48 контактов, т.к. это единственное, что можно купить у нас в розницу :)
Попробовал тесты КР580ВА86,87, КР589АП16,26. Не заработали :(
Молодежь.... :)
Вот только что снял видео.
Тестер даже БЕЗ ПОЛЕВИКА по питанию.
БП - обычный китайский импульсник 5В 1А.
Прошивка - моя, вер.0.55.
https://youtu.be/2G-YrmmxhsA
- - - Добавлено - - -
Сделай поблажку динозаврам - вставь задержки между выставил/посмотрел. Они же тормозные, как бабушки с авоськами на пешеходном переходе...