[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.31,0:00:03.18,Default,,0000,0000,0000,,Привет. Меня зовут Роберт Феранек. Dialogue: 0,0:00:03.18,0:00:15.21,Default,,0000,0000,0000,,Сегодня я хотел бы поговорить о том как настраивать и разводить дифференциальные пары в Altium. Dialogue: 0,0:00:15.21,0:00:19.54,Default,,0000,0000,0000,,Начну с принципиальной схемы. Dialogue: 0,0:00:19.54,0:00:27.65,Default,,0000,0000,0000,,В редакторе схем нам надо использовать особый синтаксис чтобы сообщить Altium Designer-у Dialogue: 0,0:00:27.65,0:00:30.58,Default,,0000,0000,0000,,что мы используем дифференциальные пары. Dialogue: 0,0:00:30.58,0:00:38.57,Default,,0000,0000,0000,,Для этого для линий с положительным сигналом имя цепи (NetName) должно заканчиваться на "_P" Dialogue: 0,0:00:38.57,0:00:44.07,Default,,0000,0000,0000,,Для линий с отрицательным сигналом - на "_N". Dialogue: 0,0:00:44.07,0:00:50.52,Default,,0000,0000,0000,,Основная часть имени цепи должна быть одинаковой для обоих линий. Dialogue: 0,0:00:50.52,0:01:02.78,Default,,0000,0000,0000,,Помимо этого, нам необходимо поместить директиву "Дифференциальная пара" на линию. Dialogue: 0,0:01:02.78,0:01:13.31,Default,,0000,0000,0000,,Для таких цепей я также иногда назначаю определенный класс с именем "100", "90" или "70", Dialogue: 0,0:01:13.31,0:01:18.48,Default,,0000,0000,0000,,в зависимости от того какой будет использоваться импеданс. Dialogue: 0,0:01:18.48,0:01:25.80,Default,,0000,0000,0000,,Но это только для информации. Я объясню позже зачем. Dialogue: 0,0:01:25.80,0:01:34.51,Default,,0000,0000,0000,,Когда вы используете правильный синтаксис, и импортируете схему в ПП, Dialogue: 0,0:01:34.51,0:01:44.36,Default,,0000,0000,0000,,то во вкладке "Дифференциальные пары" вы увидите все определенные вами диф. пары. Dialogue: 0,0:01:44.36,0:01:54.68,Default,,0000,0000,0000,,В начале списка только один класс диф. пар, он называется "Все дифференциальные пары". Dialogue: 0,0:01:57.61,0:02:05.32,Default,,0000,0000,0000,,Для того чтобы легче было устанавливать правила разводки и импедансы для диф. пар, Dialogue: 0,0:02:05.32,0:02:08.80,Default,,0000,0000,0000,,я также создаю дополнительные классы. Dialogue: 0,0:02:08.80,0:02:15.12,Default,,0000,0000,0000,,Как вы видите, я уже создал классы для 70-ти и 90-омных диф. пар. Dialogue: 0,0:02:15.12,0:02:18.46,Default,,0000,0000,0000,,И сейчас я вам покажу как создать класс для 100 Ом. Dialogue: 0,0:02:18.46,0:02:24.97,Default,,0000,0000,0000,,Классы дифференциальных пар, насколько я знаю, не могут быть созданы в редакторе схем. Dialogue: 0,0:02:24.97,0:02:30.45,Default,,0000,0000,0000,,Именно поэтому нам придется сделать это в редакторе PCB. Dialogue: 0,0:02:31.68,0:02:38.69,Default,,0000,0000,0000,,Чтобы создать класс для диф. пары выберите в меню 'Design -> Classes'. Dialogue: 0,0:02:38.69,0:02:45.58,Default,,0000,0000,0000,,Переместитесь вниз, найдите 'Differential Pair Classes' и добавьте класс (меню 'Add Class'). Dialogue: 0,0:02:45.58,0:02:49.91,Default,,0000,0000,0000,,Я назову его 'Diff_100'. Dialogue: 0,0:02:54.03,0:03:01.79,Default,,0000,0000,0000,,Теперь я добавлю сюда те диф. пары, которые должны принадлежать этому классу Dialogue: 0,0:03:01.79,0:03:07.21,Default,,0000,0000,0000,,и будут разведены с импедансом 100 Ом. Dialogue: 0,0:03:08.28,0:03:15.26,Default,,0000,0000,0000,,Нажимаем CTRL и выделяем нужные цепи. Dialogue: 0,0:03:17.49,0:03:23.29,Default,,0000,0000,0000,,ОК, все эти диф. пары должны иметь импеданс 100 Ом. Dialogue: 0,0:03:25.33,0:03:29.14,Default,,0000,0000,0000,,Новый класс появился здесь, как видите. Dialogue: 0,0:03:29.14,0:03:37.13,Default,,0000,0000,0000,,Если кликнем на нем мышкой - выделятся все дорожки которые должны иметь импеданс 100 Ом. Dialogue: 0,0:03:37.13,0:03:44.46,Default,,0000,0000,0000,,Я уже предварительно развел эти цепи, но требования по импедансу для них еще не реализованы, Dialogue: 0,0:03:44.46,0:03:50.36,Default,,0000,0000,0000,,потому что я ждал информации от производителя печатных плат. Dialogue: 0,0:03:50.36,0:03:52.97,Default,,0000,0000,0000,,Сейчас у меня есть необходимая информация. Dialogue: 0,0:03:52.97,0:04:02.10,Default,,0000,0000,0000,,И теперь я могу выставить геометрию дорожек для достижения импеданса равного 100 Ом. Dialogue: 0,0:04:02.76,0:04:08.43,Default,,0000,0000,0000,,Вот что мне прислал производитель плат. Dialogue: 0,0:04:08.43,0:04:17.61,Default,,0000,0000,0000,,Здесь указаны импедансы и соответствующая геометрия проводников, Dialogue: 0,0:04:17.61,0:04:22.10,Default,,0000,0000,0000,,в частности ширина дорожек и зазор. Dialogue: 0,0:04:22.10,0:04:24.92,Default,,0000,0000,0000,,Для одиночного проводника задана только ширина. Dialogue: 0,0:04:24.92,0:04:35.49,Default,,0000,0000,0000,,Для дифф. пары с импедансом 70 Ом заданная ширина равняется 171 мкм и зазор 104 мкм. Dialogue: 0,0:04:35.49,0:04:41.99,Default,,0000,0000,0000,,Мне надо выяснить эти значения для 100 Ом. Изменим значение импеданса. Dialogue: 0,0:04:41.99,0:04:53.27,Default,,0000,0000,0000,,Поучили ширину равной 90 мкм и зазор - 160 мкм. Dialogue: 0,0:04:55.05,0:05:08.23,Default,,0000,0000,0000,,Возвращаемся в Altium и выделяем класс диф. пар для которого я хочу создать правила. Dialogue: 0,0:05:11.08,0:05:14.40,Default,,0000,0000,0000,,Щелкнем на кнопку помощника создания правил (Rule Wizard). Dialogue: 0,0:05:16.46,0:05:22.34,Default,,0000,0000,0000,,Назовем правило Diff100. Dialogue: 0,0:05:29.24,0:05:39.94,Default,,0000,0000,0000,,Сначала я установлю ширину 0.1 мм для всех слоев. Dialogue: 0,0:05:39.94,0:05:47.09,Default,,0000,0000,0000,,Теперь я установлю правильные значения заданные производителем: Dialogue: 0,0:05:47.09,0:06:22.41,Default,,0000,0000,0000,,ширину дорожки 0.09 мм как для верхнего (слой 1) так и для нижнего слоя (слой 12). Dialogue: 0,0:06:38.35,0:06:45.34,Default,,0000,0000,0000,,Для слоя 3 это значение будет 85 мкм. Dialogue: 0,0:07:02.72,0:07:08.23,Default,,0000,0000,0000,,То же самое значение для слоя 10. Dialogue: 0,0:07:25.15,0:07:31.80,Default,,0000,0000,0000,,Будьте аккуратны на этом шаге - курсор легко может перепрыгнуть в соседнее поле. Dialogue: 0,0:07:31.80,0:07:38.17,Default,,0000,0000,0000,,Проверьте что вы ввели правильные значения в нужные поля. Dialogue: 0,0:07:43.82,0:07:47.30,Default,,0000,0000,0000,,Переходим далее (кнопка Next). Dialogue: 0,0:07:51.11,0:07:57.49,Default,,0000,0000,0000,,В поле допуска (Tolerance) я обычно стандартно ввожу 5mils. Dialogue: 0,0:07:57.49,0:08:01.60,Default,,0000,0000,0000,,Мне не нужны эти две проверки. Dialogue: 0,0:08:01.63,0:08:07.74,Default,,0000,0000,0000,,Оставлю отмеченной только первую опцию: проверку цепей в пределах дифференциальной пары. Dialogue: 0,0:08:07.74,0:08:13.00,Default,,0000,0000,0000,,На следующем шаге задается зазор между проводниками диф. пары. Dialogue: 0,0:08:13.00,0:08:19.58,Default,,0000,0000,0000,,Для начала снова задам стандартные 0.1 мм для всех слоев. Dialogue: 0,0:08:19.58,0:08:33.27,Default,,0000,0000,0000,,Затем смотрим данные производителя: для 100 Ом значение должно быть 0.16 мм. Dialogue: 0,0:08:49.15,0:08:58.25,Default,,0000,0000,0000,,Зададим это значение для верхнего и нижнего слоев. Dialogue: 0,0:09:07.99,0:09:19.30,Default,,0000,0000,0000,,Для внутренних слоев (3 и 10) зазор должен быть 0.195 мм. Dialogue: 0,0:09:46.41,0:09:53.54,Default,,0000,0000,0000,,Здесь же задается максимальная длина неспаренного проводника (Max Uncoupled Length). Dialogue: 0,0:09:53.54,0:09:57.66,Default,,0000,0000,0000,,Оставлю пока значение по-умолчанию. Dialogue: 0,0:09:57.66,0:10:15.33,Default,,0000,0000,0000,,Это значение определяет максимальную длину проводника, на протяжении которой заданный в правилах зазор может не выдерживаться. Dialogue: 0,0:10:17.49,0:10:20.46,Default,,0000,0000,0000,,Завершим работу помощника. Dialogue: 0,0:10:21.69,0:10:26.42,Default,,0000,0000,0000,,Наши действия создали правила разводки, сейчас я покажу где их можно посмотреть. Dialogue: 0,0:10:26.42,0:10:29.20,Default,,0000,0000,0000,,Должно появиться три правила. Dialogue: 0,0:10:29.20,0:10:41.08,Default,,0000,0000,0000,,Это первое правило. Оно описывает геометрию проводников которую мы только что описали. Dialogue: 0,0:10:41.08,0:10:48.63,Default,,0000,0000,0000,,Второе правило задает зазор между проводниками диф. пары. Dialogue: 0,0:10:48.63,0:10:53.68,Default,,0000,0000,0000,,И вот здесь третье правило задающее допуск на отклонение длины проводников. Dialogue: 0,0:10:55.93,0:10:59.20,Default,,0000,0000,0000,,Теперь мы можем начать разводку. Dialogue: 0,0:11:00.58,0:11:06.25,Default,,0000,0000,0000,,Для дифференциальных пар надо использовать эту кнопку. Dialogue: 0,0:11:06.79,0:11:11.19,Default,,0000,0000,0000,,Щелкнем здесь... Не выходит... Dialogue: 0,0:11:16.17,0:11:18.37,Default,,0000,0000,0000,,Если дорожка не выходит из площадки, Dialogue: 0,0:11:18.37,0:11:27.43,Default,,0000,0000,0000,,то нужно предварительно вывести небольшую часть стандартным методом. Вот так. Dialogue: 0,0:11:27.43,0:11:29.80,Default,,0000,0000,0000,,Подправить можно позже. Dialogue: 0,0:11:29.80,0:11:37.21,Default,,0000,0000,0000,,Теперь можно продолжить в режиме разводки дифференциальных сигналов. Dialogue: 0,0:11:42.92,0:11:47.02,Default,,0000,0000,0000,,Мы можем проверить и убедиться что получается то что нам нужно. Dialogue: 0,0:11:47.02,0:11:54.80,Default,,0000,0000,0000,,Это третий слой и для обеспечения 100-омного импеданса на нем мы должны иметь Dialogue: 0,0:11:54.80,0:12:04.64,Default,,0000,0000,0000,,85 мкм в качестве ширины дорожки и 195 мкм в качестве зазора. Dialogue: 0,0:12:07.46,0:12:15.08,Default,,0000,0000,0000,,Снизу в информационной строке мы видим что ширина составляет точно 85 мкм. Dialogue: 0,0:12:16.51,0:12:25.62,Default,,0000,0000,0000,,Измерим зазор. В точности 195 мкм. Значит разводка идет строго по правилам. Dialogue: 0,0:12:31.86,0:12:36.67,Default,,0000,0000,0000,,Если в процессе работы вы перейдете на другой слой, Dialogue: 0,0:12:36.67,0:12:43.13,Default,,0000,0000,0000,,то Altium автоматически начнет использовать правила установленные для этого слоя. Dialogue: 0,0:12:43.13,0:13:04.15,Default,,0000,0000,0000,,Все что мне осталось сделать - это переразвести эти дорожки в соответствии с обновленными правилами. Dialogue: 0,0:13:08.69,0:13:13.17,Default,,0000,0000,0000,,Надеюсь вы нашли что-то полезное для себя в этой видеоинструкции. Dialogue: 0,0:13:13.17,0:13:22.92,Default,,0000,0000,0000,,Если вы интересуетесь разработкой схем и плат в Altium Designer, можете посмотреть другие материалы Dialogue: 0,0:13:22.92,0:13:32.35,Default,,0000,0000,0000,,в моем блоге http://www.fedevel.com/ и найти там другую полезную информацию. Dialogue: 0,0:13:32.35,0:13:35.42,Default,,0000,0000,0000,,Спасибо за внимание. Dialogue: 0,0:13:35.42,9:59:59.99,Default,,0000,0000,0000,,[субтитры - www.rusilicon.net]