Простой программатор для Flash SPI (SN74HCN): грн. - Кабели и адаптеры Николаев на Бесплатка
Софт. Программы для компьютера. Для пк

Признаюсь, что я этот программатор никогда не собирал, так как у меня с первого раза заработала и никогда не подводила схема Громова. Однако, судя по многочисленным комментариям, эта схема работает далеко не у всех и тут не все гладко. Даже если есть COM порт, то не факт что он захочет правильно работать в таком режиме. Многое зависит и от операционки, и от тактовой частоты проца. В общем, грабель там закопано много. Соединяешь все напрямую и шьешь. Правда пожечь LPT порт тут проще простого.

C токоограничитльными резисторами все безопасней, однако и это не спасает. Помогает установка буфферной микросхемы 74HC Достоинства этой схемы в том, что это классика жанра. Ее поддерживают по моему вообще все прошивающие программы и оболочки. В том числе и разные среды разработки вроде CVAVR. Надежная и простая, как кувалда, схема.

Недостаток один — нужен LPT порт, который ныне редкость. Но что мешает под свои радиоопыты завести древнюю машинку уровня PIII которую можно собрать из хлама за пиво? И работать будет все отлично и пожечь не жалко. Ну, а вдоволь наигравшись с STK и поняв премудрости процесса прошивки в деталях, можно собрать и USB программатор. А тут Михаил Code написал отличную статью по сборке этого девайса. В настоящее время микроконтроллеры AVR фирмы ATMEL получили весьма широкое распространение.

Это обусловлено небольшой стоимостью, развитой периферией, доступностью и удобством средств разработки. Несомненным достоинством процессоров этой серии является возможность внутрисхемного программирования с использованием интерфейса SPI. Для начала работы с этими микроконтроллерами необходимо обзавестись какими либо средствами осуществляющими внутрисхемное программирование. В данной статье я попытаюсь подробно описать процесс сборки этого адаптера.

Причем настоятельно рекомендую повторить конструкцию именно так, как описано, а не на куске макетной платы. Рекомендация вытекает из шести летнего использования адаптера собранного на чем попало. Адаптер получил свое название от комплектующихся им отладочных плат фирмы ATMEL для быстрого начала работы с микроконтроллерами AT90S и ATmega соответственно.

На самом деле приведенная схема соответствует одновременно обоим адаптерам, в ней присутствуют перемычки для определения наличия как адаптера STK выводы разъема X1 , так и STK выводы Для изготовления адаптера нам потребуется разъем DB25М LPT-папа с пластиковым корпусом, десятижильный плоский кабель длиной около 2 метров, разъем IDC, стеклотекстолит, детали по схеме и немного терпения. Все детали монтируются на односторонней печатной плате. Такое решение было принято в связи с тем, что изготовление двухсторонней платы более трудоемко и в данной ситуации не имеет особого смысла.

Плата изготавливается по всем известной лазерно-утюжной технологии. Коротко напомню ее основные шаги. На глянцевой бумаге с помощью лазерного принтера печатается чертеж печатной платы. В качестве бумаги подойдут листы из рекламного буклета или чего то подобного. Я использовал рекламную книгу о средствах автоматизации фирмы Siemens. Поверхность медной фольги текстолита зачищается мелкой наждачной бумагой и протирается ватным тампоном, при этом надо проследить что бы на поверхности не осталось волокон ваты. После чего следует приглаживание рисунка утюгом к фольге. Вот здесь добавлю свои замечания по этой важной процедуре.

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

На получившийся пакет ставим утюг и включаем в сеть. Удалив бумагу и протравив фольгу у вас должно получиться нечто подобное тому, что показано на рисунке. Я обычно для этого использую ацетон. Берем ватный тампон, смачиваем ацетоном и стираем тонер. В принципе можно остановиться на этом, но мы будем лудить. Для лужения используется следующий метод. Берем небольшую кастрюльку, наливаем немного воды, растворяем в воде лимонную кислоту сильно много сыпать не надо, так что бы была кислой и кипятим.

Когда вода закипит опускаем печатную плату, если лимонной кислоты было достаточно, то медь немного изменит цвет. Бросаем кусочек сплава Розе и ждем пока он расплавиться, после чего держа пинцетом ватный тампон равномерно наносим сплав по поверхности платы. Эта операция естественно проводится в кипящей воде. Должно получиться как на рисунке. Создание печатной платы методом лазерного утюга и Изготовление печатной платы от и до.

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

Поле этого можно припаивать микросхему 74HC С помощью многожильного или одножильного монтажного провода не большого сечения я использовал провод во фторопластовой изоляции — МГТФ припаиваем перемычки в соответствии с принципиальной схемой. Не забываем припаять перемычку с любого контакта из диапазона на корпус разъема и с корпуса на общий проводник печатной платы, но уже со стороны монтажа. Для пояснения и наглядности привожу рисунок того, что должно получиться.

Primary Menu

Завершив распайку всех перемычек припаиваем десятижильный плоский кабель. При пайке кабель следует располагать так как показано на рисунке. Далее кабель складывается поперек за корпусом микросхемы и подготавливаются проводники, которые должны быть подключены к общему проводу. Подготовка сводится к подгонке длины этих проводников таким образом что бы их можно было припаять к корпусу разъема. После чего они зачищаются, скручиваются, лудятся и припаиваются в одной точке к корпусу как показано на рисунке. На мой взгляд это позволяет отказаться от дополнительного крепления кабеля внутри корпуса.

Установив собранную плату в верхнюю часть корпуса разъема проверяем не забыли ли припаять перемычку с контакта разъема на его корпус о том как это сделать говорилось выше. Окончательно собираем корпус разъема. Распечатываем этикетку, обклеиваем ее с лицевой стороны скотчем и закрепляем на корпусе в предусмотренном для этого углублении на нем.

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

Однако практика использования адаптера с двух метровым кабелем, изготовленного по выше описанной технологии, не выявила никаких проблем. Кабель такой длины позволяет удобно располагать программируемое устройство на рабочем столе и отказаться от использования удлинителя параллельного порта компьютера. В последствии приходилось общаться с людьми утверждавшими что успешно использовали подобную конструкцию с кабелем длиной около десяти метров для внутрисхемного программирования по интерфейсу SPI.

Блин, надо бы вообще пересесть на АВР. До кучи еще щас будет предмет в универе по микропроцам, там будем работать с Charon II — атмега с кучкой всякой ботвы. Надо бы наловчицца работать, да у препода автомат выпросить по предмету. Единственное, что останавливает — у меня валяецца штук 5 16фа, заботливо спертых батей с работы и нету денег, чтобы купить какой-нибудь авр и начать мучать его: Ну и программатор собрать надо бы, но это уже мелочи.

Платка получилась размером 52х54 мм, к особой миниатюризации не стремился. Правда в этом случае предпочитаю smd светики. Вопрос тут в том не сколько экземпляров заработали, а на скольки разных совершенно компах оно заработало нормально: Да на всех которые в пределах видимости были.. Только на одном компе был порт выгоревши…Блин щас этот LPT вымирает так вот надо на усб делать…. Если ее от 5 вольт запитать вроде 12MHz должна держать. Оба на макетных платах, так что работали как-то стрёмно.

А у моего STK по всем линиям данных светодиоды впаяны. При прошивании бесполезно, зато потом их для отладки юзать можно! А про кабель — если каждый 2ой провод делать землей — получается аналог экранированного провода и работает довольно неплохо. Все работало даже в заводских условиях. Это был мой второй программатор!!!! А первый просто 5 проводков в лпт порт. С буфером кстати стабильней работало. Только было у меня не так красиво А вообще луче сразу спаять USBAsp и не парить моск. Присоединяюсь, очень красиво и аккуратно! Хорошо бы видео с описанием процесса.

Кислоту надо добавлять, что бы температуру кипения воды повысить? А у нас такая феня не прокатывает. У нас город на м, давление мм считается нормальным. Вода кипит градусах при 96, если не ниже. Но я давно пользуюсь глицериновой ванной. Градусов хватает, и глицерин при такой температуре почти не испаряется. В глицерин добавляю несколько кристалликов лимонки. В глицерине Розе блестит, как ртуть. Но на воздухе потом все равно сереет…. У нас в средней полосе вроде 50м, из школы еще помню.

А когда вода остывает, капельки сплава можно выловить, они к бокам кастрюли не припаиваются? И как это дело хранить, выливать воду а потом заново бодяжить? А что за плата на последней фотографии? Я так понимаю, это макетка с разъемом ISP и разводкой на панельки под разные корпуса — но не соображу, что там за кондеи и диоды. Не помню, что было там по этому поводу написано. Очень красиво изготовлено, автору РЕСПЕКТ.

Что не понравилось — уж очень много перемычек. Вроде если соединения выводов разъема и сделать перемычками то остальное можно будет развести с оной или двумя перемычками. По сравнению с собранным на этом микроконтроллере USB AVR очень радует скорость повыше так на порядок , но USB удобнее. R1 — подтяжка линии MISO, чтобы при отсутствующем МК по ней помехи не гуляли.

Резисторы по 33 Ом — токоограничительные на случай кз на выходе программатора. Можно их было спокойно увеличить раз так до десяти хотя вероятно повысились бы требования к длине проводов , это безопаснее. Купил плату pci-lpt потому что другие программаторы в Литве по нормальным ценам не купить да и те на com порт который у меня спрятан на материнке. Стоит эта штука в рублях около р. Вещ бронебойная, через нее и паразитное питание шло, при программирований одну из ног копкой на землю посадил, провод постаянно болтается около компа и быстрей всего на него попадала статика.

Программатор без микросхемы, просто с резисторами, шнур экранированый полтора метра. Правда программирует эта плата только если программа программатор запускается в виртуальной машине которая перенаправляет данные на нестндартный адрес lpt порта платы. Ставишь VMware Workstation и ставешь винду или ченить другое в ней. При установке там можно назначить куда переадресовывать виртуальный lpt. Еще у меня и в реальной и в виртуальной винде поствалены драйвера gpio для прямого доступа к порту. Хороший программатор и классный способ лужения, спасибо!

Мой первый программатор… Хорошая штука, народ. Сейчас у меня уже два прогера, второй AVRISP, я отписывался про него в разделе про USBasp, третий- USBasp- на подходе! Хочу его на smd сваять, чтоб в компьютер как флешка втыкался, без кабеля комп- программатор. Единственное что смущает, так это отмирание LPT.. Я тоже такой использую, только вместо буржуйской поставил нашу микросхему КАП5 — все нормально работает. Интересно, зачем может понадобиться программатор с длиной проводов 10 м?? Я очень много лет пользовался этим програматором. Из его плюсов хочу отметить высокую надежность и стабильность, копеечная стоимость.

Тестируем програматор SPI FlashROM 25VF080

LPT — нынче это уже вымирающий раззьем. Сейчас уже поддерживает судя по сайту. Лично я рекомендую фирменный AVRISP mkII In-System Programmer http: Недостаток — 6 pin — разьем програмирования. Цена у него кусачая, а так все замечательно. Вот потому и корячит народ всякие Громовы, пяти проводные, протосы и усбаспы. Не жмотился бы Атмел, выпускал свои программаторы и отладочные средства в открытом виде все равно главное для них продавать чипы, а не средства отладки то серьезно бы расширил свою аудиторию. Конечно, основные закупки делают профи которые на программатор не пожмотятся, но ведь профи то тоже откуда то берутся?

Да просто программатор под него очень прост. А вот отличные процы от SYpress PSOC практически никто не знает, так как хрен знает чем ЭТО шить. А родной комплект стоит столько что ну его нахрен. Так что для тех кто зарабатывает этим деньги не так все и дорого. Вот JTAG согласен, он помоему от Атмела грн PSOC шьют аналогичной лабуденью на LPT или прогером на меге8 на COM порт иль на USB через адаптер. Просто все какие видел программаторы на псок все были на какой то программируемой хрени.

В общем, курица или яйцо как обычно. Может что и поменялось с тех пор. А на дешевые USB-МК Cypress CY7C63xxx есть схемы программаторов? Когда-то искал в инете, не нашел: Правда, у нас непросто и сами эти МК найти. Был у меня когда девкит PSOC от Cypress, даааавно это было, в итоге я его другу подалрил,потому как всё там было класно кроме того что в пошаговом режиме на выполнение одного шага на моём селероне довольно шустро по тем временам могло уходить до минуты и это не приувелечение. По крайней мере теперь я на чипы этой конторы не смотрю. А все таки для чего предназанчена эта мируха — 74HC?

В даташите рылся — там только куча парамтров. И схема какая то непонятная — внутри микрухи треугльники какие то — на операционники похожие — но не они… Где то слышал что она используется для согласования импедансов — так ли это? Просто судя по названию — buffer — как то не согласуется с такой функциональностью…. Буферная микросхема — развязывает нагрузку от источника сигнала. Если например коротнуть выходы — то сгорит буфер, а не LPT. Да и нагрузочная способность выходов буфера повыше, чем LPT. Так что можно и как усилители рассматривать, только не напряжения, а тока. Спасибо за ответ — но все же остается пара невыясненных вопросов.

Как у него может быть три состояния — в даташите написано Ocatal buffer 3-stat — L, H, X. Непонимаю… И еще — не просче ли поставить для этой цели операционник в режиме повторителя? И самое главное — где бы про эти буферы почитать — все всех книгах по электронике чето их не видел. На кой черт ставить операционник — аналоговый и требующий двухполярного питания, когда есть специализированная микросхема? Да и не припомню я свосьмеренных оперов. L, H, X — Low ноль , High елиница , High-Z высокоимпедансное — состояния выхода.

В High-Z выходы буфера отключаются и перестают влиять на работу схемы. В этот режим буфер переводится сигналом на входе Е. Подробнее почитать про это можно в книгах по цифровой электронике, особенно микропроцессорные схемы не микроконтроллерные, в МК шины спрятаны внутри кристалла, а все эти буферы и High-Z состояния нужны в первую очередь для шин.

Либо отрываешь со старого флопаря. Странно, что в Москве трудно найти какой то шнурок. Ну я хоть и не москвич — но вставлю и свои пять копеек. Во первых в чип и дип точно будет. Там самый большой ассортимент из мною виденных, правда тоже самое можно сказать и о ценах… Если хочется подешевле можно попробовать съездить на Мининский радиорынок.

Там говорят тоже все есть, сам там не был, но очень хочу побывать — может подкоплю денег да выберусь как нибудь, больше км как-никак из моей деревни. В чипдипе есть интернет-каталог, на котором весь ассортимент, включая что в каком магазине имеется, а что на основном складе. Митино сейчас — это 4-этажный комплекс. Там фиг что найдешь, если не знаешь где. Там вообще фиг что найдешь, если не знаешь мест. Эта схема заработала сразу с 1 метровым шлейфом. Через него можно пустить тактовый сигнал и разблокировать МК случайно поставленный на внешний такт.

В универке на АРМ посадили и сторонний проект на Инфинеоне, дык я решил что-то дома собрать и для начала тупо JTAG собрать. Wiggler — один в один эта схема. Заработал с первого раза, единственное неудобство, что для его работы у меня отдельный комп — старый целерончик с LPT. Прошиваю из под FreeBSD с помощью avrdude.

Кабель LPT экранированный 2м к программатору, от него до avr шлейф 20см. А при перестарте компа весело помигивает диод PRG в процессе работы Acronis Disk Director он вообще дублировал индикатор HDD: Попутно говорю БОЛЬШОЕ СПАСИБО DI HALT, ты вдохновил меня и помог осуществить давнюю мечту: Желаю дальнейших творческих успехов! Нашел в нашей глубинке только микруху M74HCB1 от ST. Можно юзать ее в этой схеме или нужно что-то менять? Если выводы по даташитам совпадают один в один — прокатит. DI ,а можно пучить схему макетной платы на рис.

Просто я с AVR сталкиваюсь впервые и хотелось бы понять как что тут подключать. Зачем тебе схема именно того, что на макетке? Место неё берёшь девайс, который хочешь прошить. И вообще, если уж ты из Краматорска, то давай свяжемся? Может что то пожечь изза разности уровней. Блин неужели из-за этого расплавился мой контроллер.

Откопал плату PCI-LPT когда-то ей прошивал PIC воткнул в комп и сразу подключил программатор. Запускаю комп вижу горят оба светодиода, ладно думаю. И тут решил пощупать на прогрев контроллер.

Программатор на sn74hc244n

Хотя возможно провод отвалился раньше и куда то коротнул, но тогда я не понимаю куда он должен был упасть чтобы так разогреть и не спалить буфер и PCI-контроллер. Думал может бракованый Attiny попался. Теперь вод думаю об земле на LPT. Скорей ты ее в колодку неправильно воткнул. У тини питалово симметрично, а раз так оно грелось сильно значит коротыш был через диоды если неправильно воткнуть то так оно и будет. Либо схватил тиристорную защелку.

Если не обьединить земли, то разность уровней между твоей платой и LPT может достигать сотен вольт. В результате ключи на ногах МК сработали как тиристоры и открылись, образовав КЗ. Программатор я питал от компового БП. Как я понимаю в таком случае такая разность потенциала просто не могла образоваться. Хотя черт его знает на что теперь грешить.

LPT в винде определяется, проверить нечем пока. Хм, в этом случае земли у них соединены на стороне БП и фейрверка быть не должно. Скорей всего либо перепутал втык тиньки, либо тиристор словил случайно. Правда, сейчас даже страшно свои поделки к компу подключать. Ведь там же получится высокий уроаень напряжения не зависимо от сигнала подаваемого от МК, или я что-то путаю?

А вы говорите, что он вешается на XLAT1. Как выглядит схема макетной платы с микроконтроллером на последнем изображении , то есть то, куда подключается программатор? Виста не дает софту доступ к портам, а эти все контроллеры требуют прямой доступ. Здравствуйте,подскажите,вот на адаптере стоит конденцатор в cvl он на сколько расчитан пикрофарад,на 0. Здравствуйте,подскажите,вот на адаптере стоит конденцатор в смд он на сколько расчитан пикрофарад,на 0. И еше один маленький вопрос,подскажите выводы порта обизательно соединять вместе или можно только один провод на корпус LPT порта припаять.

Подскажите, должен ли гореть PWR диод при не подключенном к прошиваемому МК конечно же программаторе? Потому что поначалу он у меня помигивал, а теперь и вовсе перестал, хотя сам по себе не сгорел. И еще вопрос, у меня не совсем такая 74HC как у вас на фотографиях.

Видимо другой фирмы, но просто хочется узнать, это без разницы? И можно ли как нибудь проверить правильность сборки и работы программатора? Что нибудь простенькое попробовать на ATmega8 или как? Ребят, вот собрал этот программатор. Пытаюсь прошить с его помощью АТmega8, кварц подключил.

Через программатор громова все работало, НО!!! Если ЛУТом можно удивить разве что бушмена из пустыни Калахари, то лужение в воде было для меня громом среди ясного неба! Статья настолько подробная, что не задумываясь повторил девайс. Изучать сей феномен не было времени другого пути как запитаться с LPT через входа-выхода буфера и вывод питания я не нашел , так как руки уже чесались что нибудь прошить. Пытался лудить в сковороде на электроплите. Пока припой на дне сковороды-он плавится, только попадает на плату-сразу застывает. Тут видел совет про лужение в глицерине, однако у меня дядя на гуталиновой фабрике работает,а не на глицериновой: Пробую шить ATtiny при помощи PonyProg… если честно — получается не очень.

Все разместилось в корпусе LPT-разъема и уже 2 месяца работает. Собирал именно для работы под CodeVisionAVR. С PonyProg почему-то ничего не вышло. И вообще зачем он нужен этот LED? Я в этом деле новичок поэтому и вопросы тупые вы уж извините ;. Повторил проект, а в конце увидел, можно ж ведь на печатной плате уменьшить количество перемычек навесных. Две длинные перемычки и кинуть навесом, а на ножки микросхемы развести. В общем-то, дурацкий вопрос — можно ли заменить R2 и R3 токоограничительные резюки светодиодов по Ом на резюки по Ом?

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

Так что собирайте включайте и шейте…. Прошу прощения может быть за глупый вопрос. На других схемах данного вывода не видел. Хотел собрать именно этот программатор, как эстетично сконструированный, подробно описанный и универсальный. Какой лучше програматор собрать лпт или усби?

И где плата-адаптер с панельками для вставки прог. Пони прог вообще не рекомендую — самый легкий способ угробить МК это Понипрог.

Программатор на sn74hc244n

А во вторых она сама фузы не читает и если забыл это сделать, то МК тут же станет раком. У меня есть ЛПТ провод для принтера том провод жгутом 25 жильный как и положено. Подскажите пожалуйста я начинающий в этом деле какие элементы нужно купить? Собрал сегодня эту красоту,глаза радуются!!!

Раньше только PICи шил,теперь решил AVR заняться… Повторю вопрос многих: Собрал точно по инструкции — получилось один к одному: Первый раз паял CMD компоненты — жесть ;. На схеме на линии RST и SCK приходится по 2 буфера на каждую, это необходимость или можно использовать по одному на линию? Решил изучить AVR по этому сайту, смысла смотреть уроки по микроконтроллерам не имея возможности попробовать бесполезно, посему решил первым делам спаять данный программатор. К вопросу решил подойти основательно — купил лазерный принтер, сходил в магазин, купил паяльник, детали, текстолит, железо, сверла для дремеля, вернулся домой, 3 дня мучаний с ЛУТ ну отрывается у меня разметка с платы как я ее смывать начинаю и все тут, уже и разную бумагу пробовал и пленку, а получилось на обыкновенном глянцевом листе из журнала , потом еще пару дней пайки и вот, готово вроде бы.

Сложности начались позже, когда я понял что не знаю как эти 10 жил на выходе подсоединить к МК, для МК я сделал отдельную плату, может быть получилось и не совсем удачно, но с разметкой: Я так понял по схеме что дальше следует растыкать проводки с конца шлейфа по соответствующим портам на МК, но тут возникает несколько вопросов: Такой ноги по даташиту на МК Atmega8A нету, куда его втыкать? Я конечно, пока совсем не в теме, но у МК 28 ног, а тут проводов 10, остальные для программирования не нужны?

Нашел способ как проверить правильность монтажа, не подключая программатор к микроконтроллеру. Если что-то не так, то кто-то из них, или оба не горят. Внутри же они одинаковые совершенно. Так что — главное — не жать на кнопку Program All или Program Fuses. А если уж очень хочется попинать фьюзы — сперва читаем, потом определяем инверсны они или нет глядя в даташит, какие они должны быть по дефолту , затем меняем на новые.

Главное, чтобы земли соединились в первую очередь что в принципе выполняется самим разъёмом Если стрёмно — соедини корпус компа и устройства проводом. Мне нужно прошить микроконтроллер ATmega в схеме синтезатора трансивера SW от UR3LMZ, вот ссылка для справки http: Получилось конечно очень красиво и аккуратно, но такая плата годится только для маломощного оборудования. Важно же не только облудить дорожки, но и утолщить их толстым слоем припоя, чтобы они ток побольше держали.

Не думал, как это сделать так же красиво, ровно и аккуратно? Может после лужения обмакнуть плату в расплавленное олово или ещё что-то паяльником вручную неровно получается. Такое лужение, как мне кажется, очень хорошо подойдет для пайки пастой. Для нее все равно контактные площадки выравнивать надо. Ну а там где надо ацкие токи медный провод рулит: Собрал я этот девайс, Все как на схеме, единственное что сделал разводку свою, так как достать SMD компоненты но смог на и работать с ними не очень умею, а точнее не пробовал ,Все получилось довольно привлекатилно.

Это устройство я собирал для прошивки USBasp который уже собрал без изминений. За неимением дома LPT я захотел проверить это чудо подав на него только питание. Помогите советом ДОБРЫЕ ЛЮДИ, очень хочу сделать USBasp но еще больше боюсь спалить порт LPT у знакомого!

Пожалуйста объясните смысл установки резистора R1. В других схемах на 74HC его нет. Сам отвечу на свой вопрос Это чтоб на входе порта был постоянный логический уровень. Вот только 4,7к, думается мне, слишком мало. На стороне МК тоже всё в порядке, косяков и ляпов нет! НО при включении компа первые две прошивки МК в Codevision проходят с ошибкой чтения и при этом ничего не прошивается.

ПОТОМ последующие прошики идут нормально и МК программируется нормально и работает согласно прошитой программе! Потом опять до следующего выключения-включения компа! Почему первые прошивки неудачные? Читал что lpt порт может быть слабым по току, тогда надо или соответственно схему программатора корректировать что б работала на всех портах и слабых в том числе, либо вообще сразу зараннее конкретизировать что подобные проггеры работают не у всех и если не работает нормально, то забейте и делайте для com или usb портов…… Хочется разобраться в чём причина ошибок, не бросать же подобные программаторы из-за того что они просто не работают для слаботочных портах, значит надо её модифицировать!

Я обычно сразу тыкаю осциллографом по всем проводам программатора осциллографом и там сразу видно… Винды не совсем одинаковые и материнки с дровами — тоже. Всё может оказаться на самом деле просто, знать бы где пару байт подправить. У вас осциллографа нет — попробуйте на другом компе…. Материнки разные и дрова — это да. Надо будет попробовать на другом компе, только с lpt портом найди трудновато стало. Насколько я знаю, PCI контрллеры дают порту нестандартный адрес, с буквами. Большинство программ не будут работать с таким адресом порта. Исключение — программы, где можно вручную ввести адрес порта.

При подключении питания, без подключения порта и мк, загорается светодиод программирования. Я когда понькой прошиваю у меня всё отлично, а вот CODEVISION первые две прошивки после каждого включения компа портит, не шьёт, а потом идёт нормально…. Потаюсь пока добраться до истины, она, как известно, где-то рядом! Я, конечно, до CODEVISION ещё не дошёл, но интуитивно думаю надо попробывать на другом компе или CODEVISION переустановить. CV переустанавливал — всё также было! Дома 3 компа и только на одном есть LPT, может на работе попробую…..

Оба вывода E вообще лучше кинуть сразу на землю,у меня после этого сразу всё заработало как надо! Вся прелесть использования буфера какраз в том и состоит, чтобы по завершении программирования его выходы перевести в Z состояние, чтобы в процессе отладки не приходилось каждый раз вытаскивать шнур программирования. Про перевод в Z — это да, нужная штука…… Может тогда E объединить в одну линию?

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

Bonio, как думаешь, почему у меня при прошивке были проблемы? Трудно сказать, а другой программой пробовал прошивать? Можно попробовать режим работы LPT порта в биосе поменять. Режим работы менял, безрезультатно…. Шил Понькой — она прошивала вроде бы нормально.

Сейчас с E входами на земле всё работает отлично! Надо ещё попробовать другие варианты. Есть мультикарта с LPT и 2хCOM, но задействовать её в CV и Поньке не получилось, адреса и прерывания не меняются. Кстати вот и вытекает вопрос — все ли программы манипулируют 4-м и 5-м пином LPT порта посылая 0 во время программирования и 1 во время бездействия для управления этими буфферными элементами?

При этом программа в этом байте формирует нужные биты, оставляя ненужные без изменения то бишь или нулевыми или единичными. Если она оставит их нулевыми — всё ок, но тогда при окончании программирования программатор надо будет пулей выдирать, если контроллер будет использовать пины для программирования в своих целях угадайте что будет, если лпт порт выставит 1, а контроллер выставит 0? Кстати, замечено, что uniprof всё время держит RESET в нуле, так что проблем быть не должно, если моя теория верна….

Просто у меня была странная ситуация, поэтому я искал что можно сделать что б проггер заработал как надо. C E на земле — не вариант… Поэтому что б оставить возможность получения на выходе проггера состояние Z, то либо оба E на 5-ю ногу лпт, либо к ресету я так не пробовал. Надо попробовать вместо 5-й подключить к 4-й ноге лпт!

Лучше посмотреть осциллографом на то, что твориться на всех пинах во время программирования… Есть подозрения, что CV вообще игнорирует 4-й пин. У меня кстати Windows имеет привычку сбрасывать пины порта в 1 во время программирования. Осциллографа нет, к величайшему моему сожалению.

Если предположить что CV игнорирует 4-й пин, то как тогда проггер отлично работает у всех остальных? Если бы он игнорировал 4 пин, прошить бы не удалось. Выводы E буфера можно объединить и повесить на 9 ногу порта, работать будет. В какомто usb программаторе я даже видел, так и делали.

Ну там достаточно светодиода с резистором… просто понаблюдать.

Программатор на sn74hc244n

А вообще погуглите на тему осциллограф на COM и LPT порту — классная вещь. Я предложил идею, как он работает у остальных: А у некоторых винда любит сбрасывать порт в единички у меня так на PIC контроллерах с помощью propic программатора я замечал такую хрень Соответственно в момент сброса в единички связь — терялась. Ты говоришь что винда сбрасывает порт в еденички, так винда, у всех, в общем-то, одинаковая, почему тогда поггер работает у одних хорошо, а у других — нет!

Я бы предположил, что в таком случае виновата схемотехника lpt-контроллера. Пришли мне наконец детальки, теперь смогу заняться изучением контроллеров. В общем, наконец то собрал программатор по приведённой выше инструкции. Настоятельно рекомендую тем, у кого не заработала схема — скачать LPT test отсюда: В общем программатор заработал в следующих программах 1 PonyProg 2 CodeVision AVR Программатор не заработал в: Он плевал с высокой колокольни на 4-й и 5-й пин LPT порта и держал их равными единице соответственно держа оба буфера в не активном состоянии.

В общем — на досуге надо перевесить входы разрешения буферов на 9-й пин, чтобы в uniprof заработало… или подкорректировать сам uniprof, если конечно исходники дадут…. Этотим программатором можно прошить ATMEGA16L с этой схемы http: Я новичок, прошу не пинать сильно за глупый вопрос. Можно ли вместо резисторов на 33 Ом поставить последовательно светодиоды на MOSI, LED, RST, SCK анодом в сторону логики, катодом в сторону выводов на МК. Или если так не покатит, то кинуть светодиоды параллельно, анодом к выходам а катодом к земле, и если так можно то нужны ли резисторы для светодиодов при таком подключении?

Ссори если вообще бред предлогаю: И еще раз извеняюсь за то что вопрос был глупым: Еще один маленький вопросик можно? Что лучше поставить вместо резисторов на 33 Ом и 4. Заранее благодарен за еще один глупый вопрос: Где то без точных номиналов не обойтись аналоговая техника, усилители, обратные связи ОУ , а в цифровой технике резистор обычноы берется плюс минус километр. Диоду ограничивать ток можно от до 1кОма в D линии USB ставится от 30 до 68 ом.

Можно ли перед буферной микросхемой 74HC поставить резисторы по Ом как в схеме http: Просто боюсь спалить LPT, хоть та микросхема и буферная, но от неё тоже хочу защитить свой порт этими резисторами. И всё-таки, если эти резисторы не помешают, то нужно ставить Ом или 33 Ом? Собрал программатор по вашей схеме. Но с ним не определяется МК Перепробовал уже 2 МК Атмега 16а.

Питание на него с БП компьютера 4,98 В Компьютер тоже допотопный Intel P mmx MHz 48mb Win В первую очередь спасибо автору за проделанный труд. Пробовал без питания USB, во время загрузки компа светодиоды мерцают, и вопрос с чего ковырять? Ваша схема немного отличается от этой: Особенно хочу обратить внимание на 13 и 19 вывод микросхемы — там отличия, а так-же резисторы — для чего? Собирайте по этой схеме, тут есть светодиоды индикации программирования и питания устройства.

Резисторы для защиты буферной микросхемы, на случай КЗ. Подскажите,а можно-ли этим программатором прошить микросхему памяти серии 24Схх,чтобы не делать ещё один? Я новичок и в схемотехнике не разбираюсь особо но надо прошить микроконтроллер.

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

Всё собрал плату разводил сам, но проверил и перепроверил с тестером всё, что только можно, вплоть до прохождения сигнала на ножки МК с выходов буфера. Ни один из программаторов не опознает. Лампа питания горит vcc брал с usb. При операциях с мк появляется сигнал на ножке led я туда не долго думая воткнул светодиод.

Светодиод который prg вообще ни в зуб ногой ни в каких вариантах не горит. Питание на нужных ногах в наличии. Прежде всего, проверьте не корректность сборки, а корректность LPT-порта в компьютере, потому что это наиболее гемморойная часть подобных программаторов. Помните, что питание должно идти с программируемой схемы. Всё ли в правильном порядке припаяно к пинам LPT-разъёма. Касательно питания с программируемой схемы не очень понял. В статье на этот счёт вроде ничего особо не сказано. У меня земля берется из lpt отдельно я ее не вводил , корпус db25m, пины с 18 по 25й, дыра GND на плате программатора и чепрез шлейф на колодку куда втыкается МК.

Кажется я понял, что такое питание из программируемой схемы: Вероятно предполагается, что у меня МК воткнут в какую-то свою схему где должен работать. При подключении программатора к LPT светодиод PWR горит в полнакала.

При подключении в плате с AVR и включении там питания светодиод горит нормально. Правильно ли я выставил Pin LPT в Uniprof? Reset-Data7 9 MOSI -Data5 7 SCK-Data4 6 MISO Сразу оговорюсь, я не великий мастер. Господа, а подскажите пожалуйста. Формально, программатор подходит для прошивки микросхем биосов посредством SPI, например вот такой http: Все сигналы вроде мапятся корректно. Собрал, at89s52 видит, читает, шьет. Правда светодиод при прошивке не горит.

Не очень удобный прошивальщик, не подскажете что получше? А схемкой расположения деталей на макетке можете поделиться , или подскажите какую отладочную собрать для этого программатора. Давненько собрал сей программатор. Сейчас надо использовать его с PonyProg Пишут, что можно использовать, однако не идет. Или ваять новый программатор для PonyProg? Собрал данный программатор и о-ба-на: Проверял распайку шлейфа и саму печатку несколько раз , косяков нет. При попытке прошивки ATtiny13 выдает Собрал программатор по приведенной схеме.

Подскажите, пожалуйста, коректно ли питание брать с USB порта компьютера, или нужен автономный, не связанный с компьютером источник питания? Можно ли включать программатор в порт без подачи внешнего питания и подключения прошиваемого микроконтроллера? Если да, то как должны при этом вести себя светодиоды и распознает ли его компьютер? До этого занимался только аналоговой электроникой, да и давно это было. Питают и от USB и от 5В разъема источника компа. Втыкать в порт без подключения питания программатора, думаю, не стОит. Как я понял, в процессе прошивки устройство ест мА тока.

Из них около 15мА приходится на светодиоды. Для опознавания программатора Вы должны указать PonyProg порт. До этого программировать МК не приходилось. Смущают сообщения на форумах типа: Так что, пока, идет процесс обучения. Питание взял от USB порта компьютера. Светодиоды отражают режим работы: Через CodeVisionAVR попробовал прошивать микроконтроллер ATmega8 — шьет на ура. Глюков и зависаний не наблюдается. Учитывая, что микросхема стоит всего около 10 рублей, а на изготовление программатора нужен один вечер — очень хорошая вешь.

Единственное что не понравилось — перемычки из проводов, поэтому я сделал двухстороннюю разводку, причем под микросхему в DIP корпусе другой в наличии не было. С такой микросхемой плата также легко уместилась в корпусе разъема LPT.

Теперь и у меня есть на чем изучать микроконтроллеры. Обратите внимание еще на сообщение от Strauss 9 сент. Странно, но на одном из сайтов рекомендуют при использовании PonyProg производить калибровку не подавая питания на программатор. Что скажут опытные участники сайта?! А кондер какой емкости простите за глупый вопрос?

Без единиц измерения оно как-то смущает немного. Печатную плату могу выслать на mail. Но нужно что бы у Вас была программа SLayout5. Будьте добры, вышлите схему на nachalnik-gamno yandex. Микросхема 74HC содержит восемь ключей-усилителей, с возможностью установки их в отключенное состояние Z состояние. Проверьте напряжение на входе вывод Такое же должно быть и на выходе вывод7. Сразу скажу, что изменений в схему ни я, ни мой друг никаких не вводил, даже плату он и я травил и точно такую же. Не скажу чтобы никогда не косячили, но криворукостью вроде тоже не страдаем.

Может быть, это какая-то массовая невезуха, но у нас надежной вещи не получилось. То винда добавляет геморроя, то PonyProg творит фигню, то сам программатор отказывается работать. Всё это происходит по совершенно непонятным причинам, которые мы так и не смогли выяснить. И точно также по таким же причинам проходит. То есть обычно как бы работает, но нервы треплет. Поначалу это меня устраивало, так как это были мои первые эксперименты с AVR, но сейчас мозг обычно занят тем, что мне нужно что-то проверить и протестировать и хочется чтобы программатор вообще нисколько не отвлекал моего внимания: В общем последней каплей стало то, что сегодня я обнаружил, что где-то на просторах своего бардака я его потерял: Забил искать, собираю USB программатор: DI HALT и форумчане, доброго времени суток.

Загорелся, подружиться с АВР, нацелился спаять программатор, пока ЛПТ-шный, и вот столкнулся с нестыковкой: Разъясните, пожалуйста — играет ли какую-то роль это различие, в случае с данным программатором? Я сделал STK спс Ди Халту , применил 74HC все работает отлично примерно в раз быстрее чем AVR он теперь пылится на шкафу. Схема заработала сразу Метровый кабель положил на стол и придавил колонкой так сказать стационарный программатор из LPT не вынимаю.

При подключении к LPT порту Тускло горит светодиод питания, при подаче 5в он горит ярко. При подклчении 5в без LPT питащий светодиод горит ярко, и тускло горит светодиод PGM. У меня на lpt ноги с 18 по 25 уже соединены, тоесть при штамповке разъема, была оставлена планочка на земле.

Перебрал все разъемы с десяток , и везде так, им конечно лет по , но все же. Умышленно откусана, или в новых могут и не делать ее? Платка с splayout не перевернута. Не глядя распечатал, вытравил, а когда прикинул что к чему, поздняк. Не смертельно, но грусть-печаль. Я извиняюсь я прям совсем новечёк а такую можно использовать? Подскажите почему при подключении к порту пк на программаторе горит светодиод питания.

Ведь там не должно быть ни какой напруги. Впаял SN74HCDWR Texas Instruments и всё заработало как надо. Цена вопроса 21 руб в Чип и Дип. Использовал программу PonyProg всё шьёт и читает очень быстро. До этого был впаян буфер 74F от ByteBlasterMV по этому программа ругалась и выдавала — Device missing or unknown device , но при этом всё же читала микроконтроллер. Красный светодиод отрабатывает всё правильно, собирайте как на схеме. Собирал используя фоторезист получилось очень красиво.

Большое спасибо DI HALT за проделанный труд. Всем желаю при сборке использовать новую микросхему буфер. Подписаться на все остальные комментарии в теме? Форум Сообщество Чат Магазин Ссылки Справочная Язык программирования С 1. Использование комментариев в тексте программы 1. Переменные перечислимого типа 1. Переменные с изменяемой структурой 1. Преобразования при вычислении выражений 1. Операции отрицания и дополнения 1. Операции разадресации и адреса 1.

Операции увеличения и уменьшения 1. Вызов функции с переменным числом параметров 1. Передача параметров функции main 1. Исходные файлы и объявление переменных 1. Время жизни и область видимости программных объектов 1. Инициализация глобальных и локальных переменных 1. Методы доступа к элементам массивов 1. Указатели на многомерные массивы 1. Динамическое размещение массивов О проекте. Основные комплектующие разъем IDC обжат на кабеле Все детали монтируются на односторонней печатной плате. Приспособление для переноса рисунка печатной платы — зажим.

Плата после травления Далее необходимо удалить тонер. Тонер смыт Для лужения используется следующий метод. После лужения сплавом Розе Далее вооружившись ножницами по металлу обрезаем лишнее по контуру и дорабатываем напильником. Все, можно брать в руки паяльник и распаивать детали в соответствии с монтажной схемой. После распайки пассивных компонентов светодиоды и микросхема не установлены Далее припаиваются светодиоды и дорабатывается верхняя крышка разъема. Доработка верхней крышки разъема Поле этого можно припаивать микросхему 74HC Монтаж печатной платы завершен Завершив распайку всех перемычек припаиваем десятижильный плоский кабель.

Распайка сигнальных цепей шлейфа Далее кабель складывается поперек за корпусом микросхемы и подготавливаются проводники, которые должны быть подключены к общему проводу. Распайка общего провода шлейфа Установив собранную плату в верхнюю часть корпуса разъема проверяем не забыли ли припаять перемычку с контакта разъема на его корпус о том как это сделать говорилось выше.

Распайка перемычки общего провода Окончательно собираем корпус разъема. Собираем корпус и клеем этикетку Ну вот и все. Адаптер готов Можно проводить испытания. Проверяем работу В заключение хотелось сказать пару слов о длине кабеля. Печатная плата в формате Sprint Layout Этикетка на корпус в формате Sprint Layout Кунавин Михаил г. Previous Post Русская инструкция на робоконструктор RoboPica Next Post Вот жеж нифига себе!

Я их штук пять собирал, всегда с первого раза все работало. Кстати как впечатления от программатора который на USB? Какая то отладочная платка наверное. Один кадр сделал часы наручные на таких. И на сколько часов хватает батарейки? Или они отдельно в двух чемоданах? Я кстати тип такой схемы недавно собрал, работает….. А в чём только суть этого буфера? А где берут такие шлейфы, как у этого программатора? А зачем столько много заземляющих проводов?

Извиняюсь за ошибку ,можно ли получить схему и файл печатной платы. Нашёл микросхему АСТ она подойдёт для данного программатора? Тип корпуса и выводы идентичны, а что такое цоколёвка и как её поглядеть? Подскажите, если не бросить землю на корпус разъема, что теоретически может произойти? У тини питалово симметрично, а раз так оно грелось сильно значит коротыш был через диоды если неправильно воткнуть то так оно и будет Либо схватил тиристорную защелку.

Думаю ты еще и LPT порт угробил. И если да, то когда подавать питание? ХЗ я с вистой никогда не работал. Думаю тебе проще будет собрать битбанг программатор на FTDI. Напишите, если хоть кто-нибудь использовал этот программатор с контроллером ЛПТ порта. Прошу прощения еще раз — это мой первый программатор. Все прекрасно прошивается внутрисхемно по пятью проводам. Но по нему иногда дается меандр для прошивки лоченых на генератор АВР. Буду очень признателен за ответ: Упс, извиняюсь за невнимательность, про LED уже спрашивали.

Подскажите, плиз, а SMD компоненты резисторы, конденсатор какого типоразмера? Всем доброго времени суток скажите пожалуйста вместо 74HC пойдет 74F? DI HALT, о лужении в лимонной кислоте. Доброго времени суток, DI HALT, товарищи! Variator, ты на макетной плате собирал или специально плату вытравливал под программатор? Спасибо, разобрался, это просто наводки,при подключении к ltp всё стабильно. У тебя нет ошибок при программировании МК? А у тебя какой режим стоит на LPT?

В данный момент посмотреть нет возможности. А вот такой вопрос, почему выводы E буфера не объеденены а подключены к разным ногам LPT? Ммм, понятно, меня то эти выводы пока не задействованы в устройстве ….. Я пробовал проггер с обоими E на 5-й ножке LPT, всё работает! Кстати, замечено, что uniprof всё время держит RESET в нуле, так что проблем быть не должно, если моя теория верна… В общем, использование проводков в качестве перемычек для Е выводов — весьма кстати….

У светиков есть свое падение напряжения вольта в три, так что до логики нихрена не дойдет. У меня самое малое сопротивление 22ом, я так понимаю этого маловато будет? Если вы о питании МК, то я его хочу брать с молекса у меня 4,95в И да, можно ли использовать 74НТСD. Я припаял вверх ногами разьём лпт: Кто нибудь пробовал шить такие чипы? Тот который умеет шить EEPROM тут дело в софте на стороне компа.

Подскажите пожалуйста , есть ли где гденить схема под 74HCN DIP?

Опубликовано в рубрике Amd 64
Twitter Delicious Facebook Digg Stumbleupon Favorites More
  • Прикрепленное видео

Все права защищены. © 2001 toozza.ru