Отладочная плата для ATmega8 DIP, минипост

Решил поделиться простеньким проектом, который я запилил себе для обучения AVR C.

На плате имеется разъём под кварц, 4 тактовые кнопки, выведенные штыри GPIO, разъём SPI для программирования, разъём USART, несколько дополнительных портов питания 5в (БЕЗ предохранителя), 2 подстроечника на 10Ком, ну и конечно же "кроватка" под сам мк.

Фото ниже.

В Sprint Layout

Отладочная плата для ATmega8 DIP, минипост Своими руками, Самоделки, Atmega8, Длиннопост

После травления и сверления

Отладочная плата для ATmega8 DIP, минипост Своими руками, Самоделки, Atmega8, Длиннопост

Нанёс "шелкографию" методом ЛУТ, лаком не покрывал, забил на этот раз, посмотрю как будет держаться.

Отладочная плата для ATmega8 DIP, минипост Своими руками, Самоделки, Atmega8, Длиннопост

Ну и готовый вариант:

Отладочная плата для ATmega8 DIP, минипост Своими руками, Самоделки, Atmega8, Длиннопост

Обратную сторону не показываю, там срака, флюс не смывал, хочу феном пройтись для более ровного припоя. А может и так оставлю. Что можно было сделать лучше - сделать отключаемым подстроечник на ноге C0, сделать отключаемыми кнопки, добавить больше штук всяких... Но пока и так пойдёт.

СМД компоненты:

Резистор на 10к (1002, разм. 1206) для подтяжки reset и кнопок к VCC - 5шт.

Конденсатор 0,1мкф (разм.1206) на кнопки и по питанию - 5шт.

Конденсатор 1мкф (разм.1206) по питанию - 1шт.

Конденсатор 33пф (разм.0603) на кнопки и по питанию - 2шт.

Остальное всё можно легко посчитать по фотке, там в основном штыри.

Если будут вопросы - пишите.

TECHNO BROTHER

1.6K поста12.5K подписчиков

Добавить пост

Правила сообщества

1-Мы А-политическое сообщество. 2-Запрещено оскорбление: Администрации Пикабу, сообщества, участников сообщества а также родных, близких выше указанных.

3-Категорически запрещается разжигание межнациональной розни или действий, направленных на возбуждение национальной, расовой вражды, унижение национального достоинства, а также высказывания о превосходстве либо неполноценности пользователей по признаку их отношения к национальной принадлежности или политических взглядов. Мат - Нежелателен. Учитесь выражать мысли без матерщины

1
DELETED
Автор поста оценил этот комментарий

Схема супер,а ты не пробовал JTAG на mega?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

спасибо! неа, я если честно не добрался ещё до этого, постоянно слышу, но никак не выделю время разобраться... можешь вкратце объяснить что такое и с чем едят?

показать ответы
Автор поста оценил этот комментарий
т. е. обозначения тоже утюгом сделано? А то я никак не разберусь как маркировку нанести на лицевую сторону платы.
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

да, печатаем на жёлтую бумагу для ЛУТа и переводим, потом водичкой отмачиваем, пристаёт не так хорошо как к меди, но тоже неплохо

DELETED
Автор поста оценил этот комментарий
Тут только Datasheet поможет, так сложно ответить) Кстати если только начинаешь то попробуй начать именно с ассемблера, потом когда на С перейдешь будет проще понимать, но это чисто мое мнение.
раскрыть ветку (1)
Автор поста оценил этот комментарий

я пробовал с ассемблера, но блин, мне С как-то роднее чтоль... не хочу настолько углубляться в истоки программирования

2
DELETED
Автор поста оценил этот комментарий
Ну тут в кратце сложно) В общем это такой протокол по которому отладка кода происходит не в симуляторе, а непосредственно в контроллере, это значительно упрощает разработку, так как симулятор порой врет. Сталкивался с косяками симулятора когда еще студентом писал курсовую, у меня atmega8 напрочь не видел предделитель на таймере. Я и на asm и на C пробовал все одно пока в лаборатории не попробовал через JTAG, в общем не все симуляторы одинаково полезны.
раскрыть ветку (1)
Автор поста оценил этот комментарий

я как понимаю далеко не все меги это поддерживают? я пока до серьёзной отладки не дорос) у меня всё просто)

показать ответы
1
Автор поста оценил этот комментарий

Просто я вижу более эффективное средство за меньшие деньги.

Даташит меня ниразу не напугал, т.к. модели родственные, и нет такой программы на ATmega8, которая бы не заработала на ATmega328.

Зачем платить больше?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

так меня тоже даташит не пугает, я про то что на меге8 можно гораздо продуктивнее обучаться, нежели на других мегах, так как на 8ую больше инфы и переведённой информации, перейти на ту же 328ую и далее никто не мешает

2
Автор поста оценил этот комментарий

Добавь ещё реактивы и временные затраты.

Почему не взять Arduino Pro Mini за 95р?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
мне была интересна именно мега8, потому что на неё херова гора гайдов, уроков, проектов, обучений, даташит на русском и прочие плюшки

я никого не заставляю брать и делать такую же плату, но может кто-то и захочет, почему нет?

показать ответы
1
Автор поста оценил этот комментарий
а почему должно быть что-то одно?
много ты видел таких фабричных изделий?


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

чем бредборд хуже? или как писали выше процесс ради процесса?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

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

по поводу новичка и не новичка: есть неплохие отладочные платы от того же DiHalt'а с изиэлектроникс, которые реально напичканы всяким фаршем, на них можно вообще много чего собрать и оттестировать, но они и стоят соответственно, вот они для новичка нафиг не нужны, того функционала который на моей вполне достаточно чтобы учиться по тем же урокам на народстрим.ру например... себя кстати я как раз новичком и считаю, поэтому если Вы мастер-джедай, то вообще не понимаю зачем опускаетесь до споров со мной)

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

3
Автор поста оценил этот комментарий

Никак нет.

Так в чём разница? Цена, функционал, процесс ради процесса?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

что "никак нет"? цель вопроса какая была? на про мини мк другой стоит, обвязка другая, возможности другие, ардуино это мк с обвязкой минимальной и стабом на питание, а отладочная плата это необходимая обвязка и ещё какая-либо периферия для осуществления каких-либо тестовых проектов (кнопки, дисплеи, пассивные элементы и тд.) мне была интересна именно мега8, потому что на неё херова гора гайдов, уроков, проектов, обучений, даташит на русском и прочие плюшки, хер знает ещё как объяснить...

показать ответы
2
Автор поста оценил этот комментарий

Чем лучше Arduino Pro Mini?

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

это как тёплое с мягким сравнивать

показать ответы
Автор поста оценил этот комментарий

а зачем dip? почему не сделать сразу всё в смд?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

потому что в дип-корпусе у меня меги есть) и кроватки для них есть) а смд-шная только одна :(

причём для экспериментов с кодом пойдёт и такая) вообще вопрос достал если честно "почему всё не в смд?" - потому что гладиолус)

показать ответы
1
Автор поста оценил этот комментарий

Просвети меня, о мудрейший, в чём же разница даташитов?

Почему я не должен брать быстрее, лучше, дешевле?

раскрыть ветку (1)
Автор поста оценил этот комментарий

уважаемый, можно ли где-то посмотреть на Ваши проекты? может я чему-то научусь

показать ответы
1
Автор поста оценил этот комментарий

Хорошо, какая цена вопроса?

раскрыть ветку (1)
Автор поста оценил этот комментарий

не считал, но цена копеечная, смд по 90 копеек, кроватка 5шт за 60р, т.е. 12р за штуку, штыри 52р за 12гребенок по 40пинов, цанговые контакты максимум 10р за гребенку, подстроечники 60р за 10шт., т.е. по 6р, перемычки не считаю, 50р за 200шт., кнопки тактовые 35р за 50шт. т.е. по 70коп., кнопка на резет ну пусть будет 5р, итого получаем:

13*0,9+12+20+5+6*2+0,7*4+5 = 68,9р без учёта текстолита, ну пусть плюс ещё 30р за такой кусочек, итого 100р примерно

показать ответы
1
Автор поста оценил этот комментарий

чувак, ты в интернете. тем более что то выложил, будь готов к вопросам.

изделие выглядит, как по мне, спорно, какой то недоделькой, а не законченным изделием, если применяются и смд и дип компоненты.

раскрыть ветку (1)
Автор поста оценил этот комментарий

плату делал для себя, под свои нужды) функционала мне вполне достаточно) то что и дип и смд - а почему должно быть что-то одно? можно конечно поставить дип резисторы и конденсаторы, но зачем? что ещё можно поставить смд кроме мк? подстроечники? регулировать сложновато) кварц? тогда идея сменного кварца пропадает) кнопки? на другую сторону платы?) опять же, чем можно дополнить данную схему? может реально я что-то упустил)

показать ответы