gEDA: рисуем схему
Содержание:
1. Введение;
2. Подготавливаем плацдарм и знакомство с gschem;
3.Рисуем схему (Вы читаете данный раздел).
Мне захотелось поэкспериментировать с Arduino и сдвиговым регистром 74HC595 - он нужен, когда уже не хватает цифровых выходов (допустим, управлять каким-нибудь светодиодным табло, когда светодиодов больше, чем выводов, которых всего 14). Посмотреть информацию о нем на странице http://arduino.cc/en/Tutorial/ShiftOut. Схема с ним достаточно мала, и ее можно сделать на макетной плате. Но с другой стороны, эти модули могут соединяться последовательно (пока быстродействие устраивает), и я решил создать универсальную плату, чтобы потом соединять их в цепочку и получать требуемое количество выходов.
Вызываем библиотеку компонентов и помещаем на рабочей области следующие элементы:
- микросхема 74595 (для быстроты можно ввести это обозначение в поле Filter);
- 8 резисторов (Basic devices — resistor-2.sym);
- 8 светодиодов (Diodes (generic) — led-2.sym);
- 1 конденсатор (Basic devices — capacitor-1.sym);
- 3 элемента Vcc (Power rails — vcc-1.sym);
- 4 элемента Gnd (общий провод: Power rails — gnd-1.sym);
- 2 элемента Connector2 (Connectors (generic) — connector2-2. sym);
- 2 элемента Connector4 (Connectors (generic) — connector4-2. sym);
- 1 элемент Connector8 (Connectors (generic) — connector8-2. sym).
Размещаем их так, чтобы последующие соединения были как можно более прямыми и как можно меньше пересекались. Мой вариант схемы представлен на рис. ниже.
В ней коннекторы CONN1 и CONN2 служат для подключения к контроллеру либо к разъемам CONN4 и CONN3 соответственно другой платы, при наборе в каскад. Коннектор CONN5 используется для получения логических уровней к внешним цепям (например, табло).
Элементы не пронумерованы, а также им не заданы номиналы и footprints (то, как они будут выглядеть на реальной схеме, потребуется для последующей работы с pcb). С нумерацией все просто: выбираем «Автонумеровать текст» и задаем параметры - например, так (см. рис. выше).
После нажатия на «Применить» все элементы будут правильно пронумерованы. Теперь зададим футпринты (номиналы оставлю на ваше усмотрение). Когда на схеме присутствует много однотипных элементов (в данном случае это светодиоды и резисторы), выделяем их с зажатым [Shift] и вызываем команду: «Добавить — Атрибут» (или комбинацию [a][a]), теперь задаем параметры. Например, так (см. рис. ниже).
Чтобы атрибут не мозолил глаза, лучше снять галку с поля «Видимый». Значение R025 соответствует резистору 0,25 Вт (по поводу конкретных футпринтов скажу дальше). Для остальных компонентов футпринты задаем аналогичным образом - отличаться будут только значения:
- светодиоды - LED3;
- CONN1 и CONN4 - CONNECTOR 2 1 (именно с пробелами);
- CONN2 и CONN3 - CONNECTOR 4 1;
- CONN5 - CONNECTOR 8 1;
- конденсатор - RCY100;
- у микросхемы 74CH595 футпринт уже задан правильно -DIP16.
Индивидуально для каждого компонента все его атрибуты можно изменять, дважды щелкнув по нему (там же можно добавить и новые и удалить ненужные) (см. рис. выше).
Описывать все атрибуты не буду; используемые в нашем случае - это:
- device - имя компонента в библиотеке;
- refdes - уникальное имя;
- footprint - форма корпуса и размеры (нужно для pcb);
- value - номинал элемента или его тип (например, для микросхем и транзисторов).
Теперь - о том, какие бывают футпринты, и вообще, как узнать, что в этом поле писать. Тут удобного пути, пожалуй, нет:
- запускается pcb;
- вызывается его обзор библиотеки;
- подбирается нужный компонент;
- имя этого компонента (без расширения .fp) используется как footprint.
К счастью, некоторые компоненты имеют уже правильно заданные значения этого атрибута. Некоторые же это поле задают, но неизвестным для pcb значением (пример - коннекторы, которые применены в рассматриваемой схеме; поэтому мы перезаписывали их).
Типичные футпринты:
- диоды: ALF300, ALF400, ALF500, ALF600, ALF800, ALF1000;
- резисторы: R025, R05;
- транзисторы: TO220, TO92 и др.;
- конденсаторы: аналогичны диодам, но с префиксом RCY, а также с «p» после цифры для полярных;
- коннекторы: CONNECTOR k p (здесь «k» - это количество контактов, «p» - количество рядом);
- микросхемы: DIP16, DIP14, SO16, и др.;
- SMD: 1208, 0805 и др.
На этом этапе можно сказать, что принципиальная схема готова - она готова к печати, публикации в журналах или блогах.
1. Введение;
2. Подготавливаем плацдарм и знакомство с gschem;
3.
Мне захотелось поэкспериментировать с Arduino и сдвиговым регистром 74HC595 - он нужен, когда уже не хватает цифровых выходов (допустим, управлять каким-нибудь светодиодным табло, когда светодиодов больше, чем выводов, которых всего 14). Посмотреть информацию о нем на странице http://arduino.cc/en/Tutorial/ShiftOut. Схема с ним достаточно мала, и ее можно сделать на макетной плате. Но с другой стороны, эти модули могут соединяться последовательно (пока быстродействие устраивает), и я решил создать универсальную плату, чтобы потом соединять их в цепочку и получать требуемое количество выходов.
Вызываем библиотеку компонентов и помещаем на рабочей области следующие элементы:
- микросхема 74595 (для быстроты можно ввести это обозначение в поле Filter);
- 8 резисторов (Basic devices — resistor-2.sym);
- 8 светодиодов (Diodes (generic) — led-2.sym);
- 1 конденсатор (Basic devices — capacitor-1.sym);
- 3 элемента Vcc (Power rails — vcc-1.sym);
- 4 элемента Gnd (общий провод: Power rails — gnd-1.sym);
- 2 элемента Connector2 (Connectors (generic) — connector2-2. sym);
- 2 элемента Connector4 (Connectors (generic) — connector4-2. sym);
- 1 элемент Connector8 (Connectors (generic) — connector8-2. sym).
Размещаем их так, чтобы последующие соединения были как можно более прямыми и как можно меньше пересекались. Мой вариант схемы представлен на рис. ниже.
В ней коннекторы CONN1 и CONN2 служат для подключения к контроллеру либо к разъемам CONN4 и CONN3 соответственно другой платы, при наборе в каскад. Коннектор CONN5 используется для получения логических уровней к внешним цепям (например, табло).
Элементы не пронумерованы, а также им не заданы номиналы и footprints (то, как они будут выглядеть на реальной схеме, потребуется для последующей работы с pcb). С нумерацией все просто: выбираем «Автонумеровать текст» и задаем параметры - например, так (см. рис. выше).
После нажатия на «Применить» все элементы будут правильно пронумерованы. Теперь зададим футпринты (номиналы оставлю на ваше усмотрение). Когда на схеме присутствует много однотипных элементов (в данном случае это светодиоды и резисторы), выделяем их с зажатым [Shift] и вызываем команду: «Добавить — Атрибут» (или комбинацию [a][a]), теперь задаем параметры. Например, так (см. рис. ниже).
Чтобы атрибут не мозолил глаза, лучше снять галку с поля «Видимый». Значение R025 соответствует резистору 0,25 Вт (по поводу конкретных футпринтов скажу дальше). Для остальных компонентов футпринты задаем аналогичным образом - отличаться будут только значения:
- светодиоды - LED3;
- CONN1 и CONN4 - CONNECTOR 2 1 (именно с пробелами);
- CONN2 и CONN3 - CONNECTOR 4 1;
- CONN5 - CONNECTOR 8 1;
- конденсатор - RCY100;
- у микросхемы 74CH595 футпринт уже задан правильно -DIP16.
Индивидуально для каждого компонента все его атрибуты можно изменять, дважды щелкнув по нему (там же можно добавить и новые и удалить ненужные) (см. рис. выше).
Описывать все атрибуты не буду; используемые в нашем случае - это:
- device - имя компонента в библиотеке;
- refdes - уникальное имя;
- footprint - форма корпуса и размеры (нужно для pcb);
- value - номинал элемента или его тип (например, для микросхем и транзисторов).
Теперь - о том, какие бывают футпринты, и вообще, как узнать, что в этом поле писать. Тут удобного пути, пожалуй, нет:
- запускается pcb;
- вызывается его обзор библиотеки;
- подбирается нужный компонент;
- имя этого компонента (без расширения .fp) используется как footprint.
К счастью, некоторые компоненты имеют уже правильно заданные значения этого атрибута. Некоторые же это поле задают, но неизвестным для pcb значением (пример - коннекторы, которые применены в рассматриваемой схеме; поэтому мы перезаписывали их).
Типичные футпринты:
- диоды: ALF300, ALF400, ALF500, ALF600, ALF800, ALF1000;
- резисторы: R025, R05;
- транзисторы: TO220, TO92 и др.;
- конденсаторы: аналогичны диодам, но с префиксом RCY, а также с «p» после цифры для полярных;
- коннекторы: CONNECTOR k p (здесь «k» - это количество контактов, «p» - количество рядом);
- микросхемы: DIP16, DIP14, SO16, и др.;
- SMD: 1208, 0805 и др.
На этом этапе можно сказать, что принципиальная схема готова - она готова к печати, публикации в журналах или блогах.