Перейти к содержанию
    

Одинаковый элемент в разных корпусах и наоборот. Где соответствие хранится?

Раньше не требовалось, сейчас необходимо. Постановка задачи: один раз нарисовал T0-92, в схеме несколько разных утройств в таком корпусе (скажем 2 транзистора, один термометр и 78l05).

 

Есть ли в OrCAD _ВООБЩЕ_ промежуточная таблица соответствия между ногами в УГО и номерами/названиями в footprint'e LibraryManager'a. Конкретнее: можно задать все УГО с ногами 1-2-3 и присвоить им имена согласно назначению. После этого я вижу только одно место - поле PCB Footprint, которое получает только "TO-92". В таком раскладе надо либо сразу создавать УГО с правильной последовательностью ног (что противоречит возможность иметь хотя бы 2 разных корпуса для одного УГО), либо иметь промежуточную таблицу соответсвия. Пример:

 

УГО N | УГО Name TRANSLATION | Footprint

1 | E ................. 3 | 1

2 | C ................ 2 | 2 // Нога УГО.1 переходит в ногу footprint.3

3 | B ................ 1 | 3

 

 

Альтернатива - рисовать [(Число ног)Факториал] разных корпусов, различающихся только порядком нумерации ног.

-------------

Дальше. У одного элемента есть 2 реализации, скажем первая в SO, вторая в DIP. Различия не только в номерах ног, но и в количестве NC ног (в DIP на 2 больше). Как правильно сделать такой элемент? А если в DIP будет не один гейт, а 2 (homogenius) вместо 1 у SO?

-----------------------------------------------

На данном этапе я подозреваю, что придётся рисовать по одному УГО на каждый тип корпуса, в качестве PIN Name указывать настоящее название, а PIN Number согласно номеру этой ноги в данном конкретном корпусе (при этом совершенно неясно как быть с многогейтовостью).

-------------------------------------------------------------------------

Подитожить можно опять повтором описаня темы: "в УГО компонента только имена, на PCB - только номера. В середине - таблица соответствия". Это решает и проблемы мультигейтовости и heterogen и разное количество ног у корпусов. Только не могу найти, как это сделать. OrCAD 10.x.

Жду вашего опыта.

Изменено пользователем dormouse

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Раньше не требовалось, сейчас необходимо. Постановка задачи: один раз нарисовал T0-92, в схеме несколько разных утройств в таком корпусе (скажем 2 транзистора, один термометр и 78l05).

 

Есть ли в OrCAD _ВООБЩЕ_ промежуточная таблица соответствия между ногами в УГО и номерами/названиями в footprint'e LibraryManager'a. Конкретнее: можно задать все УГО с ногами 1-2-3 и присвоить им имена согласно назначению. После этого я вижу только одно место - поле PCB Footprint, которое получает только "TO-92". В таком раскладе надо либо сразу создавать УГО с правильной последовательностью ног (что противоречит возможность иметь хотя бы 2 разных корпуса для одного УГО), либо иметь промежуточную таблицу соответсвия. Пример:

 

УГО N | УГО Name TRANSLATION | Footprint

1 | E ................. 3 | 1

2 | C ................ 2 | 2 // Нога УГО.1 переходит в ногу footprint.3

3 | B ................ 1 | 3

 

 

Альтернатива - рисовать [(Число ног)Факториал] разных корпусов, различающихся только порядком нумерации ног.

 

В редакторе УГО, при вставке пинов необходимо указывать название пина и его номер. При создании PCB Footprint используются только номера пинов. Таким образом, названия пинов у всех УГО в корпусе TO-92 могут быть совершенно разные в схеме принципиальной, а PCB Footprint'ы одинаковые.

Поэтому альтернативы здесь нет.

 

Дальше. У одного элемента есть 2 реализации, скажем первая в SO, вторая в DIP. Различия не только в номерах ног, но и в количестве NC ног (в DIP на 2 больше). Как правильно сделать такой элемент? А если в DIP будет не один гейт, а 2 (homogenius) вместо 1 у SO?

-----------------------------------------------

На данном этапе я подозреваю, что придётся рисовать по одному УГО на каждый тип корпуса, в качестве PIN Name указывать настоящее название, а PIN Number согласно номеру этой ноги в данном конкретном корпусе (при этом совершенно неясно как быть с многогейтовостью).

 

В этом случае, как мне видется, только УГО будут разные. Нумерация выводов корпусов DIP и SOIC всегда неизменна. При создании схемы электрической принципиальной разработчик уже определяется с элементной базой (мощности резисторов, а соответсвенно их типоразмер, корпуса микросхем и т.д.) Нельзя же нарисовать, например, УГО, нумерация выводов которого предназначена для TQFP, а на плате установить BGA корпус. В этом случае даже нумерация выводов для TQFP - просто цифровая, а для BGA - буквенно-цифровая.

 

Да и потом, Вы говорите "таблица соответствия". А где же эта таблица будет фигурировать при документировании проекта? Это, что же надо будет давать схему электрическую принципиальную, спецификацию, таблицу соответствия нумерации выводов на схеме с нумерацией выводов элемента на плате?

 

Мне кажется с такой "каруселью" можно хорошо запутаться. Зачем усложнять себе жизнь? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Раньше не требовалось, сейчас необходимо. Постановка задачи: один раз нарисовал T0-92, в схеме несколько разных утройств в таком корпусе (скажем 2 транзистора, один термометр и 78l05).

 

Есть ли в OrCAD _ВООБЩЕ_ промежуточная таблица соответствия между ногами в УГО и номерами/названиями в footprint'e LibraryManager'a. Конкретнее: можно задать все УГО с ногами 1-2-3 и присвоить им имена согласно назначению. После этого я вижу только одно место - поле PCB Footprint, которое получает только "TO-92". В таком раскладе надо либо сразу создавать УГО с правильной последовательностью ног (что противоречит возможность иметь хотя бы 2 разных корпуса для одного УГО), либо иметь промежуточную таблицу соответсвия. Пример:

 

УГО N | УГО Name TRANSLATION | Footprint

1 | E ................. 3 | 1

2 | C ................ 2 | 2 // Нога УГО.1 переходит в ногу footprint.3

3 | B ................ 1 | 3

 

 

Альтернатива - рисовать [(Число ног)Факториал] разных корпусов, различающихся только порядком нумерации ног.

-------------

Дальше. У одного элемента есть 2 реализации, скажем первая в SO, вторая в DIP. Различия не только в номерах ног, но и в количестве NC ног (в DIP на 2 больше). Как правильно сделать такой элемент? А если в DIP будет не один гейт, а 2 (homogenius) вместо 1 у SO?

-----------------------------------------------

На данном этапе я подозреваю, что придётся рисовать по одному УГО на каждый тип корпуса, в качестве PIN Name указывать настоящее название, а PIN Number согласно номеру этой ноги в данном конкретном корпусе (при этом совершенно неясно как быть с многогейтовостью).

-------------------------------------------------------------------------

Подитожить можно опять повтором описаня темы: "в УГО компонента только имена, на PCB - только номера. В середине - таблица соответствия". Это решает и проблемы мультигейтовости и heterogen и разное количество ног у корпусов. Только не могу найти, как это сделать. OrCAD 10.x.

Жду вашего опыта.

 

Проблемы многогейтовости и гетерогенности как таковой не существует. Упаковать можно и различныу УГО в один корпус, и много одинаковых УГО в один корпус без проблем. Вот задать для одного УГО разные корпуса с разной цоколевкой невозможно. Нужно рисовать для каждой цоколевки свой УГО. Если корпуса разные, а цоколевка одинаковая (например одна и таже м/сх в дипе и соике)- проблем нет, для элемента можно задавать AlternateFootprint, на плате выбирать. Если описанная вами проблема для вас принципиальна - тогда вам в Ментор. Там можно сделать то, о чем вы говорите. На УГО задать только имена выводов, а в PDB прописать соответствие имен и номеров выводов. Правда, компоненты все равно будут разные и в PDB будет 2 записи, но УГО - только одно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде разобрался. Текущее понимание:

1. Есть 2 корпуса для одного УГО с одинаковой нумерацией ног

1 УГО + 2 альтернативных footprint'a

2. Есть 2 разных по числу ног или расстановке ног корпуса

2 пары (УГО1,КОРПУС1), (УГО2,Корпус2)

3. Есть 1 корпус с несколькими [N=P+Q] элементами внутри (неважно Pштук homo/Qштук hetero)

N штук УГО рисуются "на общих основаниях" в N окошках Package. Номера ног расставляются согласно корпусу.

 

---------------------------------------------------------

Если надо сделать, скажем макетный кусок на плате, это правильный подход? :

1. Размещаем 200 pin в layout'e (Library Manager)

2. Соединяем Obstacle'ом "free track" на слоях top и bot [предположение, что 2-х сторонняя без внутренних слоёв)

3. шины земли и питания макета подключаем к ногам GND (1,3) Vcc (2,4)

Сохраняем footprint "maket"

4. Делаем компонент в Capture: homogen, 1 per PKG, 4 ноги, соединяем их с GND и Vcc, footprint: maket

5. Сохраняем УГО "maket". Capture ругнётся, что Duplicate name GND, но сохранит. Про Vcc не спросит.

 

Вставляем и пользуемся? Никаких проблем?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...