0:00:01.314,0:00:03.181 Привет. Меня зовут Роберт Феранек. 0:00:03.181,0:00:15.209 Сегодня я хотел бы поговорить о том как настраивать и разводить дифференциальные пары в Altium. 0:00:15.209,0:00:19.543 Начну с принципиальной схемы. 0:00:19.543,0:00:27.649 В редакторе схем нам надо использовать особый синтаксис чтобы сообщить Altium Designer-у 0:00:27.649,0:00:30.578 что мы используем дифференциальные пары. 0:00:30.578,0:00:38.574 Для этого для линий с положительным сигналом имя цепи (NetName) должно заканчиваться на "_P" 0:00:38.574,0:00:44.070 Для линий с отрицательным сигналом - на "_N". 0:00:44.070,0:00:50.515 Основная часть имени цепи должна быть одинаковой для обоих линий. 0:00:50.515,0:01:02.778 Помимо этого, нам необходимо поместить директиву "Дифференциальная пара" на линию. 0:01:02.778,0:01:13.314 Для таких цепей я также иногда назначаю определенный класс с именем "100", "90" или "70", 0:01:13.314,0:01:18.480 в зависимости от того какой будет использоваться импеданс. 0:01:18.480,0:01:25.800 Но это только для информации. Я объясню позже зачем. 0:01:25.800,0:01:34.514 Когда вы используете правильный синтаксис, и импортируете схему в ПП, 0:01:34.514,0:01:44.365 то во вкладке "Дифференциальные пары" вы увидите все определенные вами диф. пары. 0:01:44.365,0:01:54.676 В начале списка только один класс диф. пар, он называется "Все дифференциальные пары". 0:01:57.614,0:02:05.318 Для того чтобы легче было устанавливать правила разводки и импедансы для диф. пар, 0:02:05.318,0:02:08.801 я также создаю дополнительные классы. 0:02:08.801,0:02:15.117 Как вы видите, я уже создал классы для 70-ти и 90-омных диф. пар. 0:02:15.117,0:02:18.463 И сейчас я вам покажу как создать класс для 100 Ом. 0:02:18.463,0:02:24.971 Классы дифференциальных пар, насколько я знаю, не могут быть созданы в редакторе схем. 0:02:24.971,0:02:30.451 Именно поэтому нам придется сделать это в редакторе PCB. 0:02:31.682,0:02:38.686 Чтобы создать класс для диф. пары выберите в меню 'Design -> Classes'. 0:02:38.686,0:02:45.581 Переместитесь вниз, найдите 'Differential Pair Classes' и добавьте класс (меню 'Add Class'). 0:02:45.581,0:02:49.911 Я назову его 'Diff_100'. 0:02:54.034,0:03:01.787 Теперь я добавлю сюда те диф. пары, которые должны принадлежать этому классу 0:03:01.787,0:03:07.207 и будут разведены с импедансом 100 Ом. 0:03:08.284,0:03:15.258 Нажимаем CTRL и выделяем нужные цепи. 0:03:17.489,0:03:23.288 ОК, все эти диф. пары должны иметь импеданс 100 Ом. 0:03:25.334,0:03:29.140 Новый класс появился здесь, как видите. 0:03:29.140,0:03:37.127 Если кликнем на нем мышкой - выделятся все дорожки которые должны иметь импеданс 100 Ом. 0:03:37.127,0:03:44.457 Я уже предварительно развел эти цепи, но требования по импедансу для них еще не реализованы, 0:03:44.457,0:03:50.365 потому что я ждал информации от производителя печатных плат. 0:03:50.365,0:03:52.966 Сейчас у меня есть необходимая информация. 0:03:52.966,0:04:02.103 И теперь я могу выставить геометрию дорожек для достижения импеданса равного 100 Ом. 0:04:02.765,0:04:08.430 Вот что мне прислал производитель плат. 0:04:08.430,0:04:17.613 Здесь указаны импедансы и соответствующая геометрия проводников, 0:04:17.613,0:04:22.095 в частности ширина дорожек и зазор. 0:04:22.095,0:04:24.915 Для одиночного проводника задана только ширина. 0:04:24.915,0:04:35.486 Для дифф. пары с импедансом 70 Ом заданная ширина равняется 171 мкм и зазор 104 мкм. 0:04:35.486,0:04:41.991 Мне надо выяснить эти значения для 100 Ом. Изменим значение импеданса. 0:04:41.991,0:04:53.266 Поучили ширину равной 90 мкм и зазор - 160 мкм. 0:04:55.051,0:05:08.232 Возвращаемся в Altium и выделяем класс диф. пар для которого я хочу создать правила. 0:05:11.078,0:05:14.395 Щелкнем на кнопку помощника создания правил (Rule Wizard). 0:05:16.457,0:05:22.344 Назовем правило Diff100. 0:05:29.236,0:05:39.938 Сначала я установлю ширину 0.1 мм для всех слоев. 0:05:39.938,0:05:47.086 Теперь я установлю правильные значения заданные производителем: 0:05:47.086,0:06:22.409 ширину дорожки 0.09 мм как для верхнего (слой 1) так и для нижнего слоя (слой 12). 0:06:38.347,0:06:45.338 Для слоя 3 это значение будет 85 мкм. 0:07:02.723,0:07:08.231 То же самое значение для слоя 10. 0:07:25.154,0:07:31.800 Будьте аккуратны на этом шаге - курсор легко может перепрыгнуть в соседнее поле. 0:07:31.800,0:07:38.173 Проверьте что вы ввели правильные значения в нужные поля. 0:07:43.819,0:07:47.295 Переходим далее (кнопка Next). 0:07:51.110,0:07:57.486 В поле допуска (Tolerance) я обычно стандартно ввожу 5mils. 0:07:57.486,0:08:01.602 Мне не нужны эти две проверки. 0:08:01.633,0:08:07.735 Оставлю отмеченной только первую опцию: проверку цепей в пределах дифференциальной пары. 0:08:07.735,0:08:13.005 На следующем шаге задается зазор между проводниками диф. пары. 0:08:13.005,0:08:19.577 Для начала снова задам стандартные 0.1 мм для всех слоев. 0:08:19.577,0:08:33.269 Затем смотрим данные производителя: для 100 Ом значение должно быть 0.16 мм. 0:08:49.146,0:08:58.254 Зададим это значение для верхнего и нижнего слоев. 0:09:07.992,0:09:19.304 Для внутренних слоев (3 и 10) зазор должен быть 0.195 мм. 0:09:46.412,0:09:53.543 Здесь же задается максимальная длина неспаренного проводника (Max Uncoupled Length). 0:09:53.543,0:09:57.658 Оставлю пока значение по-умолчанию. 0:09:57.658,0:10:15.334 Это значение определяет максимальную длину проводника, на протяжении которой заданный в правилах зазор может не выдерживаться. 0:10:17.488,0:10:20.456 Завершим работу помощника. 0:10:21.687,0:10:26.424 Наши действия создали правила разводки, сейчас я покажу где их можно посмотреть. 0:10:26.424,0:10:29.200 Должно появиться три правила. 0:10:29.200,0:10:41.080 Это первое правило. Оно описывает геометрию проводников которую мы только что описали. 0:10:41.080,0:10:48.629 Второе правило задает зазор между проводниками диф. пары. 0:10:48.629,0:10:53.684 И вот здесь третье правило задающее допуск на отклонение длины проводников. 0:10:55.930,0:10:59.199 Теперь мы можем начать разводку. 0:11:00.584,0:11:06.251 Для дифференциальных пар надо использовать эту кнопку. 0:11:06.789,0:11:11.187 Щелкнем здесь... Не выходит... 0:11:16.172,0:11:18.371 Если дорожка не выходит из площадки, 0:11:18.371,0:11:27.427 то нужно предварительно вывести небольшую часть стандартным методом. Вот так. 0:11:27.427,0:11:29.795 Подправить можно позже. 0:11:29.795,0:11:37.207 Теперь можно продолжить в режиме разводки дифференциальных сигналов. 0:11:42.915,0:11:47.024 Мы можем проверить и убедиться что получается то что нам нужно. 0:11:47.024,0:11:54.800 Это третий слой и для обеспечения 100-омного импеданса на нем мы должны иметь 0:11:54.800,0:12:04.643 85 мкм в качестве ширины дорожки и 195 мкм в качестве зазора. 0:12:07.458,0:12:15.083 Снизу в информационной строке мы видим что ширина составляет точно 85 мкм. 0:12:16.514,0:12:25.616 Измерим зазор. В точности 195 мкм. Значит разводка идет строго по правилам. 0:12:31.862,0:12:36.669 Если в процессе работы вы перейдете на другой слой, 0:12:36.669,0:12:43.128 то Altium автоматически начнет использовать правила установленные для этого слоя. 0:12:43.128,0:13:04.148 Все что мне осталось сделать - это переразвести эти дорожки в соответствии с обновленными правилами. 0:13:08.686,0:13:13.170 Надеюсь вы нашли что-то полезное для себя в этой видеоинструкции. 0:13:13.170,0:13:22.923 Если вы интересуетесь разработкой схем и плат в Altium Designer, можете посмотреть другие материалы 0:13:22.923,0:13:32.350 в моем блоге http://www.fedevel.com/ и найти там другую полезную информацию. 0:13:32.350,0:13:35.415 Спасибо за внимание. 0:13:35.415,9:59:59.000 [субтитры - www.rusilicon.net]