Новость из категории: Информация

gEDA: пример для классического способа создания символа

Содержание:
1. Комфортная работа с gschem, gsch2pcb и pcb;
2. Создаем символ для gschem;
3. Альтернативный способ создания символа;
4. Хорошие практики создания символа;
5. Пример для классического способа создания символа (Вы читаете данный раздел).
gEDA: пример для классического способа создания символа

Возьмем для примера мощный полевой транзистор IRF2804S-7P, стандартное обозначение (mosfet-with-diode-1.sym) имеет символьную нумерацию выводов, а нам нужна цифровая (для возможности большей унификации паттерна) плюс задание дополнительной информации о компоненте. Скопируем его в какое-нибудь место, доступное нам для записи, под названием irf2804s-7p-1.sym и загрузим в gschem:
$ cp /usr/share/gEDA/sym/transistor/mosfet-with-diode-1.sym
~/irf2804s-7p-1.sym
$ gschem ~/irf2804s-7p.sym

Это интересно! Аналог среды gEDA есть и на мобильной ОС Android. Найти его и скачать Вы наверняка сможете на http://fast-android.net/ (http://fast-android.net/progs)!

gEDA: пример для классического способа создания символа
Отображение скрытых атрибутов

Включим отображение скрытых атрибутов («Правка — Показать/Скрыть невидимый текст» или последовательность клавиш [e] + [n], см. рис. выше). Чертежную работу мы выполнять не будем – нужно только правильно задать новые атрибуты и скорректировать старые. А среди новых атрибутов - footprint=irf2804s-7p (сам паттерн мы создадим позже). Добавляем его: «Добавить — Атрибут...» (или [a] + [a]), значения полей будут такими:
- Имя: footprint.
- Значение: irf2804s-7p.
- Видимый: нет (снимаем галочку).
- Показать имя и значение.



По аналогии добавляем следующие атрибуты:
- description=AUTOMOTIVE MOSFET;
- documentation=http://www.irf.com/product-info/datasheets/data/irf2804s-7p.pdf;
- author=Alexander Drozdov [adrozdoffATgmailDOTcom>;
- numslots=0;
- dist-license=GPL2;
- use-license=unlimited;

gEDA: пример для классического способа создания символа
Задаем атрибуты

Далее нужно изменить нумерацию выводов:
- для вывода G (Gate, Затвор) задаем pinnumber=1, выключаем его отображение, задаем pinseq=1 (см. рис. выше);
- для вывода S (Source, Исток) задаем pinnumber=2, выключаем его отображение, задаём pinseq=2;
- для вывода D (Draing, Сток) задаем pinnumber=8, выключаем его отображение, задаём pinseq=3.

Теперь небольшой трюк (хотя он мало относится к созданию компонента, но если у кого-то есть решение на этом уровне - сообщите): т.к. у корпуса этого транзистора 7 физических выходов: 1 - Затвор; 2-3,5-7 - Исток, 8 - Сток, и физические выводы 2-3,5-7 - по сути одно и то же, нужно придумать, как их автоматически соединить при разводке.

Я решил воспользоваться атрибутом net=, но поместить его на обозначение нельзя - он будет един для всех компонентов и при разводке будет предложено все выводы соединить в одну точку. Поэтому на этапе создания принципиальной схемы дополнительным атрибутом для каждого транзистора следует задавать что-то вроде:
net=Q1 _ SOURCE:2,3,5,6,7

где имя сигнала (Q1_SOURCE) менять для каждого на свое. Вообще для некоторых компонентов это очень полезная практика. Например, задав для разъема USB атрибут:
net=GND:5

Мы подключим на землю его корпус.

gEDA: пример для классического способа создания символа
Вот что мы получили

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

Теперь выключаем отображение скрытого текста, сохраняем компонент и выходим (ничего дополнительного мы не рисовали, так что трансляцию координат элемента, установки шага сетки в 100 делать не нужно, так как выше нигде его не меняли). Все - компонент готов. Результаты нашей работы лежат в архиве под именем irf2804s-7p-1.sym.

Рейтинг статьи

Оценка
0/5
голосов: 0
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх