DipTrace. Статья четвертая. Shematics. Рисуем схему. Часть 2

Доброго времени суток! Итак, имела место быть предыдущая статья, в которой я разжевывал как нарсовать простенькую схемку. В принципе, написать о том, как нарисовать более сложную схему, сложно — потому, что все основные способы рисования уже рассмотрены, как здесь, так и в учебнике. Вкратце повторю для тех, кто не читал предыдующую статью. Находим в библиотеке нужный компонент и щелкаем его мышью. Затем щелкаем на том месте рабочего поля, где мы хотим его поставить. Создание связей между компонентами делается так: щелкаем вывод одного компонента, затем вывод другого в режиме Установка связи. Вместо тупого рисования схем лучше рассмотрим те возможности программы, которые могут быть полезны. И сделаем это на примере программатора AVR910, он же Prottoss. Для создания его схемы нам понадобятся конденсаторы: 2 полярных CAP400RP емкостью 10 мкФ, 4 неполярных CAP200 емкостью 22 пФ; 3 светодиода, 15 душ резисторов RES400 разных номиналов, МК Мега 8, 2 разъема — USB и ISP, кварц на 12 МГц и 2 джампера, на 2 и на 3 контакта. В качестве разъема USB я недолго думая взял IDC2X5F из библиогеки Connector, одну из секций которого я удалил и в итоге получил IDC5F :) Сейчас мы рисуем схему, а не плату, поэтому нам пофигу, что это не USB разъем. Для разъема ISP идеально подходит EDG10F из библиотеки Con_sch. По-хорошему, надо бы сделать недостающие компоненты вместе с корпусами, но это мы будем рассматривать в статьях, посвященных Редакторам корпусов и компонентов. В качестве джамперов я использовал сгруппированные по 2 и по 3 CONNM из той же Con_sch, поскольку джамперы с корпусами в стандартной поставке присутствуют только на 2 пина (хотя, может, плохо искал?). Все равно к ним корпуса прикручивать :) Корпуса-то есть, а компонентов нету. Для полного компелекта прикладываю готовый файл в zip-архиве и фото экрана:
Готовая схема

Думаю, не составит труда повторить ее :) Я активно использую редактирование имен сетей, хотя бы потому, что это позволяет автоматически соединять выводы элементов, принадлежащие одной сети, в частности, землю я не рисовал, она сама нарисовалась :) А еще, именуя сети, избегаю возможных ошибок. Особенно это актуально для большых схем, не помещающихся на один лист. Хотя от ошибок и это не всегда спасает, так что буду ждать пинков и подзатыльников :) Но все же, не стоит злоупотреблять именованием сетей, поскольку это может привести к весьма неожиданным последствиям. Например, у меня после публикации этой статьи вылез косяк в схеме AVR910, что послужило толчком к редактированию статьи. Файл, приложенный к статье, я тоже, естественно, обновил. Косяк этот был в сети VCC, и проявился он уже на этапе трассировки платы. На схеме все выглядело просто замечательно, но в PCB Layout выводы D1 оказались замкнутыми. Переименовать сеть/вывод/etc. просто: щелкнув на ней правой кнопкой мыши, выбираем в появившемся меню самый первый пункт, который носит то же имя, что и редактируемая сеть, или вывод и так далее, по аналогии. При этом появится окошко, в котором можно ввести новое имя.
Поскольку у нас нет корпусов у наших заменителей джамперов и разъемов, давайте рассмотрим присоединение корпусов.
Итак, начнем с J4. Откроем Свойства>Привязка к корпусу, нажмем в открывшемся окне Очистить и следом Добавить, выберем библиотеку Con_misc, а в ней — корпус HDR-2X5. Жмем Ок, возвращаемся в окно Свойства, снова жмем ОК. То же проделаем с разъемом J1 — USB, только выберем один из разъемов USB. Я выбрал USB-2.5/2H4. Теперь джамперы: поочередно привязываем J2.1 и J2.2 к корпусу JMP2 из библиотеки _general, предварительно задав имена выводов: P1 и P2 соответственно. Кроме того, в окне выбора корпусов нужно назначить соответствие выводов, для этого в левой части окна выбора корпуса есть таблица, нужно заполнить ее нужными значениями. Теперь J3, аналогично. Кроме того, привязать компоненту корпус можно и более коротким способом: в котекстном меню выбрать Привязка к корпусу… Горячих клавиш для этой функции не задано.
Теперь давайте рассмотрим создание спецификаци. Дайте команду Объекты>Спецификация. Появится окно:Добавление спецификации

Устанавливаем в раскрывающемся списке Строки таблицы: По типу и значениям, выравнивание Слева, ширину столбцов 20 мм. Все остальное оставляем, как на рисунке. Нажимаем Вставить таблицу и щелкаем в том месте рабочего поля, где мы хотим видеть нашу спецификацию. Теперь нам нужно настроить вид спецификации. При редактировании таблицы мы можем изменять текст в ячейках, ширину и высоту строк и столбцов, вставлять и удалять строки и столбцы. Можем таблицу экспортировать в CSV или в текстовый файл. Удобно создавать таким образом списки компонентов для себя и не парить этим мозг. Распечатал, взял с собой и по списку закупился. Красота!
Пару слов скажу о том, как добавить надписи: дайте команду Объекты>Текст и щелкните левой кнопкой мыши там, где хотите ее увидеть. Появится курсор. Введите текст и щелкните правой кнопкой мыши на свободном месте. Шрифт надписи можно изменить либо через контекстное меню надписи, либо перед ее созданием в меню Объекты>Установки рисования>Шрифт.
Вот иерархические схемы мне попользовать не получилось, поскольку вполне хватает возможностей «обычных».
Давайте сделаем нашу схему более читабельной. Для этого мы добавим шину.
Для этого дадим команду Объекты>Схема>Установка шины или нажмем одноименную кнопку на Панели инструментов. Затем нарисуем шину. Щелкнули левой кнопкой мыши в том месте, где у нас будет начало шины, провели линию, щелкнули правой кнопкой мыши в конце линии, выбрали Ввод. Теперь, задавая имена сетям, подключаемся к шине. В результате получим одну синенькую (по умолчанию задан синий цвет, у меня черный) толстую линию, которая визуально объединяет несколько сетей. Кстати, если щелкнуть не правой кнопкой, а левой, мы продолжим рисование и дальше. Так делаются повороты шины.
Ну, вот вроде все! Сохраняем готовую схему до того, как я напишу очередную статью — о разводке плат в PCB Layout. Впрочем, можете хоть сейчас дать команду Файл>Преобразовать в плату… (Ctrl+B).
  • +1
  • 19 августа 2011, 12:34
  • yars
  • 1
Файлы в топике: AVR910.zip

Комментарии (6)

RSS свернуть / развернуть
Вижу, тема не очень интересна, но задуманное надо доводить до конца :)
0
  • avatar
  • yars
  • 24 августа 2011, 18:50
Интересна-интересна, продолжайте! :)
0
Не люблю я отступать от своих планов, но про Schematic действительно, сказать больше нечего, учебник и файл помощи самодостаточны. А про остальное напишу. Хоть что-нибудь :) взялся за гуж не говори, что не дюж :)
0
  • avatar
  • yars
  • 25 августа 2011, 09:54
Что-то не могу найти УСБ разъемы. Подскажите, пожалуйста, где искать.
0
Нашел)
Но странно, что футпринты есть, а компонентов для схемы нет.
0
Похоже, недочет разработчиков :) Я обходил это так, как написано в статье:
В качестве разъема USB я недолго думая взял IDC2X5F из библиогеки Connector, одну из секций которого я удалил и в итоге получил IDC5F
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.