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

Comments   

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

Quote:
При соединении двух цепей Eagle не рисует автоматически точку, ее приходится ставить вручную. Нажимаем кнопку Junction
Можно сделать так, чтобы точка рисовалась автоматически - достаточно для соединения использовать не инструмент Wire, а инструмент Net (кнопочка справа от инструмента Bus)
# Pashgan 2010-11-30 17:26
Е-моё..действит ельно. А я постоянно точки ручками расставляю и удивляюсь этим немцам.
# Petrov 2011-02-22 04:57
Pashgan, выложи пожалуйста файлик проекта eagle.
# Pashgan 2011-02-23 13:51
Ой.. его еще найти надо.
# Женя 2011-03-13 08:28
здраствуйте.Про шу прощения за беспокойство,им еется трудности с eagle 5.1.0..отправил гербер файлы на фирму, дабы сделали плату.Пришел отказ, мол нужен формат гербер 2.4 inch, не подскажите где это возможно поменять?в файле игл.деф находил в exellon настройки units но чета не работает
# Blambik 2011-09-07 13:21
Quoting Женя:
здраствуйте.Прошу прощения за беспокойство,имеется трудности с eagle 5.1.0..отправил гербер файлы на фирму, дабы сделали плату.Пришел отказ, мол нужен формат гербер 2.4 inch, не подскажите где это возможно поменять?в файле игл.деф находил в exellon настройки units но чета не работает

Конечный гербер файл для производства делайте в кам350, и не будет никаких проблем.
# Aleksey 2011-05-15 17:08
Спасибо, за информацию!
В схему можно еще добавить джампер "шунт диода" на лапке RESET, что-бы можно было пользоваться высоковольтным программатором (HVP).
# wofs 2012-01-06 15:18
Спасибо за статейку, помогла в некоторых нюансах. Регистрируюсь, подписываюсь на новые статейка - удачи!
# pavel_b 2012-03-18 21:17
Подскажите как поменять текст в рамке, спасибо
# Сергей 2014-07-12 20:00
Cпасибо за статью.Есть на русском EAGLE 6.6.0 Только где скачал не помню.
# ДенисАД 2015-02-25 09:44
Ребят может я что-то не догоняю,помогит е пожалуйста в моей библиотеке нет такого микроконтроллер а. может где скачать нужно???
# Pashgan 2015-02-25 16:35
Возможно они у тебя просто не подключены к программе. Но если их нет, то поищи на на официальном сайте http://www.cadsoftusa.com/
# ДенисАД 2015-02-26 05:13
Спасибо скачал. Как их подключить в программу?
# Pashgan 2015-02-26 14:04
В редакторе схем выбрать Library > Use, затем указать библиотеку.
# ДенисАД 2015-02-27 04:32
Спасибо большое.
# ДенисАД 2015-03-02 09:58
а где нибудь можно готовую библиотеку скачать (чтоб там все было) ?
# Pashgan 2015-03-06 17:32
Я не знаю таких библиотек. Поищи библиотеки фирм AdaFruit и Sparkfun. Там много полезного.
# ДенисАД 2015-03-10 09:53
Доброго время суток. Начал проект Arduino uno Rev 3. Не могу найти название деталей в библиотеке. Не сможете мне помоч??? Спасибо.
# Rey 2015-03-19 10:14
Как правильно импортировать уже готовую схему нарисованную в Eagle, но представленной в jpeg. У меня есть несколько схем нарисованных в данной программе, но конвертированны х в jpeg, взятых с форума. Я нашел импорт вэтой программе, исходный файл перевел в bmp 256 цветов, но на "ватмане" получились только какие-то черточки и то невнятные.
Спасибо за ответ и уроки для начинающих.
# Geraldine 2015-04-06 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 2015-04-07 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/

У вас недостаточно прав для комментирования.