Eagle Cad. Создание электрической схемы

04/04/2010 - 21:59
   Программу вы можете скачать с официального сайта производителя или поискать ее поломанный вариант на файлообменниках. Схема, которую мы будем создавать представлена ниже. Итак, приступим.

отладочная плата для ATmega8

Запускаем Eagle. Откроется контрольная панель.
Кликаем по пункту Projects чтобы раскрыть дерево каталогов.



Перед нами две папки eagle и projects. eagle – расположена в папке “Мои Документы”. projects – в папке, где установлена сама программа Eagle. Правой кнопкой мышки кликаем на папке eagle и в открывшемся меню выбираем New Project.



Даем проекту более осмысленное название – правой кнопкой мышки кликаем на папке проекта и в открывшемся меню выбираем Rename. Я назвал проект AVR-Board.



Правой кнопой мышки кликаем по папке проекта и в открывшемся меню выбираем New > Schematic



Откроется редактор схем. Сохраним сразу нашу схему – меню File > Save As…



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

Как добавить компоненты

   Для начала добавим в нашу будующую схему форматку.
Левой кнопой мышки кликаем по кнопе ADD  
Откроется окно со списком используемых библиотек. Список довольно большой, и когда не знаешь где что расположено, найти нужный компонент это целое дело. Компоненты можно искать двумя способами – последовательно перебирая все библиотеки или используя функцию поиска.
   Форматки расположены в библиотеке frames. Ищем ее в списке, раскрываем и выбираем A4L-LOC. Кликаем ОК.
   Окно со списком библиотек закроется и мы снова окажемся в редакторе схем при этом рядом с курсором мышки будет расположена наша форматка.
   Щелчок левой кнопкой мышки добавит форматку на схему. Щелчок правой кнопкой – повернет форматку на 90 градусов. Вращая колесико мышки, мы можем изменять масштаб схемы.
   Добавим форматку на схему и нажмем два раза Esc. Снова сохраним схему. В нижнем правом углу форматки отобразится дата последнего сохранения.

Добавим на схему микроконтроллер ATmega8.
Левой кнопой мышки кликаем по кнопе ADD.
Микроконтроллеры AVR расположены в библиотеке atmel. Попробуем воспользоваться функцией поиска. Компоненты ищутся по названию и описанию. Пишем в строке поиска mega8* и нажимаем Enter. В окне отобразятся все компоненты подходящие под этот запрос.



Выбираем микроконтроллер ATmega8 в DIP корпусе, кликаем Ок. Щелчком левой кнопки мыши добавляем компонент в схему и нажимаем Esc. Откроется список библиотек, но в нем будут отображены только результаты предыдущего поиска. Удаляем в строке mega8*, нажимаем Enter – список библиотек снова полный.

Копирование, удаление, перемещение и выделение компонентов

   Добавим на схему керамические конденсаторы. Конденсаторы, резисторы и катушки индуктивности расположены в библиотеке – rcl. Компоненты в двух графических исполнениях – европейском и американском. Выбираем  C_EU > C-EU050-025X075 (C-EU), добавляем на схему, а затем нажимаем два раза Esc.
   На нашей схеме должно быть 6 керамических конденсаторов. Воспользуемся функцией копирования, чтобы добавить недостающие. Кликаем на кнопку Copy , наводим курсор на конденсатор и щелчком левой кнопки мыши копируем элемент. Удалить лишние элементы можно с помощью кнопки Delete , а переместить с помощью кнопки Move
   Иногда требуется выполнить какую-нибудь операцию над группой компонентов, ну например удалить сразу несколько конденсаторов. Вот каким образом это делается. Кликаем на кнопку Delete , а потом на кнопку  Group . Нажимая и удерживая левую кнопку мышки выделяем нужные компоненты.
Наводим курсор на выделенные компоненты, кликаем правой кнопкой мыши и в открывшемся меню выбираем Delete: Group
Компоненты будут удалены.
   Можно выделять компоненты другим способом. Кликаем на кнопке Group, устанавливаем курсор в нужное место схемы и щелкаем по левой кнопке мышке. Теперь за курсором из этой точки тянется прямая линия. Рисуем этими линиями замкнутый контур и нажимаем правую кнопку мышки. Компоненты попавшие в этот контур будут выделены.
Заменить один компонент на другой можно с помощью кнопки Replace . Нажимаем на нее, ищем в открывшемся списке нужный компонент, кликаем Ок.  Наводим курсор на соответствующий компонент и щелкаем левой кнопкой мышки.

Остальные компоненты схемы добавьте самостоятельно. Чтобы облегчить вам задачу, перечисляю имена библиотек в которых они все находятся.

Резисторы – rcl > R_EU_
Электролитические конденсаторы – rcl > CPOL_EU
Диоды – diode
Светодиоды – led >LED
Разьемы типа PLS, PLD – con-lstb
Кварцевые резонаторы crystal > CRYSTAL
Стабилизаторы напряжения – linear > 78*
Разъемы питания – con-jack
Цепи питания +5V, GND – supply1

В итоге должно получиться что-то вроде этого.
отладочная плата для ATmega8

Как связать компоненты между собой

Компоненты добавили, теперь их нужно связать между собой.
Нажимаем на  панели инструментов кнопку Wire
Под menubar`ом появится новая панель – она позволяет выбрать нужный слой схемы, “поведение линии” при рисовании, радиус скругления, ширину линии и ее тип.


Сейчас эти настройки нам не понадобятся.
Щелкаем левой кнопкой мышки на выводе какого-нибудь элемента. Теперь из этой точки за мышкой будет тянуться зеленая линия – электрическая цепь. Соединяем ее с нужным нам компонентом и делаем двойной щелчок – элементы соединены. Если в процессе прокладки/рисования цепи кликать на правую кнопку мышки, будет меняться поведение цепи. В первом случае цепь будет рисоваться только под углами в 90 градусов, во втором и под 90 и под 45 ну и так далее. Попробуйте и все сразу станет понятно.
При соединении двух цепей Eagle не рисует автоматически точку, ее приходится ставить вручную. Нажимаем кнопку Junction и щелчком левой кнопки мыши устанавливаем в нужном месте точки.
Каждой цепи присваивается уникальное имя – N$X, где X – порядковый номер. Если вы попытаетесь соединить две цепи с разными именами, Eagle выдаст сообщение.
  В поле Resulting name нужно выбрать имя для новой цепи, если это играет какое-то значение.

  Соединить удаленные (расположенные далеко) цепи можно, присвоив им одинаковые имена. В нашей схеме, например, вывод reset должен быть соединен с разъемом программирования, но тот находится около порта B. Чтобы не тянуть проводничок через всю схему сделаем так. От вывода reset протянем небольшую цепь. Переименуем ее  - нажмем на кнопку Name , левой кнопкой мышки кликнем на нашей цепи и в открывшемся окне впишем новое название цепи – RESET.   
Чтобы отобразить имя цепи на схеме, нажмем кнопку Label и левой кнопкой мышки кликнем на нашу цепь.
Добавим цепь к разъему программирования и проделаем те же самые шаги. Когда мы будем переименовывать цепь, Eagle спросит хотим ли мы соединить эту цепь с цепью RESET.
Жмем Yes, теперь вывод Reset соединен с нашим разъемом. Чтобы убедиться в этом, цепь можно “подсветить”. Нажимаем на кнопку Show и кликаем левой кнопкой мышки по нужной цепи – она станет ярко зеленого цвета.
Цепи тоже можно перемещать, удалять  и копировать.

Рисование шины

   Подключим один из портов микроконтроллера ATmega8 к разъему с помощью шины. Кликаем в панели инструментов на кнопку Bus и точно так же как и электрическую цепь, рисуем в нужном месте схемы шину.


   Все проводники подходящие к шине должны иметь адреса. Они задаются в свойствах шины. Кликаем на панели кнопку Info , наводим курсор на шину и кликаем левой кнопкой мышки. Откроется окно Properties.



   Нас интересует поле Name – в него мы должны вписать адреса проводников. Адреса проводников можно задавать двумя способами: перечислением – ADC0, ADC1, ADC2, ADC3, ADC4, ADC5 или массивом – ADC[0..5] (нижний индекс должен быть меньше старшего, ADC[5..0] – неправильно). В нашем случае удобнее задать адреса массивом. Задаем их.
   Подключаем выводы микроконтроллера к шине – нажимаем кнопку Net , кликаем левой кнопкой мышки на нужном выводе и тянем цепь к шине. Кликаем на шине левой кнопкой и в открывшемся меню выбираем нужный адрес – проводнику будет присвоено это имя.
Чтобы отобразить имя цепи на схеме, нажимаем на кнопку Label и кликаем левой кнопкой мышки на нужной цепи.

Итак, соединив все компоненты, схема приобрела более законченный вид. Шина здесь, конечно, ни к селу ни к городу, зато мы научились с ней работать.
отладочная плата для ATmega8

Добавление номиналов, выравнивание надписей, настройка сетки

   Добавим номиналы компонентам схемы. Начнем с резистора R1. Для этого нажмем на кнопку Value , наведем курсор на резистор и щелкнем левой кнопкой мыши. В открывшемся окне введем нужный номинал – 10К.
Не знаю как вам, а мне не нравятся, как расположены надписи около резистора. Давайте их перевернем и подвинем.
Нажимаем на кнопку Smash , наводим курсор на резистор и щелкаем левой кнопкой мышки. Около надписей появятся значки плюсов +, теперь надписи можно двигать.
Нажимаем на кнопку Move и перетаскиваем надписи куда нам нужно. Щелчок правой кнопки мыши будет поворачивать надпись на 90 градусов.
Заметили, что надписи перемещаются как бы дискретно? Это потому что они, да и любые другие компоненты схемы привязаны к сетке. Нажмите на кнопку Grid , чтобы открыть свойства сетки.


   В поле Display можно включить/выключить отображение сетки. В поле Style – выбрать тип сетки – в точку, в сеточку. Size – задает шаг сетки. Справа от этого поля можно выбрать единицу измерения. Я обычно выбираю mm. Multiple – масштабирующий коэффициент, он умножает шаг сетки. Alt – альтернативный шаг сетки. Этот режим включается, при нажатии на кнопку Alt. Удобная функция, когда нужно быстро изменить шаг сетки.
   Подвинем надписи поближе к резистору. Нажимаем и удерживаем на клавиатуре кнопку Alt, на панели инструментов активируем кнопку Move. Щелкаем левой кнопкой мыши на нужной надписи и передвигаем ее.

Остальные номиналы думаю добавите сами. Должно получиться что то вроде этого (шину я убрал за ненадобностью).
отладочная плата для ATmega8

На этом пока все. Продолжение следует…

Ссылки

Eagle Cad. Создание компонента. Ч1

Комментарии   

# Guest 05.04.2010 03:27
Самое интересное-то и забыл... ну нарисовал ты схему, а:
1. Как произвести тестирование? Все ли элементы правильно соединены?
2. Как конвертировать схему в какой-либо общепринятый формат (лучше конечно векторный)? Или принтскринить?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 05.04.2010 03:37
Об этом во второй части будет. А что интересного в тестировании? В редакторе схем я им, например, вообще не пользуюсь.
Ответить | Ответить с цитатой | Цитировать
# Вова 07.01.2011 19:15
Ну и где вторая часть? Это ,как у собаки покрутить мясом у носа и самому сожрать...
Как плату то сделать? Ато красиво нарисовал азбуку и пипец...
Сказал А, будь добр и Б выдави. Мы ведь ждём-с.
А вообще аффтор молодец-затрону л животрепечущую тему. Пять балофф. Респект... Ну давай дави конец!
Ответить | Ответить с цитатой | Цитировать
# Pashgan 08.01.2011 09:27
Вован не кипятись. Все упирается во время.
Ответить | Ответить с цитатой | Цитировать
# Сережа 18.03.2011 23:17
и где вторая часть?
поиск у меня работает хреново. похоже, удобнее всего - загнать в отдельную библиотеку имеющийся инвентарь. сейчас вот понарисовал всякой фигни, и нет уверенности, что правильно выбрал элементы и что совпадут посадочные места.
а как разводить, например, шлейфы от 7-сегментной сборки к микроконтроллер у - когда пересечений много - пытаюсь найти хороший пример... или только двусторонний режим?
Ответить | Ответить с цитатой | Цитировать
# Guest 05.04.2010 13:45
Я обычно добавляю компоненты на схематику из Control Panel.
Ответить | Ответить с цитатой | Цитировать
# Pashgan 05.04.2010 16:34
А я обычно поиск использую.
Ответить | Ответить с цитатой | Цитировать
# alexandershahbazov 05.04.2010 19:17
Спасибо ! А то топчусь как описано в
начале статьи . Ждем вторую часть .
А там ЛУТ не за горами . Желаем вам на
это время !
Ответить | Ответить с цитатой | Цитировать
# Pashgan 08.04.2010 08:32
Иногда мне не хватает еще и вдохновения. Садишься писать текст, а он не идет.
Ответить | Ответить с цитатой | Цитировать
# alexandershahbazov 08.04.2010 12:52
Сайт имеет популярность . Это видно .
Тем более за такое короткое время .
Все идет как надо . И все статьи к месту .
Ответить | Ответить с цитатой | Цитировать
# Pashgan 08.04.2010 17:01
alexandershahba zov, спасибо за поддержку
Ответить | Ответить с цитатой | Цитировать
# Guest 31.05.2010 10:42
почему прогу не кто не переведёт на русский
Ответить | Ответить с цитатой | Цитировать
# Pashgan 31.05.2010 19:26
Вообще-то мне попадался переведенный Eagle в интернете. Сейчас уже не вспомню где.
Ответить | Ответить с цитатой | Цитировать
# Guest 04.07.2010 06:57
Афтар, пиши вторую часть! Отличная программа, ничего лишнего. Сам пользую уже 8 лет. Где то хелп в сети был на русском. Точнее какой то сайт. У меня созранён если что. Интересуют ещё некоторые тонкости. Например как убрать ненужные или недоделанные печатные элементы. Они не удаляются когда делаешь печатку и открываешь библиотеку они там присутствуют. И ещё интересно как в гербер правильно конвертировать. Хотя орел старый конечно 3,55 да ещё и крякнутый.
Ответить | Ответить с цитатой | Цитировать
# Guest 26.07.2010 03:21
Статейка неплохая!
Я на нее случайно наткнулся, когда искал, как в Eagle шины правильно делать. Еще бы не помешала хорошая статья по автороутеру. Я его использую, даже ЛУТом разведенные им схемы делал, но уж очень много возни с его параметрами на сложной топологии. Даже мануал на английском не очень помогает, тут нужны рекомендации практика, который долго сам крутил все эти настройки.
Ответить | Ответить с цитатой | Цитировать
# Pashgan 24.08.2010 18:52
Я что-то им не особо пользуюсь.. все как-то ручками, да ручками. Но вот сейчас заинтересовался и полез мануал изучать. Там в принципе то немного материала.
Ответить | Ответить с цитатой | Цитировать
# koala 27.07.2010 16:33
Хорошо написано . Ждём продолжения :-)
Ответить | Ответить с цитатой | Цитировать
# Дмитрий O 07.11.2010 14:02
А продолжение то будет?)
Ответить | Ответить с цитатой | Цитировать
# Pashgan 30.11.2010 17:24
Да. Вопрос времени.
Ответить | Ответить с цитатой | Цитировать
# Дмитрий Л 24.11.2010 11:18
Статьи хорошо пишете, спасибо!

Цитата:
При соединении двух цепей Eagle не рисует автоматически точку, ее приходится ставить вручную. Нажимаем кнопку Junction
Можно сделать так, чтобы точка рисовалась автоматически - достаточно для соединения использовать не инструмент Wire, а инструмент Net (кнопочка справа от инструмента Bus)
Ответить | Ответить с цитатой | Цитировать
# Pashgan 30.11.2010 17:26
Е-моё..действит ельно. А я постоянно точки ручками расставляю и удивляюсь этим немцам.
Ответить | Ответить с цитатой | Цитировать
# Petrov 22.02.2011 04:57
Pashgan, выложи пожалуйста файлик проекта eagle.
Ответить | Ответить с цитатой | Цитировать
# Pashgan 23.02.2011 13:51
Ой.. его еще найти надо.
Ответить | Ответить с цитатой | Цитировать
# Женя 13.03.2011 08:28
здраствуйте.Про шу прощения за беспокойство,им еется трудности с eagle 5.1.0..отправил гербер файлы на фирму, дабы сделали плату.Пришел отказ, мол нужен формат гербер 2.4 inch, не подскажите где это возможно поменять?в файле игл.деф находил в exellon настройки units но чета не работает
Ответить | Ответить с цитатой | Цитировать
# Blambik 07.09.2011 13:21
Цитирую Женя:
здраствуйте.Прошу прощения за беспокойство,имеется трудности с eagle 5.1.0..отправил гербер файлы на фирму, дабы сделали плату.Пришел отказ, мол нужен формат гербер 2.4 inch, не подскажите где это возможно поменять?в файле игл.деф находил в exellon настройки units но чета не работает

Конечный гербер файл для производства делайте в кам350, и не будет никаких проблем.
Ответить | Ответить с цитатой | Цитировать
# Aleksey 15.05.2011 17:08
Спасибо, за информацию!
В схему можно еще добавить джампер "шунт диода" на лапке RESET, что-бы можно было пользоваться высоковольтным программатором (HVP).
Ответить | Ответить с цитатой | Цитировать
# wofs 06.01.2012 15:18
Спасибо за статейку, помогла в некоторых нюансах. Регистрируюсь, подписываюсь на новые статейка - удачи!
Ответить | Ответить с цитатой | Цитировать
# pavel_b 18.03.2012 21:17
Подскажите как поменять текст в рамке, спасибо
Ответить | Ответить с цитатой | Цитировать
# Сергей 12.07.2014 20:00
Cпасибо за статью.Есть на русском EAGLE 6.6.0 Только где скачал не помню.
Ответить | Ответить с цитатой | Цитировать
# ДенисАД 25.02.2015 09:44
Ребят может я что-то не догоняю,помогит е пожалуйста в моей библиотеке нет такого микроконтроллер а. может где скачать нужно???
Ответить | Ответить с цитатой | Цитировать
# Pashgan 25.02.2015 16:35
Возможно они у тебя просто не подключены к программе. Но если их нет, то поищи на на официальном сайте http://www.cadsoftusa.com/
Ответить | Ответить с цитатой | Цитировать
# ДенисАД 26.02.2015 05:13
Спасибо скачал. Как их подключить в программу?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 26.02.2015 14:04
В редакторе схем выбрать Library > Use, затем указать библиотеку.
Ответить | Ответить с цитатой | Цитировать
# ДенисАД 27.02.2015 04:32
Спасибо большое.
Ответить | Ответить с цитатой | Цитировать
# ДенисАД 02.03.2015 09:58
а где нибудь можно готовую библиотеку скачать (чтоб там все было) ?
Ответить | Ответить с цитатой | Цитировать
# Pashgan 06.03.2015 17:32
Я не знаю таких библиотек. Поищи библиотеки фирм AdaFruit и Sparkfun. Там много полезного.
Ответить | Ответить с цитатой | Цитировать
# ДенисАД 10.03.2015 09:53
Доброго время суток. Начал проект Arduino uno Rev 3. Не могу найти название деталей в библиотеке. Не сможете мне помоч??? Спасибо.
Ответить | Ответить с цитатой | Цитировать
# Rey 19.03.2015 10:14
Как правильно импортировать уже готовую схему нарисованную в Eagle, но представленной в jpeg. У меня есть несколько схем нарисованных в данной программе, но конвертированны х в jpeg, взятых с форума. Я нашел импорт вэтой программе, исходный файл перевел в bmp 256 цветов, но на "ватмане" получились только какие-то черточки и то невнятные.
Спасибо за ответ и уроки для начинающих.
Ответить | Ответить с цитатой | Цитировать
# Geraldine 06.04.2015 13:35
These are in fact great ideas in regarding blogging.
You have touched some good things here. Any way keep up
wrinting.

my web page supplements: http://brinutritionsupplement.weebly.com/
Ответить | Ответить с цитатой | Цитировать
# Andrea 07.04.2015 00:42
Aw, this was an incredibly nice post. Taking a few minutes and actual effort to create a top notch article…
but what can I say… I put things off a
lot and never seem to get nearly anything done.


Feel free to surf to my weblog ... BRINutrition: http://brinutritionsupplement.tumblr.com/
Ответить | Ответить с цитатой | Цитировать

Добавить комментарий

Защитный код
Обновить