и как по вашему должен проходить тест в плате?
Вид для печати
и как по вашему должен проходить тест в плате?
На данном приборе - никак. А вообще, были в природе такие приборы, которые тестили микрухи прямо в плате такими прищепками. Смысл примерно такой - прибор знает, что за микруху он проверяет, знает ее входы-выходы и логические состояния. Дальше он некоторое время пишет себе в сраму поведение микросхемы при работе в устройстве на плате. Затем записанное сравнивает с таблицей истинности, и если видит, что вот в это время была на входе лог 1, на выходе по логике работы должна быть лог 0, а там торчит 1 - значит фейл. Стоили правда такие девайсы как паровоз. Модель не скажу, но что-то у HP вроде.
Точнее даже у них все круче было - вставляешь в панельку тестера заведомо рабочую микруху и он поведение тестируемой сравнивает с рабочей. Гуглить по запросу "hp logic comparator". Одна тысяча девятьсот 73 год, на секундочку.
Ну сейчас подобную работу выполняет любой практически китайский программатор. Плюс на панельке работает и тестер мелкой логики из данной темы.
Возражения были больше на тему того, что микросхема на плате имеет во первых распаянную шину питания во вторых входы и выходы соединены с другими микросхемами на плате. и адекватный детект пинов и их состояний не реален без резки соединений.
Не, тебе именно кааца :)
Я говорил, что такое делать прямо на плате - бестолку.
Шины питания на плате никуда не денутся, и вместе с микрухой запитается и остальные 100500 микросхем устройства, оно заработает и забьет все сигналы испытуемого нафиг, и ни о какой высокой вероятности правильной проверки речи быть не может.
Но это - в лучшем случае. В худшем - тупо сдохнет Мега8515, которая получит массу конфликтов по сигналам.
А вариант с "прощупыванием" сигналов, о котором здесь упоминали, теоретически возможен. Мега может делать "снимки" сигналов с микрухи и смотреть их на соответствие. Вот только сигналы с подопытного наверняка будут подводиться к разным портам микроконтроллера, и их считывание займет некоторое время. А у мелкологики уже может измениться состояние. Как быть? Считать подопытного неисправным?
Я именно про это и говорил! Тем более в контексте схемотехники данного прибора. Ограничений - 2 .
Первое - желательно иметь 2 весовых резистора на пин с возможностью подключения как к земле так и к питанию с управлением полевичками. в китайских программаторах как правило ( при такой схеме ) стоит один резистор , но они не проверяют именно внутри схемно. А 2 резистора с разными номиналами помогут четче отделить землю и сильно нагруженные выходы от питающих шин.
Второе - как не спалив ничего в приборе или внутри схемы определить шины питания - если правильно помню - общий ток по всем выходам меги не должен превышать 20мА. А в схеме могут стоять 20 и более микросхем.
ПыСы. Поэтому у задававшего вопрос - есть 2 выхода:
1) выпаивать и проверять. (относительно быстро,относительно дешево,сердито)
2) проверять в схеме при помощи логического анализатора каналов на 32 ( собственно так это и делают на производствах) при работе устройства снимаются диаграммы сигналов и составляется таблицы состояний. Либо просто сверяются с тестовой таблицей состояний для рабочего чипа. ( дольше, дороже, зато без демонтажа
Собрал себе на макетке, заМГТФил... долго возюкался с программированием МК (просто никогда в жизни не сталкивался). Если будет полезна инфа для собирающих: в PonyProg фьюзы выставляются так же, как и в шапке темы. Спасибо авторам. (Собирал v.1.1 от Protom).