039-Универсальная SMD плата для устройств на ATTiny13/25/45/85.

Автор: | 30.04.2010

Плата для ATTiny13Еще одна универсальная плата для микроконтроллера ATTiny13. На плате также можно установить микроконтроллеры ATTiny25/45/85 (линейка совместима с ATTiny13 по ножкам) . На плате не предусмотрено подключение внешнего кварца (хотя контроллер позволяет его иметь хотя контроллер имеет ножку для внешнего тактирования), по причине экономии ножек. На плате предусмотрено подключение разъемов для последовательного программирования. На плату желательно поставить два конденсатора, для фильтрования питания. Плата двухсторонняя, но для обеспечения работоспособности микроконтроллера достаточно и одной стороны, вторая сторона нужна лишь для для установки дополнительной периферии.

039-T13.zip (5370 Загрузок)

На плату можно установить небольшое количество SMD компонентов. Плата маленькая, но если сильно захочется, можно что-то и отрезать.

038-Универсальная SMD плата для устройств на ATTiny2313.

Автор: | 28.04.2010

Титл для ATTiny2313Следующая плата — это универсальная плата для микроконтроллера ATTiny2313.  На плате предусмотрено подключение внешнего кварца (можно ставить до 20МГц). Также на плате предусмотрено подключение разъемов для последовательного программирования.  На плату желательно поставить два конденсатора, для фильтрования питания. Плата двухсторонняя, но для обеспечения работоспособности микроконтроллера достаточно и одной стороны, вторая сторона нужна лишь для для установки дополнительной периферии.
Внешний вид SMD платы для ATTiny2313 Читать далее

037-Универсальная SMD плата для ATMega 8/48/88/168.

Автор: | 27.04.2010

Титл для универсальной платыПервая из плат — это универсальная плата для микроконтроллера ATMega48/88/168. Плата совместима с ATMega8. На плате предусмотрено подключение внешнего кварца, но надо помнить максимальная частота кварца для ATMega48/88/168 – 20 МГц, а для ATMega8 – 16 МГц. Также на плате предусмотрено подключение разъемов для последовательного программирования. Все разъемы, которые я использую в своих платах, разъемы типа PLS. На плату желательно поставить два конденсатора, для фильтрования питания. Плата двухсторонняя, но для обеспечения работоспособности микроконтроллера достаточно и одной стороны, вторая сторона нужна лишь для для установки дополнительной периферии.
Специальная плата для устройств на ATMega8/48/88/168Посмотреть плату со всех сторон >

Читать далее

036-Универсальные платы для сборки устройств на контроллерах AVR.

Автор: | 22.04.2010

Титл для универсальных платВ последующих постах я покажу, как сделать платы-заготовки для устройств блога. Идея таких плат возникла в результате размышлений на тему упрощения сборки устройств блога. Суть идеи в том, чтобы заранее сделать некоторое количество универсальных плат которые, в случае надобности, смогли бы стать готовыми устройствами. Это позволит без разработки, травления платы и затрат времени изготовить нужное устройство.

Таких плат я разработал три варианта для микроконтроллеров ATTiny13, ATTiny2313, ATMega48/88/168 (можно также использовать ATMega8/16/32).

Платы спроектированы под SMD компоненты. Почему так, писал раньше – дешевле, удобней, компактней.

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

По возможности, буду стараться проектировать устройства так, чтобы назначение выводов были неизменны (например, ножки разъема под UART будут всегда на одном и том же месте у разных устройств)

Все платы двухсторонние. За счет второй стороны позволяют иметь в своем составе приличную периферию. В тоже время вторая сторона не является необходимой для работы контроллера (если Вам не нужна вторая сторона – все будет работать и на одной)

Платы, насколько возможно, компактны, но если устройство небольшое, незадействованную часть платы можно отрезать, получив еще более компактное устройство (это больше касается универсальной платы для ATMega48/88/168, две другие и так компактны).

Универсальная плата для устройств AVR ATTiny13 >

Универсальная плата для устройств AVR ATTiny2313 >

Универсальная плата для устройств AVR ATMega48/88/168 >


035-Как делать отверстия в платах, применение SMD компонентов.

Автор: | 18.04.2010

Титл для SMDДавайте поговорим о сверлении отверстий в плате. Что нужно для того, чтобы отверстия в плате хорошо получались? Прежде всего, нужно «правильное» сверло. У меня, в свое время, было много экспериментов по этому поводу. Были опробованы различные сверла (даже шли в расход иголки со сломанными ушками), но проблема в том, что стеклотекстолит абразивный и сверло быстро «садится». Точить сверло диаметром меньше миллиметра муторная работа, проще брать новое. Кроме того сверла тонкие и ломаются на раз. Соответственно был большой расход сверл. Чисто случайно мне на глаза попалась коробочка с тонкими фрезами и про проблемы со сверлением я забыл!

Фреза для сверления отверстий в плате
Читать далее

034-Лужение печатной платы сплавом Розе.

Автор: | 17.04.2010

Титл для РозеВытравив и очистив печатную плату от тонера ее необходимо полудить. Это нужно сделать для того, чтобы не дать меди дорожек окисляться. На окисленные дорожки невозможно что-либо нормально припаять – припой не будет приставать. Еще одна причина – улучшения качества дорожек.
ЛУТ не способен дать идеального качества дорожки. В виду того, что тонер ложится не совсем плотно – во время травления возможны протравливания дорожек. В результате на просвет видны дыры в слое меди. Особенно это сказывается при травлении платы с тонким слоем меди. Ну и еще причина – луженая плата визуально становится более привлекательной (самому становиться приятно с ней работать :)).

Лудить плату можно обычным припоем при помощи паяльника. Для этого жало паяльника нужно обвернуть оплеткой и набрав в оплетку припоя пройтись по дорожкам платы, предварительно смочив их флюсом (спирто-канифолью например). Такой метод имеет ряд недостатков: дорожки лишний раз перегреваются; слой получается неровным (критично при использовании СМД компонентов); внешний вид такой платы оставляет желать лучшего.

Альтернативой может служить лужение сплавом Розе. Сплав Розе – это сплав различных металлов (Олово 25 % / Свинец 25 % / Висмут 50 %), у которого температура плавления всего лишь 94°С. Сплав Роза плавиться в кипящей воде. Вот в ней мы и будем лудить нашу плату. Читать далее

033-ЛУТ-как сделать двустороннюю печатную плату. Травление.

Автор: | 15.04.2010

Титл для травленияОзнакомившись с теорией ЛУТ и с тем, как распечатать рисунок печатной платы из Sprint-Layout, переходим непосредственно к процессу нанесения и травления рисунка печатной платы.
Процесс изготовления печатной платы довольно кропотливое и долгое занятие. К сожалению, с первого раза плата не получается почти ни у кого. Поэтому не растраивайтесь если у Вас что-то не получается — пробуйте еще, эксперементируйте и все получиться. Читать далее

032-ЛУТ-как сделать двустороннюю печатную плату. Печать.

Автор: | 12.04.2010

ТитлОзнакомившись с теорией ЛУТ в предыдущем посте, приступаем к практике. В этом посте я покажу, как распечатать рисунок печатной платы из Sprint-Layout.
На самом деле, ничего в этом сложного нет, все довольно понятно и без объяснений, но для полноты описания процесса отпишусь. У нас есть рисунок печатной платы, вычерченный в Sprint-Layout. Его нужно напечатать на бумаге для последующего перевода на плату.

Сначала пару слов о подготовке бумаги. Как я писал постом ранее я покупаю листы глянцевой мелованной бумаги формата А4 (стандартный формат для принтера). Так как у нас, в большинстве случаев, платы небольшого размера пихать в принтер целый лист бумаги нет смысла. Нужно его порезать на меньшие части. Я разрезаю лист на 3 равные полосы. Читать далее

031-ЛУТ-как сделать двустороннюю печатную плату. Материалы.

Автор: | 11.04.2010

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

Каждый уважающий себя ресурс по электронике просто обязан опубликовать статью по созданию печатной платы при помощи ЛУТ технологии (это как посадить дерево :)). Не станет исключением и ГетЧип. Статей посвященных ЛУТ в сети огромное множество и для того чтобы научиться хорошо делать печатные платы их нужно все прочитать… Шучу! Все читать не нужно, но помучится вся равно придется. Чего-то совсем нового я вам не открою – все уже пережевано тысячи раз, но какие-то детали из моего опыта создания печатных плат будут Вам полезны. Я постараюсь предельно подробно в картинках показать, как сделать двухстороннюю печатную плату в домашних условиях при помощи ЛУТ. Читать далее

030-Прошивка HEX-файлов из Algorithm Builder.

Автор: | 06.04.2010

ТитлЕсли Вы пользуетесь средой программирования Algorithm Builder, то знаете, что содержимое контроллера (Flash и EEPROM) можно прочитать в файлы. Для этого необходимо выбрать команду «Прочитать кристалл …» в закладке «Программа».
Но, возможно, Вы не знаете, что готовые файлы прошивок можно также и прожечь в контроллер прямо из Algorithm Builder. Прямой команды прожига в программе нет, но зато Algorithm Builder позволяет непосредственно подключить файл с данными, как в тело программы, так и в качестве исходных значений EEPROM.
Для этого используется директива: “Load: FileName”, где FileName – имя подключаемого файла (может быть BIN, HEX или ROM фалом).

Рассмотрим, как это выглядит на примере прошивки 022-T2313.hex:
Для начала необходимо создать новый проект следующего содержания:

Проект в алгоритм билдере

Сохранить его. В папку с сохраненным проектом необходимо поместить файл прошивки (в нашем случае 022-T2313.hex).

Если, кроме того, необходимо записать значения  EEPROM — в таблице переменных в разделе EEPROM нужно создать произвольную переменную и в качестве значения указать файл с содержимым ЕЕPROM –вот так:

Подключение ЕЕ файла

Соответственно файл 022-T2313-EE.hex должен быть в папке с проектом.

(Важно! Если Вы записываете значения в EEPROM необходимо отключить «Счетчик перепрограммирования», так как он может помешать.)

Дальше все как обычно. В окне «Опции проекта…» выставляем тип кристалла, если нужно, прошиваем фьюзы. Кнопкой «Запуск с кристаллом» Программированиепрошиваем контроллер. Все – наши файлы 022-T2313.hex и 022-T2313-EE.hex прошиты в контроллер.

Почему я описываю такой, казалось бы, нетрадиционный способ прожига контроллера?
Во-первых, для тех, кто программирует в среде Algorithm Builder, будет удобно прошивать прямо из программы.
Во-вторых, у Algorithm Builder довольно удобный и надежный программатор. Например, при одних и тех же равных условиях (микроконтроллер, плата, кабель) UniProf выдает ошибки и запись без «тормоза» не возможна, Algorithm Builder без единой ошибки пишет на полной скорости (задержка =0).
Ну и установки фьюз бит сохраняются в месте с проектом, поэтому при следующей прошивке вводить заново их не нужно (актуально при больших объемах).