Proteus: вопросы и ответы

Обсуждаем цифровые устройства...
sslobodyan
Родился
Сообщения: 9
Зарегистрирован: Чт авг 12, 2010 00:55:38

Re: Proteus: вопросы и ответы

Сообщение sslobodyan »

Подскажите, запутался в трех соснах :)
Есть некий модуль. Садится в обычное гнездо DIP-40. Надо сделать для него футпринт и схемотехнический элемент для отрисовки в схеме устройства и трассировки платы.
Графическое представление нарисовал, в корпус упаковал. Все как обычно.
Но есть неудобство. У модуля есть несколько ног, внутренне объединенных. К примеру, земля на 4 ногах. И вот не знаю как указать Протеусу, что эти ноги равнозначны, то есть дорожку можно вести к любой из них, и чтобы Протеус не требовал соединить их на схеме, поскольку они соединены внутри модуля.
Что пробовал.
1. Если ноги обозвать по разному, то контроль соединений на разводке не понимает что данные ноги внутри модуля соединены и возмущается на отсутствие связи частей схемы.
2. Если ноги обозвать одинаково, то Протеус в разводке самостоятельно дополнительно соединяет эти ноги, чего делать не нужно.
Аватара пользователя
Halex
Грызет канифоль
Сообщения: 281
Зарегистрирован: Пт ноя 15, 2013 20:58:23

Re: Proteus: вопросы и ответы

Сообщение Halex »

[uquote="sslobodyan",url="/forum/viewtopic.php?p=3299090#p3299090"]К примеру, земля на 4 ногах. И вот не знаю как указать Протеусу, что эти ноги равнозначны, то есть дорожку можно вести к любой из них, и чтобы Протеус не требовал соединить их на схеме, поскольку они соединены внутри модуля.[/uquote] "К примеру" существует набившая всем оскомину 8-я Мега, земля на двух ногах, а в корпусе TQFP32 даже на трёх и VCC на двух. Можно ещё посмотреть "к примеру" на LM337 в планарном SO. На "к примеру" последнего скриншот, а то у Меги копыта питания скрытые и не так наглядно.
Изображение

Ariadna-on-Line писал(а):Halex-у
Нашел где вы указали в Протеусе 7, запустил, и ... нихт арбейтен.
Может это только в моем компе ?
Да, это только у Вас "лыжи не едут" и уже не в первый раз. С моделью MAX6675 ну никак не связано, это либо у Вас пример "битый", либо успели что-то наколбасить. Попробуйте в меню Debug сбросить всё в исходное - Reset Persistent Model Data. Кондюки по выходам Макса можно просто убрать на х.., они всё равно в свойствах исключены из симуляции и висят чисто "для мебели". Можно ещё попробовать "оживить" пример заменив ещё раз из библиотек модель Макса, термопары и МК, в МК подключить не cof а hex. Но всё это будут танцы с бубном и только для того, чтобы увидеть живой пример.
Я же попытаюсь доказать Вам живучесть MAX6675 при помощи усов, лап и хвоста...
Дело в том, что эта модель выполнена схематически на рассыпухе и ейным "сердцем" является примитив SPISLAVE. Я в своём FAQ когда-то приводил пример сборки модели АЦП-хи MAX1241 на этом примитиве. В разделах 6.15-6.18 FAQ подробно всё разжёвано.
Ну и аналогично, как и там, живучесть модели можно проверить, "создав ей тепличные условия", т.е с помощью обычных генераторов по входам CS и SCK. Реинкарнацию этой древней мумии мне как то лень и некогда проводить, но беглая проверка показала - есть некоторые неприятные "фишки", которые следует иметь ввиду при отладке своих проектов в Протеусе с этой моделью, в т.ч. и в Протеусе 8, т. к. модель "мумифицирована" достаточно давно и не менялась.
Фишка 1 - выход DO "никакой", т.е. не чисто цифровой. Ну и видно это сразу, на нём серый квадрат. Где=то это прокатит, но вот, например, SPI-Debugger отказался его читать, пока я не прилепил туда примитив АЦПс характерными настройками.
Фишка 2 - первые несколько циклов чтения забиты "мусором", пока устаканится внутренний АЦП схематичной модели. И это тоже наглядно видно в примере для PIC18. Раз у Вас в 8-рке работает, запустите и увидите, что показания индикатора медленно "подплывают" к реально заданным на термопаре. Так что не пытайтесь читать данные из Макса однократно, получите полную ересь. Мало-мало наглядности:
Изображение Изображение Изображение
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: Proteus: вопросы и ответы

Сообщение Ariadna-on-Line »

Halex-у.
Halex писал(а):Да, это только у Вас "лыжи не едут" и уже не в первый раз.


Ну не скажу насчет лыж. Вот пример с MAX6675 из Протеуса 8 (тот был из седьмого) - работает сходу. См. картинку.
Видимо создатели Протеуса честно дорабатывают свое творение.
Но - модель - моделью, а в реале - получил с Али блочки с этой микрой и наткнулся на грабли, точнее на траблы программные.
НаписАл здесь в соседней теме про MAX31xxx.
Вложения
MAX6675 арбейтен гут.GIF
(90.49 КБ) 920 скачиваний
sslobodyan
Родился
Сообщения: 9
Зарегистрирован: Чт авг 12, 2010 00:55:38

Re: Proteus: вопросы и ответы

Сообщение sslobodyan »

Halex, извините, но я опять вернусь к корпусу. Так, как Вы показали, не совсем подходит. На примере 337 получается что Протеус объединит все перечисленные через запятую выводы вместе. А у меня задача с точностью до наоборот - эти ноги уже объединены на самом модуле, дополнительных соединений в разводке делать не нужно и даже вредно. Например, на модуле соединены 39,40 и 19 нога. Если я их перечислю через запятую при редактировании корпуса, то Протеус трассирует связь между ними, которая мне мешает. Если же эту лишнюю дорожку я затру, то появляется ошибка "Отсутствующая связь". Надо его как-то убедить, что эти ноги связаны "по воздуху" и дополнительно соединять их не следует.
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Proteus: вопросы и ответы

Сообщение Engineer_Keen »

[uquote="sslobodyan",url="/forum/viewtopic.php?p=3299090#p3299090"]2. Если ноги обозвать одинаково, то Протеус в разводке самостоятельно дополнительно соединяет эти ноги, чего делать не нужно.[/uquote]
Раз у вас DIP, разведите эти пины руками в одном из внутренних слоев и забейте...
Или после автотрассировки сами уберите лишние дорожки.
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
sslobodyan
Родился
Сообщения: 9
Зарегистрирован: Чт авг 12, 2010 00:55:38

Re: Proteus: вопросы и ответы

Сообщение sslobodyan »

Я всегда развожу платы руками. Автотрассировка возможна только для достаточно простых плат. Видимо, не умею правильно составить задание.
Естественно, пока так и делаю. Просто забиваю на отсутствующую связь. Но все это хорошо пока ты "в теме". А если приходится возвращаться к устройству через полгода, то "неразведенные" участки напрягают.
PS Внимательнее прочитал совет. Да, это мысль - руками сделать связь в неиспользуемом слое. Корявенько, но лучше уж так. Спасибо.
alpatov
Потрогал лапой паяльник
Сообщения: 390
Зарегистрирован: Ср фев 18, 2015 17:34:51

Re: Proteus: вопросы и ответы

Сообщение alpatov »

Подкиньте пожалуйста рабочую библиотеку микросхемы IR2153 и КА3525.
Скаченное с инета на протеус 8.6 не ставятся.
Вложения
3525.rar
(16.81 КБ) 339 скачиваний
UC3825.rar
(27.98 КБ) 361 скачивание
IR2153D.rar
(17.78 КБ) 424 скачивания
IR2153.rar
(738.44 КБ) 525 скачиваний
Аватара пользователя
maxvalin
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Сб мар 30, 2013 18:18:34
Откуда: Калининград
Контактная информация:

Re: Proteus: вопросы и ответы

Сообщение maxvalin »

Добрый день уважаемые! уж очень не хотелось сорить тему таким тупым вопросом но ума не приложу как его решить (хуже! я не знаю как его правильно задать). Пользуюсь протеусом изредка и в основном не заморачивался а вот понадобилось связи убрать, тоисть дорожек чтоб не было видно на схеме но чтоб пины были связанны. Сижу голову ломаю как правильно задать вопрос гуглу. Тупик :facepalm: Этож совсем просто должно быть :oops:
Аватара пользователя
bobr 25
Электрический кот
Сообщения: 1047
Зарегистрирован: Вт янв 08, 2013 04:08:16
Откуда: FAR EAST FOREVER

Re: Proteus: вопросы и ответы

Сообщение bobr 25 »

слева в колонке (от окна "компоненты") есть пиктограмма "шина" и "связи"
1.Всегда бывает первый раз.
2.Родился сам, помоги другому
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Proteus: вопросы и ответы

Сообщение otest »

Не нужна шина. Обзови связи одним именем.
Аватара пользователя
maxvalin
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Сб мар 30, 2013 18:18:34
Откуда: Калининград
Контактная информация:

Re: Proteus: вопросы и ответы

Сообщение maxvalin »

Сделал, но через задницу как-то. у меня получилось только через терминал\ default на плате тыкнул в двух местах и обозвал одним именем, работает
Изображение
. Но хотел как у вас на рисунке. А как это сделать?

P.s случайно не видели модель для INA226?
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Proteus: вопросы и ответы

Сообщение otest »

Имена даются через LBL (label)
alex1126
Вымогатель припоя
Сообщения: 567
Зарегистрирован: Ср дек 19, 2012 12:16:22

Re: Proteus: вопросы и ответы

Сообщение alex1126 »

[uquote="sslobodyan",url="/forum/viewtopic.php?p=3299090#p3299090"]У модуля есть несколько ног, внутренне объединенных. К примеру, земля на 4 ногах. И вот не знаю как указать Протеусу, что эти ноги равнозначны, то есть дорожку можно вести к любой из них, и чтобы Протеус не требовал соединить их на схеме, поскольку они соединены внутри модуля.
Что пробовал.[/uquote]
если у микросхемы несколько одинаковых ног, то это не значит что подключить достаточно только одну ногу. Иногда это делается что бы снизить токовую нагрузку с внутренностей микросхемы.

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

Добавлено after 5 minutes 16 seconds:
Народ, есть два вопроса/проблемы.

1. Заливаю нижний слой полигоном земли. При этом на плате есть дырочные элементы у которых одна из ног - земля. Так вот, в результате полигон земли обтекает ногу земли а потом перекрестьем "подключает" эту ногу. Можно ли как то сделать что подключение было сплошным?

2. Вокруг отверстий полигон земли делает обтекание но не кругом, а вписанным шестиугольником. А маску накладывает кругом. В результате при больших диаметрах отверстий полигон выглядывает из под маски, как этого избежать?
sslobodyan
Родился
Сообщения: 9
Зарегистрирован: Чт авг 12, 2010 00:55:38

Re: Proteus: вопросы и ответы

Сообщение sslobodyan »

[uquote="alex1126",url="/forum/viewtopic.php?p=3329748#p3329748"]полигон земли обтекает ногу земли а потом перекрестьем "подключает" эту ногу[/uquote]
Считаю этот вариант правильным. Так делается для нормальной пропайки ножки. Иначе придется разогревать большой полигон, что приводит к перегреву ноги и плохому качеству соединения.
alex1126
Вымогатель припоя
Сообщения: 567
Зарегистрирован: Ср дек 19, 2012 12:16:22

Re: Proteus: вопросы и ответы

Сообщение alex1126 »

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

Добавлено after 1 hour 30 minutes 25 seconds:
Разобрался. Спустя два года :)
Вообщем нужно свойства пина поменять с дефаулт на солид. Очень удобно что таким образом заливаются только избранные пины а не все подряд, так как, как правильно заметили ранее, паять залитые пины сложнее.
Опять же можно сделать компонент именно с заливаемым пинком так как это требование обычно предъявляется именно к пину
sslobodyan
Родился
Сообщения: 9
Зарегистрирован: Чт авг 12, 2010 00:55:38

Re: Proteus: вопросы и ответы

Сообщение sslobodyan »

А с виасами нужно наоборот. Как сделать виас в полигоне но с крестиком?
Аватара пользователя
vem566
Друг Кота
Сообщения: 4732
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Re: Proteus: вопросы и ответы

Сообщение vem566 »

В свойствах полигона есть параметры Boundary и Relief. Ими можно установить любую ширину дорожек "крестика". Вплоть до полной заливки.
alex1126
Вымогатель припоя
Сообщения: 567
Зарегистрирован: Ср дек 19, 2012 12:16:22

Re: Proteus: вопросы и ответы

Сообщение alex1126 »

А еще такой вопросик. Схема в протеусе, прошивка в WinAVR. В проекте используеться еепром и винавр помимо прошивки генерит еще и файл еепромовский с "начальными" значениями. Так вот. Когда указываешь этот файл в протеусе то он не подключаеться, то есть значения явно не оттуда. В железе все работает.

Добавлено after 37 minutes 44 seconds:
[uquote="vem566",url="/forum/viewtopic.php?p=3330678#p3330678"]В свойствах полигона есть параметры Boundary и Relief. Ими можно установить любую ширину дорожек "крестика". Вплоть до полной заливки.[/uquote]
Это да, он это так же и задаёт толщину линии которой заливается полигон и очень сильно ограничивает способности полигона к "затеканию" . Делать несколько полигонов не совсем удобно, хотя их можно делать уже после того как вся плата разведена, но все же
city77
Открыл глаза
Сообщения: 53
Зарегистрирован: Чт дек 28, 2017 23:07:31

Re: Proteus: вопросы и ответы

Сообщение city77 »

alex1126 писал(а):Когда указываешь этот файл в протеусе то он не подключаеться
а еепром-файл в bin-формате?
Valer5
Открыл глаза
Сообщения: 44
Зарегистрирован: Чт фев 21, 2013 20:31:33

Re: Proteus: вопросы и ответы

Сообщение Valer5 »

В Isis в режиме ввода схемы на верхней строке нажимаешь Sictem и в выпадающем меню ставишь галочку на желаемом размере.
Ответить

Вернуться в «Цифровая техника»