|
|
  |
2018 Вопросы начинающих , Для версий AD17 и младше |
|
|
|
Feb 10 2018, 08:46
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 5-10-08
Из: Питер
Пользователь №: 40 698

|
Цитата(Smen @ Feb 10 2018, 08:59)  А вот подскажите, есть ли какой способ, при трассировки одной цепи, но двумя параллельными дорожками, контролировать зазор (т.е. создать правило) между этими дорожками? Есть. Сделайте из одной - две цепи при помощи NetTie с двух сторон (если речь идёт о цепи с 2 узлами) и объедините их в дифференциальную пару директивой Differential Pair. Цепи должны иметь имя в виде одинаковой сроки, у одной в конце _N, у второй _P. Ну а потом правило для этой пары какое хотите. Какой-то Кельвин коннекшен делаете? Цитата(juvf @ Feb 10 2018, 11:39)  Проверил на 100 раз. Более того.... . Может быть, глюки с Net scope... Project options - Net identifier scope (как-то так, я по памяти) - Global место auto (based on project contents).
Сообщение отредактировал vGera - Feb 10 2018, 08:48
|
|
|
|
|
Feb 10 2018, 10:09
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Цитата(juvf @ Feb 10 2018, 11:39)  Проверил на 100 раз. Более того.... Метку скопировал с одного листа, вставил в другой лист. в схемном редакторе можно цепи(порту) назначить имя выбрав из списка. в списке одно имя ResetUsb. В PCB редакторе в списке два имени.
ps Проект изночально сделан в Eagle. Потом встроенным в АД экспортером экспортирован в АД. Потом в АД добавил новый лист с схемой. Так вот в этом новом листе назначаю имена цепям как вол всем проекте.... часть цепей в PCB дублируется и не объеденяется. Такое чувство, как будь-то есть какойто класс цепей. И с одного листа схемы цепь входит в класс (пространство имён) (EAGLE->USBRESET), с ногово листа не входит в этот класс. Проверите настройки проекта: иерархия Назначение индивидуальных цепей на листе Связи межлистовые. Хотя скорее всего у вас можно все Global объявить Цитата(vGera @ Feb 10 2018, 11:46)  Differential Pair. Цепи должны иметь имя в виде одинаковой сроки, у одной в конце _N, у второй _P. Ну а потом правило для этой пары какое хотите. Это проще, но совсем не обязателно
|
|
|
|
|
Feb 10 2018, 10:12
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 18-03-13
Из: Питер
Пользователь №: 76 081

|
Цитата(vGera @ Feb 10 2018, 12:46)  при помощи NetTie Про NetTie знаю и использую когда цепи явно разные (типа цифровой и аналоговой земли) там известно место, где они соединяются (там и ставлю перемычку NetTie). Вопрос про случай, когда не совсем понятно, в каком месте цепь будет разветвляться. Собственно вопрос наверное более теоретический. Т.е. так понимаю, что не разделив цепи, контроль расстояния между дорожками невозможен? Насчёт диф пар не понял, зачем? Я имел ввиду "контролировать зазор", что б дорожки не слиплись.
|
|
|
|
|
Feb 10 2018, 17:07
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 5-10-08
Из: Питер
Пользователь №: 40 698

|
Цитата(Smen @ Feb 10 2018, 13:12)  Собственно вопрос наверное более теоретический. Т.е. так понимаю, что не разделив цепи, контроль расстояния между дорожками невозможен? Насчёт диф пар не понял, зачем? Я имел ввиду "контролировать зазор", что б дорожки не слиплись. Не разделив цепи вы не найдете правила, которое бы Вам диктовало необходимость контроля расстояния между дорожками. А разделив цепи самый простой способ жестко зафиксировать взаимную геометрию цепей - это дифпара. Как-то так. Цитата(Владимир @ Feb 10 2018, 13:09)  Это проще, но совсем не обязателно А разве суфиксы _N и _P не обязательны? http://www.altium.com/documentation/18.0/d...ir+Routing))_ADЯ всю жизнь только так пары и делаю, их в современных проектах обычно очень много (пар), не одна. Грубо говоря, а как еще AD поймет, какие из цепей с директивой Diff pair, коих, скажем, 20 штук, образую пары (10 штук?? Ведь директива дифпары это набор параметров с DifferentialPair=true, без дополнительных параметров. М.б. в 17 и 18 версии уже не так? Цитата(Smen @ Feb 10 2018, 13:12)  Вопрос про случай, когда не совсем понятно, в каком месте цепь будет разветвляться. Ну... нужно рассматривать конкретный пример. Может быть, Вам вообще полезны xSignals, когда контролируется топология цепи и длины ее сегментов. Без конкретики не совсем понятно, чего мы добиваемся.
|
|
|
|
|
Feb 10 2018, 19:32
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Цитата(vGera @ Feb 10 2018, 20:07)  А разве суфиксы _N и _P не обязательны? Я всю жизнь только так пары и делаю, их в современных проектах обычно очень много (пар), не одна. Грубо говоря, а как еще AD поймет, какие из цепей с директивой Diff pair, коих, скажем, 20 штук, образую пары (10 штук?? Ведь директива дифпары это набор параметров с DifferentialPair=true, без дополнительных параметров. М.б. в 17 и 18 версии уже не так? Да ни как не поймет. Просто в PCB из двух любых цепей образовать дифпару и дать ей имя без всяких директив. Это было всегда с самых старых версий. Все отличие только в том, что на схеме это наглядно. А на PCB нужно выбирать цепи из длинного списка всех возможных цепей. Но при сноровке-- это быстро делается
|
|
|
|
|
Feb 12 2018, 05:46
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 18-03-13
Из: Питер
Пользователь №: 76 081

|
Цитата(vGera @ Feb 10 2018, 21:07)  жестко зафиксировать взаимную геометрию цепей - это дифпара Так а мне не нужна жёсткая фиксация. Мне необходимо соблюсти только минимальный зазор (что б при производстве дорожки не "слиплись"). Цитата(vGera @ Feb 10 2018, 21:07)  Не разделив цепи вы не найдете правила Не понял, выше говорили, что в новых версиях возможно?
|
|
|
|
|
Feb 12 2018, 12:35
|

Местный
  
Группа: Свой
Сообщений: 270
Регистрация: 8-08-15
Из: Москва
Пользователь №: 87 901

|
Всем доброго дня. Бывает такая ситуация, что можно использовать 2 разных компонента, а на плате сразу есть 2 футпринта, например:  Как в альте такое сделать? На схематике я могу выбрать вариант, а как на самой плате это сделать? Если создавать компоненты он добавляет только тот компонент, что есть в варианте, а нужно оба и чтобы они не ругались друг на друга при пересечении (хотя тут можно в правилах задать отрицательный клиренс). Есть какой-то специальный метод для этого?
|
|
|
|
|
Feb 12 2018, 15:57
|

Частый гость
 
Группа: Участник
Сообщений: 174
Регистрация: 3-11-06
Из: Санкт-Ленинград
Пользователь №: 21 949

|
Цитата(RadiatoR @ Feb 12 2018, 15:35)  в правилах задать отрицательный клиренс Я так и делаю.
--------------------
Obligatus servus.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|