Запускаем Eagle. Откроется контрольная панель.
Кликаем по пункту Projects чтобы раскрыть дерево каталогов.
Перед нами две папки eagle и projects. eagle – расположена в папке “Мои Документы”. projects – в папке, где установлена сама программа Eagle. Правой кнопкой мышки кликаем на папке eagle и в открывшемся меню выбираем New Project.
Как и большинство других программ, Eagle позволяет выполнять одно и то же действие несколькими способами – с помощью верхнего меню, панели иструментов (она расположена с левой стороны), командной строки и горячих клавиш. Мне привычней пользоваться панелью инструментов.
Как добавить компоненты
Для начала добавим в нашу будующую схему форматку.Левой кнопой мышки кликаем по кнопе ADD
Откроется окно со списком используемых библиотек. Список довольно большой, и когда не знаешь где что расположено, найти нужный компонент это целое дело. Компоненты можно искать двумя способами – последовательно перебирая все библиотеки или используя функцию поиска.
Форматки расположены в библиотеке frames. Ищем ее в списке, раскрываем и выбираем A4L-LOC. Кликаем ОК.
Окно со списком библиотек закроется и мы снова окажемся в редакторе схем при этом рядом с курсором мышки будет расположена наша форматка.
Щелчок левой кнопкой мышки добавит форматку на схему. Щелчок правой кнопкой – повернет форматку на 90 градусов. Вращая колесико мышки, мы можем изменять масштаб схемы.
Добавим форматку на схему и нажмем два раза Esc. Снова сохраним схему. В нижнем правом углу форматки отобразится дата последнего сохранения.
Добавим на схему микроконтроллер ATmega8.
Левой кнопой мышки кликаем по кнопе ADD.
Микроконтроллеры AVR расположены в библиотеке atmel. Попробуем воспользоваться функцией поиска. Компоненты ищутся по названию и описанию. Пишем в строке поиска mega8* и нажимаем Enter. В окне отобразятся все компоненты подходящие под этот запрос.
Левой кнопой мышки кликаем по кнопе ADD.
Микроконтроллеры AVR расположены в библиотеке atmel. Попробуем воспользоваться функцией поиска. Компоненты ищутся по названию и описанию. Пишем в строке поиска mega8* и нажимаем Enter. В окне отобразятся все компоненты подходящие под этот запрос.
Копирование, удаление, перемещение и выделение компонентов
Добавим на схему керамические конденсаторы. Конденсаторы, резисторы и катушки индуктивности расположены в библиотеке – rcl. Компоненты в двух графических исполнениях – европейском и американском. Выбираем C_EU > C-EU050-025X075 (C-EU), добавляем на схему, а затем нажимаем два раза Esc.
На нашей схеме должно быть 6 керамических конденсаторов. Воспользуемся функцией копирования, чтобы добавить недостающие. Кликаем на кнопку Copy , наводим курсор на конденсатор и щелчком левой кнопки мыши копируем элемент. Удалить лишние элементы можно с помощью кнопки Delete , а переместить с помощью кнопки Move
На нашей схеме должно быть 6 керамических конденсаторов. Воспользуемся функцией копирования, чтобы добавить недостающие. Кликаем на кнопку Copy , наводим курсор на конденсатор и щелчком левой кнопки мыши копируем элемент. Удалить лишние элементы можно с помощью кнопки Delete , а переместить с помощью кнопки Move
Иногда требуется выполнить какую-нибудь операцию над группой компонентов, ну например удалить сразу несколько конденсаторов. Вот каким образом это делается. Кликаем на кнопку Delete , а потом на кнопку Group . Нажимая и удерживая левую кнопку мышки выделяем нужные компоненты.
Наводим курсор на выделенные компоненты, кликаем правой кнопкой мыши и в открывшемся меню выбираем Delete: Group
Компоненты будут удалены.
Можно выделять компоненты другим способом. Кликаем на кнопке Group, устанавливаем курсор в нужное место схемы и щелкаем по левой кнопке мышке. Теперь за курсором из этой точки тянется прямая линия. Рисуем этими линиями замкнутый контур и нажимаем правую кнопку мышки. Компоненты попавшие в этот контур будут выделены.
Заменить один компонент на другой можно с помощью кнопки Replace . Нажимаем на нее, ищем в открывшемся списке нужный компонент, кликаем Ок. Наводим курсор на соответствующий компонент и щелкаем левой кнопкой мышки.
Компоненты будут удалены.
Можно выделять компоненты другим способом. Кликаем на кнопке Group, устанавливаем курсор в нужное место схемы и щелкаем по левой кнопке мышке. Теперь за курсором из этой точки тянется прямая линия. Рисуем этими линиями замкнутый контур и нажимаем правую кнопку мышки. Компоненты попавшие в этот контур будут выделены.
Заменить один компонент на другой можно с помощью кнопки Replace . Нажимаем на нее, ищем в открывшемся списке нужный компонент, кликаем Ок. Наводим курсор на соответствующий компонент и щелкаем левой кнопкой мышки.
Остальные компоненты схемы добавьте самостоятельно. Чтобы облегчить вам задачу, перечисляю имена библиотек в которых они все находятся.
Резисторы – rcl > R_EU_ Электролитические конденсаторы – rcl > CPOL_EU
Диоды – diode
Светодиоды – led >LED
Разьемы типа PLS, PLD – con-lstb
Кварцевые резонаторы crystal > CRYSTAL
Стабилизаторы напряжения – linear > 78*
Разъемы питания – con-jack
Цепи питания +5V, GND – supply1
В итоге должно получиться что-то вроде этого.
Как связать компоненты между собой
Компоненты добавили, теперь их нужно связать между собой.Нажимаем на панели инструментов кнопку Wire
Под menubar`ом появится новая панель – она позволяет выбрать нужный слой схемы, “поведение линии” при рисовании, радиус скругления, ширину линии и ее тип.
Сейчас эти настройки нам не понадобятся.
Щелкаем левой кнопкой мышки на выводе какого-нибудь элемента. Теперь из этой точки за мышкой будет тянуться зеленая линия – электрическая цепь. Соединяем ее с нужным нам компонентом и делаем двойной щелчок – элементы соединены. Если в процессе прокладки/рисования цепи кликать на правую кнопку мышки, будет меняться поведение цепи. В первом случае цепь будет рисоваться только под углами в 90 градусов, во втором и под 90 и под 45 ну и так далее. Попробуйте и все сразу станет понятно.
При соединении двух цепей Eagle не рисует автоматически точку, ее приходится ставить вручную. Нажимаем кнопку Junction и щелчком левой кнопки мыши устанавливаем в нужном месте точки.
Каждой цепи присваивается уникальное имя – N$X, где X – порядковый номер. Если вы попытаетесь соединить две цепи с разными именами, Eagle выдаст сообщение.
В поле Resulting name нужно выбрать имя для новой цепи, если это играет какое-то значение.
При соединении двух цепей 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 и кликаем левой кнопкой мышки на нужной цепи.
Итак, соединив все компоненты, схема приобрела более законченный вид. Шина здесь, конечно, ни к селу ни к городу, зато мы научились с ней работать.
Подключаем выводы микроконтроллера к шине – нажимаем кнопку Net , кликаем левой кнопкой мышки на нужном выводе и тянем цепь к шине. Кликаем на шине левой кнопкой и в открывшемся меню выбираем нужный адрес – проводнику будет присвоено это имя.
Чтобы отобразить имя цепи на схеме, нажимаем на кнопку Label и кликаем левой кнопкой мышки на нужной цепи.
Итак, соединив все компоненты, схема приобрела более законченный вид. Шина здесь, конечно, ни к селу ни к городу, зато мы научились с ней работать.
Добавление номиналов, выравнивание надписей, настройка сетки
Добавим номиналы компонентам схемы. Начнем с резистора R1. Для этого нажмем на кнопку Value , наведем курсор на резистор и щелкнем левой кнопкой мыши. В открывшемся окне введем нужный номинал – 10К.
Не знаю как вам, а мне не нравятся, как расположены надписи около резистора. Давайте их перевернем и подвинем.
Нажимаем на кнопку Smash , наводим курсор на резистор и щелкаем левой кнопкой мышки. Около надписей появятся значки плюсов +, теперь надписи можно двигать.
Нажимаем на кнопку Move и перетаскиваем надписи куда нам нужно. Щелчок правой кнопки мыши будет поворачивать надпись на 90 градусов.
Заметили, что надписи перемещаются как бы дискретно? Это потому что они, да и любые другие компоненты схемы привязаны к сетке. Нажмите на кнопку Grid , чтобы открыть свойства сетки.
В поле Display можно включить/выключить отображение сетки. В поле Style – выбрать тип сетки – в точку, в сеточку. Size – задает шаг сетки. Справа от этого поля можно выбрать единицу измерения. Я обычно выбираю mm. Multiple – масштабирующий коэффициент, он умножает шаг сетки. Alt – альтернативный шаг сетки. Этот режим включается, при нажатии на кнопку Alt. Удобная функция, когда нужно быстро изменить шаг сетки.
Подвинем надписи поближе к резистору. Нажимаем и удерживаем на клавиатуре кнопку Alt, на панели инструментов активируем кнопку Move. Щелкаем левой кнопкой мыши на нужной надписи и передвигаем ее.
Остальные номиналы думаю добавите сами. Должно получиться что то вроде этого (шину я убрал за ненадобностью).
Не знаю как вам, а мне не нравятся, как расположены надписи около резистора. Давайте их перевернем и подвинем.
Нажимаем на кнопку Smash , наводим курсор на резистор и щелкаем левой кнопкой мышки. Около надписей появятся значки плюсов +, теперь надписи можно двигать.
Нажимаем на кнопку Move и перетаскиваем надписи куда нам нужно. Щелчок правой кнопки мыши будет поворачивать надпись на 90 градусов.
Заметили, что надписи перемещаются как бы дискретно? Это потому что они, да и любые другие компоненты схемы привязаны к сетке. Нажмите на кнопку Grid , чтобы открыть свойства сетки.
Подвинем надписи поближе к резистору. Нажимаем и удерживаем на клавиатуре кнопку Alt, на панели инструментов активируем кнопку Move. Щелкаем левой кнопкой мыши на нужной надписи и передвигаем ее.
Остальные номиналы думаю добавите сами. Должно получиться что то вроде этого (шину я убрал за ненадобностью).
На этом пока все. Продолжение следует…