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

Vinnetu

Свой
  • Постов

    265
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Vinnetu


  1. Что-то не соображу, как лучше сделать.

     

    Допустим, есть ситуация: на вход подаём адрес (от 0 до 600), на выходе получаем какое-то абстрактное 48-битное число. Тут всё понятно. Делаем Look-UP Table, проще говоря, ROM, которая заполняется из заранее заготовленного HEX-файла. Всё просто.

     

    А теперь наоборот. Требуется по содержимому определить адрес! Всё. Я на этом застрял. Перебирать все 600 значений в цикле? Не готится - медленно. Транспонировать таблицу? Вы представляете, какой объём она займёт, если данные 48-разрядные? Ну и кто что придумает?

  2. slog, :cheers:

     

    Термин "маршрутизация" не привычен
    Переделаю. :) Замучали уже маршрутизацией.

    По две страницы на листе на маленьком мониторе будет не очень удобно... Некоторые большие картинки слишком "тяжелы" медленно открываются, ужать бы надо.
    Это ж не для чтения с монитора задумывалось.

    Страницы 170-171 почему-то между 163 и 164
    Действительно! Хм, глюк какой-то. Контрреволюция!

    По поводу назначения футпринтов компонентам. Я делаю так...
    По всякому можно. Так удобно, если схема располагается на одной страничке. Поэтому лучше вывести Part Properties всего дизайна (нету в 9-й версии). Тогда сразу видно, кому футпринт уже присвоен, а кому - нет. А я вообще на работе веду базу данных в Access. Все новые компоненты, в том числе и компоненты, найденные в CIS-Explorer, загоняются туда вместе с PN от произвдителя и с PN, принятым у нас. Плюс: название футпринта, ссылка на datasheet и т.д.. Потом если нужен любой отчёт или нетлист, всё делается одним движением.

    База данных у нас лежит в сети и доступна всем. Это очень правильно - так работать. Надо какой-то резистор поставить, заходишь и смотришь, что есть: по номиналам, по размерам, по мощности. Выбрал - и он уже на схеме со всеми заполненными данными. Но только надо базу данных всегда держать в порядке, ухаживать за ней. :)

     

    Про CIS и правильную конфигурацию ещё будет.

     

    не помешало бы сделать главу, или хотя бы просто привести справочные данные
    Ты просто мысли мои читаешь! :)

     

    Немного про диференциальные линии, важность длины линий связи на ВЧ, волновое сопротивление линий связи.
    Я так никогда не закончу. А если серьёзно, то Layout - немного не тот инструмент, чтобы разводить ВЧ. У него есть кое-какие опции для автораутера, можно измерить длину цепи, но это и всё. По поводу ВЧ - это к Аллегро, имхо.
  3. AlexPT, не ответил, извини, был занят по работе неск. дней.

    Некоторые люди не могут слить файлы с репиды по определенным причинам.
    K_AV, кажется, решил все причины?
    ли вылаживать Твою книгу на подобных репиде серверах? Как пример caxapa.ru/upload ?.
    xanoy, спасибо, конечно, но пока в планах не было. Вот если напечатаю, тогда, возможно, потребуются частные распространители. Особенно добровольные. ;)

    sergeeff, да всё нормально! Я с тобой полностью согласен. Книга и личная страничка в Live Journal - разные вещи. Но от Кузина мне просто плохо стало. "Ниасилил" - иначе ну никак не скажешь. :)

  4. Vinnetu, плюнь на все и береги здоровье
    Да вот и я про то. Моя книга - как хочу, так и пишу.

     

    Что я бы добавил (для начинающих) - где искать footprint-ы
    На сайтах производителей могут быть. А могут и не быть. У Analog Device есть, например, для Allegro, но для Layout нет. Для разъёмов Samtec есть футпринты для Layout. То же и с библиотеками для Capture - у одних есть, у других нет.

     

    Кстати, Vinnetu, где делаешь платы (и берут ли они paypal)
    Я на всякий случай уточню, что я в Израиле живу. ;) Где делать - начальство решает. Вопрос с деньгами связан. :) У нас есть несколько заводов. Обычные заказы отдаём на Cidav. У них недорого. Но они, когда зашиваются, часть заказов переправляют китайцам. Это их дело.

    Есть ещё PCB, Melta. На Мельте делают очень хорошо. Но - дороже.

     

    Заказ делается так. Отправляются файлы по e-mail с подтверждением заказа по факсу. Деньги, наверно, перечисляются просто со счёта на счёт. Я этого не касаюсь. Если у ребят на заводе возникают вопросы, они звонят по телефону и уточняют. Точно так же можно позвонить на завод и выяснить всё, что нужно.

  5. книга, хоть и классная, но не свободна от стилистических недостатков. В прикреплённом к этому сообщению файле глава книги, посвящённая "неписанным правилам" оформления текстовых документов, в частности, диссертаций

    Текстовой материал научного произведения весьма разнообразен. К нему (помимо рассмотренных выше элементов композиции и рубрикации) обычно относят числительные, буквенныео бозначения, цитаты, ссылки, перечисления и т.п., т.е. все то,что требует при своем оформлении знания особых технико-ор-фографических правил

    Слишком много букоф. Ниасилил. :) Пусть тов. Кузин пишет диссертации, оформляет "композиции и рубрикации" как считает нужным. У меня и без него забот хватает.

  6. Спасибо большое за отзывы. Мне очень приятно, что всем нравится. :)

    Когда будет конечный вариант, я собирался пересмотреть всё от начала и до конца. Подправить где надо форматирование, выноски и т.д.. Просто, это, так сказать, черновой ещё вариант. Но я записываю, всё, что мне говорят.

    По поводу дополнительного материала. Я собирался закончить о герберах. А именно: как добавить на плату отверстия и обновить Drill Chart; как сделать панелизацию; как соединить две платы в одну, чтобы уменьшить стоимость заказа. И т.д.. Потом, после того, как с герберами всё будет абсолютно ясно, я хотел опять вернуться к Layout и добавить всё, что не вошло ранее. Как проверить многостраничную схему с иерархией в Capture, как ещё можно описать механические вырезы, как работать с несквозными vias... Ну и т.д..

     

    Я ж говорю, чем больше пишется, тем больше нужно рассказать. Ну, посмотрим. ;)

  7. Кстати, к делу не относится, но вещь полезная. Два макроса, устанавливающих масштаб изображения в Capture 100% и 150%. Файлы надо распаковать в ..\tools\capture\macros, а потом из Capture: Macro -> Configure -> Add добавить "Zoom_100.bas" и "Zoom_150.bas".

    После этого клавиши <Shift>+<F1> устанавливают масштаб 100%, а <Shift>+<F2> - 150%.

    Всё. Теперь точно всё. :)

    MacroZoom.zip

  8. некоторые рисунки в PDF-е сохранены с очень большим разрешением. и акробат просто загибается отрисовывая их
    Наверно, памяти в компьютере не хватает. Не обращал внимания. Ладно, учту, спасибо.

     

    Сегодня последняя часть, не законченная. Речь пойдёт о герберах и что с ними делать. Я считаю, что ограничиться только Layout и пропустить эту тему было бы неправильно, ведь создание гербер-файлов - это, собственно, то, ради чего всё и затевалось.

     

    В связи с этим, пару слов, что хранится в папке Gerber архива Clock_Out.zip, который я выкладывал раньше. В этой папке лежат файлы, созданные постпроцессором Layout Plus.

    - Файлы с расширением GBR - наборы команд для фотоплоттера. Каждый файл - отдельный слой.

    - thruhole.tap - файл сверлений. В данном случае один. Таких фаилов может быть больше, если имеются неметаллизированные отверстия или несквозные vias. Для non-plated отверстий создаётся файл с расширением npt, для несквозных vias будут дополнительные файлы с именами, например, 1_3.tap, 5_6.tap. Т.е. с 1-го по 3-й слой; с 5-го по 6-й.

     

    Обязательно нужны только герберы и файлы сверления!

     

    Дополнительно:

    Clock.dts - drills-отчёт.

     

    CLOCK.GTD - файл дизайна GerbTool, созданный Layout. Вот тут осторожно. Этот момент очень важный!!

    Поначалу файл GTD пустой и содержит лишь ссылки на файлы с герберами. Это значит, что когда вы его открываете, GerbTool запускает автоматически мастер импорта. Например, если GTD переписать в пустую директорию, то он не откроется. Однако, потом, когда вы начинаете редактировать какие-то данные и после этого сохраните дизайн, файл GTD уже будет не пустой. Вы можете увидеть, что исходные файлы (GBR и TAP) не меняются. Меняется только файл GTD. К тому же, его размер значительно увеличился. Вы редактируете именно его. Все данные уже в нём!

    Это следует помнить. Если вы редактировали герберы, то потом не забудьте экспортировать новые данные в отдельную папку.

     

    Итак, CLOCK.GTD - исходный файл, созданный постпроцессором Layout Plus.

    CLOCK_15.GTD - сконфигурированный и отредактированный дизайн. Этот файл можно переписать в пустую папку, и он откроется. Создан GerbTool 15-й версии. У кого нет - я видел на местном FTP.

    На всякий случай, в аттаче (New_Gerbers.zip) содержится экспорт из CLOCK_15.GTD. Кроме того, файл cam9.cam - дизайн в формате CAM350.

     

    Это всё. B)

    New_Gerbers.zip

  9. А книга Vinnetu - это просто ПОДАРОК!!!!!!
    Ну да. Подарок и есть. ;) Кстати сказать, я на местном FTP тоже немало подарков нашёл. ;)

     

    Спасибо всем, кто оставляет отзывы. Честно говоря, очень волнуюсь, когда вижу новое сообщение: вдруг кто-то напишет, что нашёл неправильное место? По этой причине, всё, что написано в книге проверялось мной неоднократно. Все примеры я придумывал сам и потом выполнял в Layout, иногда даже на разных версиях, если что-то не получалось.

     

    К слову, книжки писать столь же полезно, как и шпаргалки. Были моменты, когда я подглядывал сам у себя. :)

     

    Сегодня продолжение. Завершение задания, оформление, постпроцессинг.

     

    После завершения работы над PCB, в папках остаётся слишком много файлов различных типов. Тут и библиотеки, и временные файлы, и отчёты, и нетлисты, и пр. винегрет. Чтобы было легче с этим разбираться, неделю назад в теме "Типы файлов" я выкладывал архив, с помощью которого можно ситуацию значительно упорядочить. Большая часть "бесхозных" файлов получает описание и собственные иконки. Похоже, что народ не очень разобрался, для чего это надо. После этой главы возьму наглость обратить на ту тему внимание ещё раз.

  10. 6-я часть, очень сложная. Трассировка, методы трассировки, типы автотрассировщиков и т.д..

     

    В аттаче - готовая работа. Для тренировки лату можно взять и "разобрать", т.е., сделать "Unroute" и "Unplacement". После этого можно даже совсем удалить все компоненты и цепи из Layout Plus, оставив только границу платы, и попытаться передать все данные из Capture заново. Библиотека компонентов лежит в папке дизайна.

     

    В другом файле - различные цветовые схемы.

     

    Про файлы, лежащие в папке Gerbers и других, будет рассказываться чуть позже.

    Clock_Out.zip

    Colors.zip

  11. KiV, никогда не пробовал. А кто будет соблюдать названия слоёв в Автокаде? Где такой готовый чертёж взять?

     

    Я почему спрашиваю. Просто, я в Автокаде работать не умею. А механик для меня стараться не будет, справедливо полагая, что это моя головная боль - футпринты рисовать. Плоский чертёж - пожалуйста, конечно. Но разделять по слоям, как мне нужно, да ещё и с определёнными именами, это, пожалуй, вряд ли. :) :)

  12. слово "маршрутизация" для перевода слова routing не вполне, это термин из области сетей, чаще говорят "трассировка" или разводка.
    Может, и так. Я не знаю, как говорят в России. ;) По этой же причине я совсем не уделял внимания никаким ГОСТ-ам и стандартам, описывая лишь принцип.

    другой способ - сохранить проект в Layout как библиотеку
    Да, пожалуй так лучше. Надо будет добавить. :) Кстати, в конце книги можно добавить раздел "Благодарности", где перечислить всех, кто дал дельные советы. Ник, имя, любую информацию, какую пожелаете.

    экспорта компонентов из формата dxf
    Импорта? Так и делается. Только из DXF компонент получить нельзя - только контур. Все выводы с полным описанием padstack всё равно придётся описывать вручную. Другое дело - плата. Я обычно делал так: импортировал DXF в один из слоёв DOC, чтобы он "просвечивал" через PCB. Потом контур копировал в слой Global и превращал его в границу платы - Board Outline. Затем размещал компоненты, ориентируясь на подложенный DXF - разъёмы, крупные детали какие-то. Потом из платы опять делал DXF и отдавал механику на проверку.
  13. swell - это автоматическое увеличение маски вокруг pad-а? В Layout нет такого. В последних версиях сделали подобную фичу для Solder Paste, только неправильно. Площадка для пасты не уменьшается, а наоборот - увеличивается. :-/

     

    В Оркаде эта операция делается с герберами. В Layout указываются размеры маски и пасты одинаковые с размером pad-а. Потом выпускаются герберы, а затем в гербер-редакторе проводится оптимизация. Это, пожалуй, правильнее, потому что все площадки получаются обработаны одинаково.

  14. Ну, поехали дальше. 3-я часть. Начало работы. В аттаче - первоначальная схема задания (с ошибками).

    В этом разделе описаны ошибки подключения питания, но не рассказывается о проблемах, возникающих на многостраничных схемах и схемах с иерархической структурой.

    clock_01.zip

  15. Всем большое спасибо за отзывы.

    могу предложить неспеша прочитать труд и дать свои коментарии автору
    Естественно, буду рад!

    можно ли Вам послать по почте ряд моих вопросов
    Я предполагал, что посыпятся вопросы. Спросить можно, но я не обещаю, что смогу на них быстро ответить, хотя, если смогу, отвечу. Кроме того, не торопитесь, может, я уже ответил в одной из очередных глав.

    Судя по оглавлению книга практически готова
    В том-то и дело, что нет. После Герберов будет опять про Layout. И про Герберы ещё не всё готово.

    Где можно увидеть ее полностью?
    Здесь. В течение этой-следующей недели.

     

    Часть 2: Library Manager, Obstacles, создание footprint-ов.

     

    Кроме того, в аттаче:

    1. LIB.col - цветовая таблица для работы с Library Manager. Сконфигурирована так, чтобы можно было видеть слой Drill. Layout последних версий позволяет запомнить настройки, и, т. обр., таблицу не придётся загружать всякий раз при открывании нового footprint-а.

     

    2. proba.llb - библиотека footprint-ов, описанных в этом разделе.

     

    3. NovaCap.llb - библиотека стандартных SMD-конденсаторов (0805, 0603 и т.д.) и PDF, откуда это взято.

    Ch2.zip

  16. Привет всем!

    Когда-то давно я самостоятельно разбирался с системой OrCAD Layout. Я не знал ничего - ни терминологии, ни самого процесса проектирования печатных плат. В поисках информации я перелопатил весь Интернет, но на официальных сайтах всё было слишком профессионально, и потому непонятно, а на форумах спрашивать было глупо, потому что... Ну кто бы стал мне рассказывать всё с самого начала?

    Книг по Оркаду не так уж много. Вы наверняка их все знаете. Не хочу говорить ничего плохого, но и хорошего добавить нечего.

    Основным источником информации оказалась встроенная справка в OrCAD и особенно - OrCAD Lessons. Написана она, правда, тяжело и рассчитана на уже подготовленного человека, но дело потихоньку продвигалось, и однажды я нарисовал свою первую в жизни четырёхслойную плату. Вру. Сразу две платы. Одна простая - с процессором MSP430, а вторая меньше, намного плотнее и полукруглой формы.

    Файлы ушли на завод, а я стал нервничать и переживать. Спросить совета было не у кого, я даже не знал, те ли файлы я послал, какие нужно? Может быть, существуют какие-то правила, которые я не выполнил? Может, я сделал слишком маленькие vias, которые нельзя просверлить? Прошёл день, потом второй, я ждал, что позвонят с завода и ехидно поинтересуются, кто это всё натворил и что со всем этим делать. Вместо этого - тишина. Я сам позвонил и спросил, как дела. Мне ответили, что всё нормально, ошибок нет, платы в производстве. Я не верил ушам!

    А потом, через неделю мы получили заказ. Я бросился прозванивать дорожки, каждый раз ожидая, что вот сейчас тестер не запищит или, наоборот, покажет короткое по всем слоям. Но всё было нормально. Тогда я стал примерять детали: всё подошло. И коннекторы на платах точно подходили друг к другу! Это было просто чудо! А потом мы всё это собрали, и всё заработало!

    Я так переживал, что даже не испытал никакой радости в тот момент.

     

    С тех пор я развёл много плат для разных устройств - и для мощных конвертеров питания, и для маленьких датчиков, и с большими DC-DC Vicor-ами на борту, и с FPGA в BGA-корпусе. Приходилось отдавать заказ и на обычный завод, и для изготовления в единичном экземпляре на Milling-машине. Не скажу, что у меня не было ошибок, но с каждой новой платой приходилось узнавать-изучать-спрашивать что-то новое.

     

    Я решил написать обо всём этом. С самого начала. Примерно 2.5 года назад я выложил несколко глав на Израильском форуме, и кое-кто из здесь присутствующих помнит это. Однако, время течёт быстрее, чем хотелось бы. Чем больше я писал, тем яснее видел, что написано недостаточно. Работа затянулась, а у меня нет времени быстро её закончить. Я решил, что раз так, выложить то, что уже есть. Считайте это рекламой моей будущей книги. Закончу полностью - постараюсь напечатать.

     

    Почему именно Layout Plus? Так исторически сложилось, что я начал работать именно с ним. Везде, где я работал, в качестве редактора схем использовали и пользуются OrCAD Capture, поэтому Layout - вполне естественный выбор. Отпадает необходимость трансляции схемы в какой-то другой формат, а средства Intertool Communication, мастера прямой и обратной аннотации дают возможности, которые недоступны при использовании каких-либо других программ. Особое удобство, если у вас есть два монитора, подключенные к одному компьютеру. На одном вы видите схему, на другом - PCB. Есть, правда, Allegro, но, во-1, если только вы не собираетесь проектировать платы RF, то Layout обеспечит вас всем необходимым. Мне приходилось делать в Layout платы до 18 слоёв (несмотря, что официально он поддерживает 16) и под 1000 компонентов. Приходилось работать в паре с механиком, учитывать высоту компонентов и пр. Приходилось проектировать платы для сложных источников питания, в которых имеется несколько земель, в которых надо было выдерживать строгое расстояние между определёнными цепями и компонентами, и всё это Layout позволяет сделать.

    А во-2, вообще говоря, я не занимаюсь разводкой профессионально и, поскольку Layout меня нисколько не стесняет, я не собираюсь пока переучиваться. :)

     

    Я не создаю агитацию. Я писал про Layout, но думаю, что многое из написанного носит универсальный характер.

     

    Я хочу выкладывать постепенно по одной главе. Не надо меня просить выложить всё где-то целиком или прислать по почте. У меня сейчас не очень много времени всем этим заниматься. Если появятся новые главы, выложу попозже.

     

    Это - не конечный вариант. В тексте могут отсутствовать ссылки, быть неточности форматирования или ещё что-то. Пожалуйста, если кто-то заметит нечто подобное, скажите.

     

    Спасибо. Я надеюсь, что сделал что-то полезное.

     

    Первая глава здесь.

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