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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Элементы в P-CAD, Как правильно создать.
Merovey
сообщение Nov 25 2009, 07:14
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 24-08-07
Из: Санкт-Петербург
Пользователь №: 30 043



Добрый день!
Такой вопрос. Создаю новый элемент в библиотеке P-CAD (ATmega16).

В Symbol Editor делаю символ элемента, исходя из datasheet

У меня получается с 40 выводами, как в диповском корпусе.
В мастере понял только, как двухсторонний символ создать.
Посадочное место мне нужно в TQFP корпусе:

В этом корпусе получается 44 пина.
Хотел узнать, как правильно создать в этом случае библиотечный элемент?
И не понял, как символ четырехсторонний создать. Мастер не позволяет, вручную рисовать? Или так не принято?
И как объединить потом эти два элемента в Library Executive, если у меня различие по кол-ву пинов идет.
Go to the top of the page
 
+Quote Post
Vlad27
сообщение Nov 25 2009, 07:50
Сообщение #2


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

Группа: Свой
Сообщений: 95
Регистрация: 31-07-05
Из: Полоцк Беларусь
Пользователь №: 7 227



Pattern Editor->Pattern Type-> QUAD
Go to the top of the page
 
+Quote Post
Merovey
сообщение Nov 25 2009, 07:55
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 24-08-07
Из: Санкт-Петербург
Пользователь №: 30 043



В патерн понятно. Как раз у меня это и сделано. Имею ввиду в symbol. Ну и куда лишние ноги девать ))
Go to the top of the page
 
+Quote Post
Corvus
сообщение Nov 25 2009, 08:07
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Либо нарисовать символ, с 44 пинами, обозначив неиспользуемые как NC, либо вручную в PinsView прописать всё как надо.
Go to the top of the page
 
+Quote Post
AntonS
сообщение Nov 25 2009, 08:13
Сообщение #5


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

Группа: Свой
Сообщений: 80
Регистрация: 10-02-06
Из: Киев
Пользователь №: 14 208



Да Вы взяли схемное обозначение от 40 выводного DIP корпуса и пытаетесь прицепить к нему 44-выводный TQFP корпус. У них разная нумерация выводов!! У 44 выводного корпуса неиспользуемых выводов нет. Так что в данном конкретном случае различия по кол-ву пинов нет!
Go to the top of the page
 
+Quote Post
ALEXLAB
сообщение Nov 25 2009, 08:26
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 26-02-09
Пользователь №: 45 374



Цитата(Merovey @ Nov 25 2009, 10:55) *
В патерн понятно. Как раз у меня это и сделано. Имею ввиду в symbol. Ну и куда лишние ноги девать ))

Лишние ноги в Simbol едиторе рисовать не надо, а вот в свойствах имеющихся в графе pin destination указывать номер ноги корпуса в соответствии с датащитом.
А в редакторе библиотек в таблице Pins View строки неподключенных ног корпуса не заполнять.
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Nov 25 2009, 08:27
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Немного не в тему...
По поводу картинки вашего корпуса TQFP - сделайте контактные площадки длиннее, чтобы примерно на 1 мм выступали за выводы микросхемы, иначе замучаетесь паять.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Nov 25 2009, 09:31
Сообщение #8


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(Merovey @ Nov 25 2009, 10:14) *
В Symbol Editor делаю символ элемента, исходя из datasheet
И не понял, как символ четырехсторонний создать. Мастер не позволяет, вручную рисовать? Или так не принято?

Не надо четырёхсторонний. И "исходя из даташита" тоже не надо.
На мой взгляд, нужно сгруппировать пины по портам, отдельно вынести служебные (питания, резет, кварц). Схема будет лучше читаться...
Сетку, кстати, лучше ставить отечественную, 2.5 мм. Хоть какое-то соответствие ГОСТам smile.gif


Цитата(Merovey @ Nov 25 2009, 10:14) *
И как объединить потом эти два элемента в Library Executive, если у меня различие по кол-ву пинов идет.

Если посмотреть на оба корпуса, видно, что 4 лишних вывода - дополнительное питание. Подводить его НАДО.
Как к одному пину символа подключить несколько площадок паттерна, нарисовано, например, здесь:
http://electronix.ru/forum/index.php?showtopic=67662


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
Merovey
сообщение Nov 26 2009, 08:19
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 24-08-07
Из: Санкт-Петербург
Пользователь №: 30 043



Исходя из вышесказанного:
В симбол эдитор делаю так:

Выводы VCC и GND не обозначаю (по номерам), так как их будет несколько. В library executive потом одинаковые выводы для приведение в соответствие обозначаю через JMP.
Или правильней будет вот так нарисовать?


В pattern editor контактные площадки удлиняю на 1 мм:


Теперь правильно?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 26 2009, 08:42
Сообщение #10


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Merovey @ Nov 26 2009, 10:19) *
Или правильней будет вот так нарисовать?
Оба варианта имеют право на жизнь, но оба очень далеки от идеала. Т.е. если вам надо быстро развести одну плату для макета и больше никогда не использовать этот элемент - сойдет. Если вы намерены использовать его в читаемой схеме, то подумайте о том, что между ногами питания и земли вам надо будет нарисовать конденсаторы. Причем очень желательно, чтобы по схеме было видно, какой именно конденсатор подключен к конкретной паре питание-земля. Подумайте, что к паре ног вам надо будет подключить кварц (значит между этими ногами нужно иметь достаточно расстояния, чтобы не делать черезчур гнутые и длинные связи), а к кварцу - нагрузочные емкости (значит они не должны мешать связям от соседних ножек), ноги программирования желательно поставить ближе к краю, чтобы связи к разъему программирования не мешались остальной схеме. Входы, совмещенные с АЦП желательно расположить слева (они чаще всего будут входами, а направление сигнала на схеме предпочтительно слева направо. Ну и т.д. Т.е. рисуя этот элемент попытайтесь представить его уже в схеме. Станет примерно понятно какие ножки где должны находиться.
"Лучше день потерять, потом долететь за 5 мингут" (с)Крылья, ноги и хвосты.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Nov 26 2009, 14:16
Сообщение #11


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Отпишусь не с целью поспорить с Сергеем, а просто изложить чуть другое мнение smile.gif

Библиотека не должна рисоваться "под схему". Схема завтра будет другая, а символ перерисовывать - тратить время, вносить дополнительные ошибки...

Чаще всего порты располагают именно так - одной большой "кучей", рисуют шину и направляют их все сразу туда. А из шины их можно "доставать" по мере надобности в нужных местах.

Пины питания, кварц красивее расположить снизу. Тогда вспомогательная обвязка не будет мешаться. Рисуют как один пин питания, так и сразу много - разницы никакой, на мой взгляд.
Конденсаторы фильтрующие... Ну, я (и не только я smile.gif ) рисую просто гирлянду конденсаторов, а потом развешиваю их на необходимые ноги. Проблем больших тут нету.

Хотя лучше будет поместить рядом Vcc + Gnd, AVcc+ARef+AGnd - чтобы конденсаторы ставить прямо между ними.

Ещё проблема с pattern'ом - никак не обозначена первая нога. Если уж делать шелкографию, какой-нибудь кружок между 1-й и 44-й ногой стоит предусмотреть.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 26 2009, 23:01
Сообщение #12


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Тоже не с целью поспорить, а только обосновать позицию.
Цитата(esaulenka @ Nov 26 2009, 16:16) *
Библиотека не должна рисоваться "под схему". Схема завтра будет другая, а символ перерисовывать - тратить время, вносить дополнительные ошибки...
Любая схема содержит типовые узлы. Всегда нужно заводить питание и сброс. Почти во всех схемах будет подключен кварц и будет внутрисхемное программирование. Именно эти части УГО надо продумать особенно тщательно, чтобы раз и навсегда.
Цитата(esaulenka @ Nov 26 2009, 16:16) *
Чаще всего порты располагают именно так - одной большой "кучей", рисуют шину и направляют их все сразу туда. А из шины их можно "доставать" по мере надобности в нужных местах.
Абсолютно согласен насчет шины. Но это не мешает располагать типовые входы слева, а выходы справа.
Цитата(esaulenka @ Nov 26 2009, 16:16) *
Пины питания, кварц красивее расположить снизу. Тогда вспомогательная обвязка не будет мешаться.
Питание - 50% согласен. В остальных 50% его удобнее вообще вынести в отдельное УГО. Кварц можно располагать и сверху - один вывод справа, второй слева. Тогда кварц рисуется над УГО процессора, а нагрузочные емкости от него вверх. Тоже висит себе там и не мешает.
Цитата(esaulenka @ Nov 26 2009, 16:16) *
Ну, я (и не только я smile.gif ) рисую просто гирлянду конденсаторов, а потом развешиваю их на необходимые ноги. Проблем больших тут нету.
Пока не появится необходимости отдать схему в разводку девочке, которая не имеет никакого понятия о схемотехнике. Известны реальные случаи, когда вся гирлянда конденсаторов удобно располагалась в углу платы, у входов питания maniac.gif Рисование конднсаторов непосредственно у выводов дает некоторую гарантию, что ни одна пара выводов питания не будет оставлена без конденсаторов.
Цитата(esaulenka @ Nov 26 2009, 16:16) *
Ещё проблема с pattern'ом - никак не обозначена первая нога. Если уж делать шелкографию, какой-нибудь кружок между 1-й и 44-й ногой стоит предусмотреть.
Или срезать угол. А в идеале еще и нарисовать в слое Top assy красивую картику, котрая будет на сборочном чертеже.
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Merovey
сообщение Nov 27 2009, 08:16
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 24-08-07
Из: Санкт-Петербург
Пользователь №: 30 043



Если правильно понял, делаю либо вот так:


Одним символом, либо вот так

Делю, обвязку отдельно, порты отдельно.

В патерне добавил кружок возле первой ноги (правда при переносе в фотошоп круг превратился в неизвестно что )) )
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 27 2009, 09:27
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Merovey @ Nov 27 2009, 10:16) *
Делю, обвязку отдельно, порты отдельно.
да, только AREF относится не к питанию, его лучше расположить рядом с аналоговыми входами. И кварц тоже перенести в символ портов.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Merovey
сообщение Nov 30 2009, 07:01
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 24-08-07
Из: Санкт-Петербург
Пользователь №: 30 043



Цитата(Сергей Борщ @ Nov 27 2009, 12:27) *
да, только AREF относится не к питанию, его лучше расположить рядом с аналоговыми входами.


а это разве не опорное напряжение для АЦП?
Go to the top of the page
 
+Quote Post

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

 


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


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