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

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

Сообщение sslobodyan »

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

Сообщение 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-рке работает, запустите и увидите, что показания индикатора медленно "подплывают" к реально заданным на термопаре. Так что не пытайтесь читать данные из Макса однократно, получите полную ересь. Мало-мало наглядности:
Изображение Изображение Изображение
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1482
Зарегистрирован: Вс май 13, 2012 00:01:54

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

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

Сообщение sslobodyan »

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

Сообщение Engineer_Keen »

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

Сообщение sslobodyan »

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

Сообщение alpatov »

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

Сообщение maxvalin »

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

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

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

Сообщение otest »

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

Сообщение maxvalin »

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

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

Сообщение otest »

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

Сообщение alex1126 »

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

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

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

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

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

Сообщение sslobodyan »

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

Сообщение alex1126 »

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

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

Сообщение sslobodyan »

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

Сообщение vem566 »

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

Сообщение alex1126 »

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

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

Сообщение city77 »

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

Сообщение Valer5 »

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

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