Ewgeny7 на недельку в отпуск отправился, поэтому не ответит.
Вид для печати
Ewgeny7 на недельку в отпуск отправился, поэтому не ответит.
Давно. Сейчас освежил - вопрос снимается.
Начал собирать, хочу поделиться мыслями.
Ну, первое, что я сразу знал еще до всех сборов - это то что 20-ногих ZIF в природе есть наверное только у автора печатки. :) И действительно, обход шести (!) магазинов пешей доступности (3 штуки в МСК и 3 во Владимире - все от разных хозяев, т.е. с разными складскими запасами) это подтвердил. Есть в наличии только ZIF-панельки на 24 и более ног - они позволяют ставить как широкий, так и узкий ДИП, т.е. в принципе подходят, но надо допиливать плату - в бувальном смысле. Я при помощи резака, проводочков и такой-то матери сделал так (не сильно красиво):
http://savepic.net/3190184.jpg
Если кто-то рано или поздно по какой-то необходимости озадачится доработками проекта, то и печатку хотелось бы доразвести, чтобы "поверх" узкого посадочного места DIP-20 было "параллельно" разведено широкое посадочное место DIP-24 (а лучше - 28). КМК, делать печатку максимально универсальной не помешает.
Индикатор нужной конфигурации ножек ("ножки в центре") удалось найти только в последнем - шестом магазине. Так что критичность идеи развести посадочные места индикатора "один вариант ножек поверх другого" (для вариантов "ножки с краю" и набора одноцифровых индикаторов) снижаю до среднего - я ведь уже детали набрал. :) Но кому-то не повезет - к гадалке не ходи.
А раз уж мы поставили панельку на 24 ноги, то что нам мешает проверять более ногастые мсх (к примеру, очень хотелось бы проверять ИР13)? Мешает недостаток ног Меги. Две ноги (как минимум) можно освободить, сократив количество кнопок до трех и количество цифр индикатора до трех. 3-разрядного индикатора вполне достаточно для отображения всех номеров номенклатуры серии 74 и подобных (когда тест показывает исправность микросхемы), а также фраз типа "tSt", "Err", "bAd" (ну и что там еще фантазия подскажет).
3 кнопки тоже наверное хватит для реализации интерфейса? На место 4-й можно нормально большую ZIF-панельку подвинуть, а то если делать как у меня (а делать по другому малореально), она не лезет в периметр платы.
Я почему про три кнопки: у меня сервера есть в хозяйстве, у них есть сервисный процессор (маленький "комп в компе" с embedded Linux) - там для вполне удобной навигации в весьма разветвленном меню и настройки кучи установок хватает всего трех кнопок и маленького индикатора (в коммерческом дорогостоящем сервере, где не экономят, этого посчитали достаточным). И это при том, что не используются варианты типа одновременного нажатия нескольких кнопок или извлечение доп. функций удержанием кнопок на некоторое время.
Вот такие мысли. Не судите строго, вдруг эти идеи покажутся авторам небезынтересными (какой-никакой, а feedback). :)
Error404, все нюансы не предусмотришь, я делал печатку под те детали, которые у нас легко найти и были у меня под рукой. Сам понимаешь, под всю номенклатуру индикаторов (разные размеры, разная цоколевка, раздельные индикаторы и пр...) сделать плату простой в изготовлении "на коленке" не получится. Поэтому если кого-то что-то не устраивало - тот переделывал разводку под свои условия, взять того же Mikhon-а, либо можно попросить об этом кого-то, кто это умеет делать.
---------- Post added at 14:18 ---------- Previous post was at 14:14 ----------
На E-Bay 20пиновый ZIF 3M стоит 1,88$ с бесплатным привозом в почтовый ящик.
Я планирую скомплектовать 10 конструкторов. Но там детали будут в комплекте, в том числе ZIF-20, и не важно какая плата. И она будет не под ЛУТ. Заменю только четырехразрядный индикатор на два двухразрядных. А одинарные стоят дорого - почти как двойные. По питанию - стабилизатор и другие лишние детали уберу за ненадобностью. Оставлю только разъем USBB.
Еще отделю массивные площади земли от площадок и соединю дорожками, чтобы легче паять. Может резисторы поставлю в ряд, чтобы легче паять.
PS. У нас в городе шести магазинов радиодеталей нет. Можно сказать, что есть только один. Так что надеяться там все купить - это очень оптимистично. Я и начал комплектовать конструкторы, так как детали в магазине купить нельзя, а по почте по одной детальке покупать - дорого ...
Эхех, пока для меня это более фантастический вариант, чем обход шести магазинов: я пока далек от электронных платежных систем - надо специальную карточку идти делать (дебетовку какую не жалко светить в интернетах), а в банк ноги не идут. :)
Поэтому взял в Чип-Дипе ZIF-панельку на 28 ног за 170р (~5$).
Я нашел подходящий индикатор в магазине Кварц за 95 рублей.
Может учтешь несложные пожелания по п\п?
1. Хотелось бы чтобы можно было ставить не только бескорпусные резисторы, но по тем же местам и выводные (это возможно если сделать с краю площадок отверстия с шагом 2,5 и выводные резюки ставить вертикально).
2. Все же было бы удобно, если место под панельку ZIF было бы разведено
по одному из вариантов как на картинке:
ИМХО я бы вообще отказался от выводных компонентов. ЧИП-СМД детальки паять удобней и быстрее. И сверлить ЛУТ не надо. Это самая нудная и рисковая операция.
Ewgeny7, ответь мне на пост #480
protom, я кагбэ в другом сегменте Земли относительно своего паяльника. Кругом мусульмане и акулы, ужас... :) Да и нету у меня более микросхем КМОС в дипе.
Речь о том чтобы делать так, чтобы можно было ставить и то и то. Для фабричной печатки это не проблема, а при ЛУТе лишнее можно будет просто не сверлить.
Ps. Спаял платку - красота!, сейчас буду пробовать запустить и какой-нибудь проггер чтобы залить прошивку. Какой проггер для Atmel хорош под Линупсом?
подскажите пожалуйста как вы считаете по качеству эти панельки одинаковые а то цена сильно отличаеться
http://www.ebay.com/itm/5-ZIF-Socket...item1c240eab0a
http://www.ebay.com/itm/New-20-Pin-U...item27c3db0157
По первой ссылке продают 5 пенелек. Поэтому такая цена, наверное.
пытаюсь прошить при помощи avrdude (адаптер для RS-232 по схеме Николаева от UNIPROF, уже использовавшийся но с UNIPROF под Виндой и для других Мег - шилось на ура) - на выходе шляпа какая-то. Чип доступен примерно в 25% обращений. Соответственно, на выходе - нихрена: то не читается, то не шьется, то шьется но не верифицируется. Отчего бы это?
Прошиваю FLASH - так? Не EEPROM.
смени ось на винду ;)
не знаю, компортовый проггер на диодиках шьет все.
А индикатор не может шунтировать?
Он же на SCК-MOSI-MISO висит параллельной нагрузкой?
А Ось - таки да, на работе буду пробовать под Win (в Win-виртуалке под Линопсом не заработало).
Error404, попробуй не под виртуалькой, а под WINЕом. Вроде программки не замысловатые, запуститься должны без проблем. Да и, если память не изменяет, в WINE LPT порт в конфиге назначить можно и должен он работать получше, чем через виртуалку.
Уже пробовал. Только не с LPT, а с COM (у меня шнурок на COM). Не работает, хотя все пермишены выданы и линки в DOSDEVICES сделаны.
Наверное и не должен работать, в статьях про николаевский проггер попадалось что-то (сейчас уже не вспомню где) о том что он использует какие-то нестандартные режимы портов. Вчера долго гуглил, народ ноет что UNIPROF под wine так и не запустили. Сраный линупс, надоел хуже грыжи. И программисты-любители ваяющие только под Винду и вообще абы как.
Я почему про индикатор спрашиваю, висящий балластом на ногах MISO-MOSI-SCK: схема контроллера Камиля из адаптера PS2 клавиатуры (Мега48) на том же самом кабеле и тем же проггером (avrdude) читается нормально (писать не пробовал - боюсь): что фузы, что флаш. А 8515 на полностью распаянной плате тестера логики - с пятого на десятое.
Думается: раз выводы контроллера программируемые, то MISO-MOSI-SCK надо было выводить параллельно ZIF-панельке, чтобы пока в панельку не вставлен проверяемы ЧИП (во время программирования) они были подключены только к программатору, без нагрузки диодами/резисторами. А то там "монтажное ИЛИ" какое-то висит. :) Индикатор использую с общим катодом.
Сергей, теоретически индикатор может мешаться, но пока никто не жаловался. Можно вообще тупо вытащить мегу из панельку и прицепить программатор прямо на ее лапки. Только не забыть питание подать.
Что ты к экрану привезался? У всех все прекрасно прошивается и перепрошивается. У тебя тестер и программатор на одном источнике питания висят? Я тоже долго мучился с прошивкой клавиатурного адаптера пока не додумался запитать его от USB компа (программатор у меня ЮСБшный).
[GRAMMARNAZI]
привЯзался
[/GRAMMARNAZI]
У кого у всех? На каких конфигурациях хост-системы, каким проггером/схемой, полностью ли была собрана плата в момент прошивки, с каким индикатором ОК/ОА (думаю, это играет роль - от направление включения диодов будет зависеть как они влияют)?
Конечно.
Я сразу это сделал, т.к. потому что я не "тоже", и очевидные вещи в-общем то делаю сразу. И кучку клавиатурных Atmega48 в свое время прошил сразу и без каких-либо проблем.
Правда, это было под виндой и другим проггером (хотя и той же схемкой программатора - с диодами). Завтра попробую под виндой, а пока у меня только линукс и avrdude под рукой - вот и сижу, гадаю.
Error404 попробуй PonyProg.
у большинства народа индикаторы ОК, у меня - ОА. Но все прошилось нормально. Пробуй прошивать мегу без платы тестера.
Припаялся непосредственно к ножкам меги (вынул ее из платы) - все прошилось замечательно - и фузы и флэш. С первого раза, и верифицируется: все пучком. Так что avrdude считаем годным, а гадило все-таки что-то висящее на SCK-MISO-MOSI.
Не понятно как пользоваться - инструкции не нашел. При включении питания оно показывает "tESt". Похоже, что это не просто случайность. Затем ставим некую мсх из определяемого списка с питанием gnd=7/vcc=14. Ставить надо так чтобы на ножку 7 попадал контакт панельки который жестко заведен на gnd (кторый 10-й в 20-ногой панельке)? Или по другим ножкам? Кнопками режима (1 и 2) ставим ЛА3 ("00"). Затем при нажатии на третью кнопку оно всегда (для любой микросхемы) пишет "00о", при нажатии на четвертую - "оооо". Это так и надо, что могут означать буквы О?
---------- Post added at 19:32 ---------- Previous post was at 19:24 ----------
Вопрос про то как ставить мсх в панель снимается - подсмотрел на фотке в первом посте. Без фотки - ни в жисть бы не догадался. :)
Автоопределение работает шикарно! Но надо на работе завтра распечатать и выучить наизусть цифры номенклатуры серии 74.
Еще сомневаюсь про мсх с питанием gnd=10/vcc=5 (типа Ие5 и подобных) - как ставить их? Protom помнится тут писал, что как-то по-другому они ставятся (я это сообщение мельком видел, особого внимания тогда не обратил, и конечно не запомнил).
Каков общий алгоритм? Или всегда ставить одинаково как показано на фотке?
А в целом, я счастлив (гораздо больше, чем если бы оно завелось сразу: если бы я прошивал Мегу до пайки индикатора как и хотел сделать поначалу). :)
Вот она, красотища:
Скрытый текст
Первая нога микросхемы к первой ноги панели (20 ziff).
"о" внизу означает что тест не прошел. "оооo" что не нашел микросхему
У меня прошивка отличаться толка для ие2 и ие5.
http://www.8bit.lt/ru/ic-tester
про питание микрух не заморачивайся, оно будет подано куда следует. просто фтыкай их первой ногой в первое отверстие панельки. и питание, и земля подаются с самого микроконтроллера.
А ИР83 что-то совсем не определяются.
Интересное: эксперимент показал, что при питании 4,5V ИР82 определяются битыми, а при 5,1V эти же ИР82 определяются исправными.
А то я думал сделать автономную версию - на батарейном питании (типа 3хААА), но похоже не полетит: там всяко менее 5V получается.
ир83 нет в базе. ибо кто их применяет?
А питание - да, нужно 5.0 - 6.0 вольт. Можешь применить 4 батарейки, это вполне допустимо.
нет проблем, добавлю эту пару как домой приеду.
Альтернативная прошивка для тестера мелкой логики на Мега8515 умет проверять такие микросхемы [в скобках что показывает индикатор].
ИЕ2 и ИЕ5 надо вставлять с 2 ноги разъёма!
Для КП1, ИД3, ИР13 нужен адаптер.
7400(ЛА3), 7437(ЛА12), 74132(ТЛ3), [00]
7403(ЛА8), [01]
7402(ЛЕ1), [02]
7403(ЛА9), 7426(ЛА11), 7438(ЛА13), [03]
7404(ЛН1), 7414(ТЛ2), CD4049A(561ЛН2), [04]
7405(ЛН2), 7406(ЛН3), [05]
7407(ЛП9), [07]
7408(ЛИ1), [08]
7408(ЛИ2), [09]
7410(ЛА4), [10]
7411(ЛИ3), [11]
(531ЛА17), [l17]
7420(ЛА1), 7440(ЛА6), [20]
7421(ЛИ6), [21]
7422(ЛА7), [22]
7427(ЛЕ4), [27]
7430(ЛА2), [30]
7432(ЛЛ1), [32]
7433(ЛЕ11), [33]
7472(ТВ1), [72]
7474(ТМ2), [74]
7486(ЛП5), [86]
7490(ИЕ2), [90]
7493(ИЕ5), [93]
7495(ИР1), [95]
74107(ТВ6), [107]
74125(ЛП8), [125]
74138(ИД7), [138]
74139(ИД14), [139]
74151(КП7), [151]
74153(КП2), [153]
74155(ИД4), [155]
74155(ИД5), [156]
74157(КП16), [157]
74160(ИЕ9), [160]
74161(ИЕ10), [161]
74165(ИР9), [165]
74166(ИР10), [166]
74169(ИЕ17), [169]
74174(TM9), [174]
74175(TM8), [175]
74193(ИЕ7), [193]
74240(АП3), [240]
74244(АП5), [244]
74245(АП6), [245]
74251(КП15), [251]
74253(КП12), [253]
74257(КП11), [257]
74258(КП14), [258]
74273(ИР35), [273]
74295(ИР16), [295]
74298(КП13), [298]
74366(ЛН6), [366]
74367(ЛП11), [367]
74373(ИР22), [373]
74374(ИР23), [374]
74377(ИР27), [377]
74393(ИЕ19), [393]
74541(АП13), [541]
74573(ИР33), [573]
74574(ИР37), [574]
744040, [u40]
75452(ЛА18), [452]
CD4502(561ЛН1), [C02]
CD4516(561ИЕ11), [C16]
CD4520(561ИЕ10), [C20]
CD4066(561КТ3), [C66]
i8216(589АП16), [i16]
i8216(589АП26), [i26]
i8282(580ИР82), [i82]
i8283(580ИР83), [i83]
i8286(580ВА86), [i86]
i8287(580ВА87), [i87]
74150(КП1), [150]
74154(ИД3), [154]
74198(ИР13), [198]
http://www.8bit.lt/ru/ic-tester
Вот альтернативная прошивка и у меня заработала. Зашил версию 1.14. На прежних подсвечиваются лишние символы.
Protom, я "прописал" ссылку на твой пост №514 на первой странице темы. Если не сложно, выкладывай обновления именно в этот пост. И желательно в этом 514-м посте написать список поддерживаемых микросхем.
Быстрый заход можешь делать с первой страницы.
Спасибо за твой труд.
Ewgeny7, СПАСИБО! Платку получил на почте + смдшные сопротивления. Будет возможность, соберу и отпишусь. :)
P.S. Извиняюсь, просто не знаю где поблагодарить.