-ћузыка

ќтключатор программатора

ѕонедельник, 03 јвгуста 2015 г. 01:07 + в цитатник
¬ предыдущем посте была дана схема дечарлиплексора, нынче реализовал в железе:
дечарлиплексор
3 шт. HEF4094, таймер 555  –1006¬»1 и волшебный счЄтчик  176»≈8.

—егодн€ речь пойдЄт о казалось бы банальной, но при€тной схемке отключатора программатора ISP.
 огда прошиваем и отлаживаем ATMEL, используютс€ в большинстве контроллеров пины SPI и reset, подключенные к LPT-порту ѕ  (не UART в ардуинах, не путать, только хардкор). “о есть делаетс€ отдельный разъЄм 4...6 контактов в зависимости от реализации программатора "5 проводков". Ќо пины эти используютс€ также аппаратным SPI, который подведЄн к другим устройствам, в моЄм случае к дисплею Nokia 1616 и переменному резистору MCP42010, и т.д., а непредсказуемые состо€ни€ пинов от компьютера мешают нормальному функционированию устройств.
 огда прошивалка CVAVR не запущена, весь порт LPT находитс€ в состо€нии логического нул€, в т.ч. RESET, что не даЄт посто€нно держать проводок воткнутым в устройство. “о есть мало того, что по пинам идЄт паразитное питание в отсутствие основного, так ещЄ и RESET в LOW не даЄт запуститьс€ устройству. Ёто бэд, что приходитс€ посто€нно после каждой итерации прошивки FLASH-а дЄргать несчастный разъЄм.
–ешение - использовать буферную микросхему 74245, но есть микросхема попроще 74125 (тоже выдернута с материнских 80286 плат) - управл€емый однонаправленный буфер. «аводим в него пины RESET SCK MOSI в пр€мом направлении, а MISO в обратном, объЄдин€ем сигналы управлени€ и думаем как управл€ть.
”правл€ть, конечно же, с кнопки.
» сигнализировать светодиодом двухцветным.
—хему рисовать лень, может, станет частью общей схемы:
scheme_isp_buffer (700x555, 227Kb)

“ри разъЄма - вход и выход ISP, а также общий - GND, питание, пин 1 кнопки, пин 2 кнопки - он же земл€, а также красный и зелЄный к диоду.
»нвертор  ћ155ЋЌ2 (155ЋЌ2, он же 7404) используетс€ наполовину и стоит ради обращени€ сигнала "можно программировать" и диодной индикации. ¬ него заведен сигнал управлени€ и размножен/развЄрнут чтобы управл€ть базами транзисторов.
 нопка заведена через аппаратный дребезгодав (см.записи ранее) - подт€жка к питанию и конденсатор на землю, к триггеру  176“ћ1, который нехитрым образом превращЄн в выключатель. ¬ принципе, можно было использовать JK-триггер 74109, но хотелось чтобы всЄ кондово на DIP-ах =)
ƒа к тому же куда € ещЄ запихну микросхему, которой 40 лет в обед?))
»того: при включении устройства его можно прошивать, горит красный диод, жмЄм удобнейшую кнопку на панели, включаетс€ зЄленый диод и пины ISP отключаютс€ от схемы. ¬уал€. ћожно также убрать один из каскадов инвертора, и будет по умолчанию нельз€ прошивать ATMEL.

IMG_7609 (700x525, 149Kb) реализаци€ отключатора программатора

—трасть к DIP-ам и железным корпусам логики, а не компактными плисинами и CPLD обоснована на люрке:

Ѕывает вариант наоборот Ч вместо одного микроконтроллера некоторые личности предпочитают платы огромного размера, с каким-нибудь древним микропроцессором вроде  –580¬ћ80, набитые дес€тками простых логических микрух, в запущенных случа€х 155-й серии в коричневой пластмассе или аналогичным совковым говном. » похуй, что изделие габаритное и жрет сотни ампер тока. «ато схема сложна€, а следовательно „—¬ Ч на высоте. “акже это может быть симптомом поцреотизма. [...] ¬стречаютс€ и совсем Ђинтересныеї личности, использующие IBM PC дл€ мигани€ светодиодом или управлением светом сортира через эти ваши интернеты.


» да, раньше € считал сЄ, что не включает в себ€ x86 говнищем, неспособным запустить винду.
¬ колонках играет - My last cameo
–убрики:  этот удивительный мир вокруг нас
ћетки:  



 

ƒобавить комментарий:
“екст комментари€: смайлики

ѕроверка орфографии: (найти ошибки)

ѕрикрепить картинку:

 ѕереводить URL в ссылку
 ѕодписатьс€ на комментарии
 ѕодписать картинку