реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Где почитать инфу по ограничениям и т.п. PCAD2006
Доктор ТуамОсес
сообщение May 3 2007, 13:24
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 125
Регистрация: 24-04-07
Пользователь №: 27 267



Интересует следующая информация:
1) Какие символы допустимо использовать при задании атрибутов пинов, компонентов, имён файлов, библиотек и т.п. Например можно ли использовать русские буквы, символы №,$,#,(,) пробелы и т.д.???
2) Какова допустимая длина для всех сиснаксических элементов Пикада??? Например можно ли задать атрибут длиной 250 символов???
3) Каково "внутреннее" назначение синтаксических элементов Пикада??? Например, узнал, что атрибут Type используется в качестве имени компонента в библиотеке, используемое для однозначной идентификации компонента в библиотеке. RefDes {а не PinNumber и не PinName} пинов используется для задания Nodes в цепях...Ну т.д. Т.е. где почитать про то, какое предполагали использование различных синт.конструкций сами разработчики пикада, а не то что пишут в книгах. Например, где прочитать инфу, типа такой: "Refdes пинов используется для идентификации Nodes цепей, Type используется для идентификации компонентов в библиотеке"...Т.е. интересует взгляд на Пикад с точки зрения программистов-разработчиков Пикада.. А не взгляд "конструктора-прикладника" печатных плат, который "не ухом не рылом" в разработке программ автоматизированного проектирования. А то читаешь книги таких прикладников...Ощущение - галиматья полнейшая...Автор видит в пикаде не то, что заложено программистом, а то что ему кажется
Go to the top of the page
 
+Quote Post
Жека
сообщение May 3 2007, 13:31
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 672
Регистрация: 6-01-06
Из: Петербург
Пользователь №: 12 870



О, легендарный персонаж cheers.gif
Почему бы не обратиться в Altium ? Здесь все-таки больше прикладники обитают


--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
Go to the top of the page
 
+Quote Post
Доктор ТуамОсес
сообщение May 3 2007, 13:39
Сообщение #3


Частый гость
**

Группа: Новичок
Сообщений: 125
Регистрация: 24-04-07
Пользователь №: 27 267



Цитата(Жека @ May 3 2007, 14:31) *
О, легендарный персонаж cheers.gif


А мы что??? С Вами знакомы???

Цитата(Жека @ May 3 2007, 14:31) *
Почему бы не обратиться в Altium ? Здесь все-таки больше прикладники обитают

Дык наверняка многие дошли до некоторых вещей опытным путём...Как, например, я дошёл опытным путём, что только RefDes пинов используются в цепях, а не PinName и PinNumber...Хотелось бы чтоб участники этого форума поделились своими "открытиями".....Вот меня например терзают сомнения относительно допустимости использования скобок в атрибутах...Не вызовет ли это глюков...Ибо скобки используются в ASCII формате платы и NetList
Go to the top of the page
 
+Quote Post
Жека
сообщение May 3 2007, 14:18
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 672
Регистрация: 6-01-06
Из: Петербург
Пользователь №: 12 870



Цитата(Доктор ТуамОсес @ May 3 2007, 14:39) *
А мы что??? С Вами знакомы???

Нет, просто слышал краем уха про какую-то Столетнюю войну на Телесистемах laugh.gif
Цитата
Дык наверняка многие дошли до некоторых вещей опытным путём...Как, например, я дошёл опытным путём, что только RefDes пинов используются в цепях, а не PinName и PinNumber...Хотелось бы чтоб участники этого форума поделились своими "открытиями".....Вот меня например терзают сомнения относительно допустимости использования скобок в атрибутах...Не вызовет ли это глюков...Ибо скобки используются в ASCII формате платы и NetList

Кое-что я делал под Пикад. Сходу вспомнил про недопустимость применения '\' в PinName.
На символы в атрибутах ограничений нету вроде...
Вы на чем пишете? Я в Дельфях

Сообщение отредактировал Жека - May 3 2007, 14:22


--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
Go to the top of the page
 
+Quote Post
peshkoff
сообщение May 3 2007, 14:25
Сообщение #5


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



Когда несколько лет поработаешь с пикадом, понимаешь что нежелательно использовать символы типа @!#$~" и т.д. он букву "я" и то некорректно воспринимает. При сохранении в ASCII всякое может вылезти, плюс еще спектру если использовать, там свои тараканы.
Иногда глюки возникают при именовывании цепей кириллицей.
Я для себя уже давно пришел к выводу: Только латиница и цифры, еще символ подчеркивания. Вроде с "+" не возникало проблем (в отличии от "-"). Даже в путях и наименовании файла стараюсь использовать только латиницу. Без пробелов.
P.S. Что вы хотите в атрибутах написать в 250 символов?

Сообщение отредактировал peshkoff - May 3 2007, 14:26
Go to the top of the page
 
+Quote Post
Доктор ТуамОсес
сообщение May 3 2007, 15:35
Сообщение #6


Частый гость
**

Группа: Новичок
Сообщений: 125
Регистрация: 24-04-07
Пользователь №: 27 267



Цитата(peshkoff @ May 3 2007, 15:25) *
Когда несколько лет поработаешь с пикадом, понимаешь что нежелательно использовать символы типа @!#$~" и т.д. он букву "я" и то некорректно воспринимает. При сохранении в ASCII всякое может вылезти, плюс еще спектру если использовать, там свои тараканы.
Иногда глюки возникают при именовывании цепей кириллицей.
Я для себя уже давно пришел к выводу: Только латиница и цифры, еще символ подчеркивания. Вроде с "+" не возникало проблем (в отличии от "-"). Даже в путях и наименовании файла стараюсь использовать только латиницу. Без пробелов.
P.S. Что вы хотите в атрибутах написать в 250 символов?

Хочу...Хочу также использовать названия пинов такие как они приведены в даташите...Наприимер, сигнал с активным низким уровнем обозначать со значком #....А алтернативные функции пина {опять же по даташиту} разделять значком /....Также позарез нужно использовать скобки...И знаки - и +И русские буквы...Тоже нужны... {Нужно для автоматизированного оформления КД - не хочеться вручную всё перелопачивать}...А больше всего хочется понять: что же имели ввиду разработчики Пикада вводя те или иные синтаксические элементы {атрибуты} и какое подразумевали их применение...и

И ASCII формат тоже нужен..Т.к. хочется сравнивать нетлисты и по атрибутам....Так что
Go to the top of the page
 
+Quote Post
peshkoff
сообщение May 3 2007, 15:54
Сообщение #7


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



Цитата
что же имели ввиду разработчики Пикада вводя те или иные синтаксические элементы {атрибуты} и какое подразумевали их применение...


Часть атрибутов компонентов перекидывается в Спектру и ProRoute, и применяется там.

Цитата
алтернативные функции пина {опять же по даташиту} разделять значком /"


Конкретно символом "/" пользовался, т.к. он действительно присутствует в даташитах. Вроде нормально со спектрой перекидыватеся и не ругается. Но никто не гарантирует, что завтра-послезавтра не выйдет какой-нибудь Супер-Пупер-Мега Трассировщик и для него слеш или та же скобка не станет резервной. Вы можете не использовать автотрассировку, я например 99% плат вручную развожу, но остается тот самый 1% и из-за него начинается гимор... Ну и не только из-за этого.
Go to the top of the page
 
+Quote Post
Доктор ТуамОсес
сообщение May 3 2007, 17:10
Сообщение #8


Частый гость
**

Группа: Новичок
Сообщений: 125
Регистрация: 24-04-07
Пользователь №: 27 267



Меня раздражает маркетинговая политика разработчиков Пикада..... angry.gif Почему юзверь должен до всего додумываться сам методом проб и ошибок[/color][/u][/i], которые выливаются в финансовые потери??? Почему например[i][u][color=#FF0000] нельзя прямо написать в доке:"Атрибут может иметь длину не более 250 символов и допускается применять такие-то и такие-то символы"

Или, ещё пример, что оказывается при генерации NetList используются не PinNumber и не PinName, а PinDes компонента.
Go to the top of the page
 
+Quote Post
Доктор ТуамОсес
сообщение May 4 2007, 12:52
Сообщение #9


Частый гость
**

Группа: Новичок
Сообщений: 125
Регистрация: 24-04-07
Пользователь №: 27 267



Цитата(Доктор ТуамОсес @ May 3 2007, 18:10) *
Или, ещё пример, что оказывается при генерации NetList используются не PinNumber и не PinName, а PinDes компонента.

Не зная этого я раньше мучился вводя последовательную цифровую нумерацию для PinDes думая что PinDes это номера "ног" микросхем. А для PinName вводил "имена" выводов. Например в качестве Pindes вводил 3, а в качестве PinName {отображаемого внутри "корпуса" микросхемы на электрической схеме} TXD0. А потом на плате мучился пытаясь вспомнить какое же функциональное назначение имеет 3-я "нога".. А потом когда я узнал, что PinDes это всего лишь идентификатор Node в Нетлисте, то я обманул Пикад и сделал всё наоборот: PinDes = TXD0 PinName = 3...И передвинул в условном графическом изображении компонента на схеме PinDes на место PinName, а PinName на место PinDes...И всё !!! Красота теперь: при работе с платой на контактных площадках теперь отображаются не цифры, а имена выводов...Т.е. для моего примера не 3, а TXD0....Вот так то...Если б где-то было написано, для чего используется внутри программы PinDes, то сколько времени было бы сэкономлено...А то в книжках большинство аватаров пишуть, что PinDes это номера выводов в цоколёвке...А на самом деле нифига подобного...Это уникальные идентификаторы Nodes в Netlist. angry.gif
Go to the top of the page
 
+Quote Post
volodya
сообщение May 4 2007, 09:38
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 194
Регистрация: 14-02-07
Из: УКРАИНА
Пользователь №: 25 344



На счет буквы "я" - глюки возникают даже если в пути файла (в директории ) обнаруживается такая!!
веселая ситуация smile.gif однако


--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть"
"Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
Go to the top of the page
 
+Quote Post
peshkoff
сообщение May 4 2007, 10:41
Сообщение #11


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



Цитата(Доктор ТуамОсес @ May 4 2007, 15:52) *
Не зная этого я раньше мучился вводя последовательную цифровую нумерацию для PinDes думая что PinDes это номера "ног" микросхем. А для PinName вводил "имена" выводов. Например в качестве Pindes вводил 3, а в качестве PinName {отображаемого внутри "корпуса" микросхемы на электрической схеме} TXD0. А потом на плате мучился пытаясь вспомнить какое же функциональное назначение имеет 3-я "нога".. А потом когда я узнал, что PinDes это всего лишь идентификатор Node в Нетлисте, то я обманул Пикад и сделал всё наоборот: PinDes = TXD0 PinName = 3...И передвинул в условном графическом изображении компонента на схеме PinDes на место PinName, а PinName на место PinDes...И всё !!! Красота теперь: при работе с платой на контактных площадках теперь отображаются не цифры, а имена выводов...Т.е. для моего примера не 3, а TXD0....Вот так то...Если б где-то было написано, для чего используется внутри программы PinDes, то сколько времени было бы сэкономлено...А то в книжках большинство аватаров пишуть, что PinDes это номера выводов в цоколёвке...А на самом деле нифига подобного...Это уникальные идентификаторы Nodes в Netlist. angry.gif


Все правильно. Тут просто кого что устроит. Можно PinDes и PinName назвать TXD0, а чтоб понять что такое PinDes достаточно перевести на русский язык: designate - название. Т.е. TXD0 написать туда будет логично. А далее кому что, кому-то на плате важны номера выводов, а кому-то их обозначения.
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение May 4 2007, 11:09
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Еще в библиотекаре в спрейдшите можно вводить только до 31 символа с учетом возможных сужебных. Наткнулся, когда делал имена выводов для сильнофункциональной Attiny45. На служебные символы ~ уходило много "места" и пришлось обозначения (имена) пинов сокращать и придумывать разные краткие немыслимые варианты...
Go to the top of the page
 
+Quote Post
Доктор ТуамОсес
сообщение May 4 2007, 11:19
Сообщение #13


Частый гость
**

Группа: Новичок
Сообщений: 125
Регистрация: 24-04-07
Пользователь №: 27 267



Цитата(ivainc1789 @ May 4 2007, 15:09) *
Еще в библиотекаре в спрейдшите можно вводить только до 31 символа ...

А где Вы это прочитали??? Или дошли сами методом проб и ошибок???

Цитата(peshkoff @ May 4 2007, 14:41) *
Тут просто кого что устроит. Можно PinDes и PinName назвать TXD0, а чтоб понять что такое PinDes достаточно перевести на русский язык: designate - название. Т.е. TXD0 написать туда будет логично. А далее кому что, кому-то на плате важны номера выводов, а кому-то их обозначения.

Названием то названием...{"Хоть пирогом назови - только в печь не клади"(С)}..Тут дело в другом...Для чего изначально при проектировании PCAD был предназначен каждый синтаксический элемент... Если б хотя бы в одной доке было написано, что при генерации Нетлиста используются только PinDes (а не PinName и не PinNumber) то я бы совсем по-другому стал бы строить свою работу и сэкономил бы кучу времени и нервов
Go to the top of the page
 
+Quote Post
Uree
сообщение May 4 2007, 11:56
Сообщение #14


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Цитата(Доктор ТуамОсес @ May 4 2007, 15:52) *
Не зная этого я раньше мучился вводя последовательную цифровую нумерацию для PinDes думая что PinDes это номера "ног" микросхем. А для PinName вводил "имена" выводов. Например в качестве Pindes вводил 3, а в качестве PinName {отображаемого внутри "корпуса" микросхемы на электрической схеме} TXD0. А потом на плате мучился пытаясь вспомнить какое же функциональное назначение имеет 3-я "нога".. А потом когда я узнал, что PinDes это всего лишь идентификатор Node в Нетлисте, то я обманул Пикад и сделал всё наоборот: PinDes = TXD0 PinName = 3...И передвинул в условном графическом изображении компонента на схеме PinDes на место PinName, а PinName на место PinDes...И всё !!! Красота теперь: при работе с платой на контактных площадках теперь отображаются не цифры, а имена выводов...Т.е. для моего примера не 3, а TXD0....Вот так то...Если б где-то было написано, для чего используется внутри программы PinDes, то сколько времени было бы сэкономлено...А то в книжках большинство аватаров пишуть, что PinDes это номера выводов в цоколёвке...А на самом деле нифига подобного...Это уникальные идентификаторы Nodes в Netlist. angry.gif


Ваша логика при таком подходе не очень ясна...
Есть pattern, у него есть Pad Number - чисто внутренняя информация; и есть Default Pin Designator, он же PinDes - идентификатор ноги чипа.
Есть символ, у этого Pin Number - опять внутр. инфа; Pin Designator - для создания компонента и PinName - именно функция вывода.
А вот при создании компонента, при совпадении PinDes в символе и паттерне, Вы в таблице сразу увидите функцию вывода.
А при работе с платой, куда важнее видеть имя цепи, к которой подключен пин, а не его имя.
Go to the top of the page
 
+Quote Post
Доктор ТуамОсес
сообщение May 4 2007, 12:52
Сообщение #15


Частый гость
**

Группа: Новичок
Сообщений: 125
Регистрация: 24-04-07
Пользователь №: 27 267



Цитата(Uree @ May 4 2007, 15:56) *
А при работе с платой, куда важнее видеть имя цепи, к которой подключен пин, а не его имя.

Ну это Вы зря говорите...Лучше видить и то и то...Более того...Имена цепям удобней давать видя название пина, к которому она подсоединяется....Например, я вижу, что цепь Net000023 соединяется с падом RXD0, то сразу ясно что это за цепь и я даю её название INPUT_UART...Всегда лучше видеть названия пинов, отражающие их функциональное назначение чем просто циферки....Меньше шансов не заметить ошибку...И при NetEdit тоже удобно когда видишь список Nodes не в виде колонки цифирок, а в виде осмысленных названий пинов.


Цитата(Uree @ May 4 2007, 15:56) *
Ваша логика при таком подходе не очень ясна...
Есть pattern, у него есть Pad Number - чисто внутренняя информация; и есть Default Pin Designator, он же PinDes - идентификатор ноги чипа.
Есть символ, у этого Pin Number - опять внутр. инфа; Pin Designator - для создания компонента и PinName - именно функция вывода.

А для чего используется эта "внутрення информация" Вам известно??? Вы пишите, что "Pin Designator - для создания компонента"....А что PinNumber и PinName не используются при создании компонента ???

Цитата(volodya @ May 4 2007, 13:38) *
На счет буквы "я" - глюки возникают даже если в пути файла (в директории ) обнаруживается такая!!
веселая ситуация smile.gif однако

А я слышал, что не только при использовании буквы "я", но и при использовании скобок и пробелов.....Вообщем до всего приходится доходить методом проб и ошибок...Altium молчит по этому поводу как рыба об лёд
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 06:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01509 секунд с 7
ELECTRONIX ©2004-2016