Отладочная плата для 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-Категорически запрещается разжигание межнациональной розни или действий, направленных на возбуждение национальной, расовой вражды, унижение национального достоинства, а также высказывания о превосходстве либо неполноценности пользователей по признаку их отношения к национальной принадлежности или политических взглядов. Мат - Нежелателен. Учитесь выражать мысли без матерщины

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

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

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

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

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

Никак нет.

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

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

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

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

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

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

не считал, но цена копеечная, смд по 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р примерно

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

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

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

раскрыть ветку (19)
1
DELETED
Автор поста оценил этот комментарий
Почитай datsheet и вопросы отпадут
раскрыть ветку (9)
1
Автор поста оценил этот комментарий

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

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

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

Напишите две идентичные программы на языке что используя Arduino IDE и на C с компилятором от avr-gcc, и сравните их размер hex файла, загляните в приславутые библиотеки в arduino IDE, где delay функция считает время циклами, и слышать не слышала про аппаратный таймер. Тут палка на двух концах, видите ли, с одной стороны на дуинах можно на коленке собрать любое устройство, но производительность их кода это беда. На Geektimes видел пост про сравнение скоростей с кодом дуино и с чистым С так там в разы различия.

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

Я предложил использовать Arduino Pro Mini в качестве отладочной платы ATmega328, а не юзать её под Arduino IDE.

Главный фактор - ДЕШЕВЛЕ чем у ТС, и не надо городить огород

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

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

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

не публикуюсь, но можешь оспорить моё скромное мнение

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

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

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

Он мощнее аш на 25% по скорости, одну инструкцию, и пару мелких аппаратных отличий.

По сути, это та же ATmega8, но уже на готовой плате с базовой обвязкой и ДЕШЕВЛЕ чем у ТС.

Али затереть ардуиновский бутлоадер тебе религия не позволят?

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

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

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

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

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

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

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

Понимаешь тут есть иной фактор, к примеру Arduino Pro Mini имеет на борту 328й мк. ты правильно сказал, но если тебе нужно создать плату небольших размеров, то человек конечно будет ориентироваться на avr или иной монокристальный мк, ведь размеры arduino и smd любой atmega, в разы различаются. Часто на отладках используют DIP корпуса, на них отрабатывают алгоритм а после заливают в контроллер нужного форм-фактор. Сам дома в качестве программатора и отладчика 328х использую uno так как камень там легко снимается.

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

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

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

Так вы про ардуино или ATmega328, если брать сам микроконтроллер то с вами согласен, все заработает, а вот если брать ардуино и программатором заливать хекс, то это явное извращение. Такие штуки как преривание, работа с таймерами вплоть до 65k и т.д. в ардуино не так легко делаются

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

Я про ATmega328, который стоит на плате Arduino Pro Mini.

Бутлоадер можно затереть любой программой и пользовать ардуинку как отладочную плату ATmega328. Ключевой аргумент - дешевле

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

Окей, я услышал, не кипятись

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

Не суди по себе. Я подвожу экономический фактор

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку