Обсуждаем цифровые устройства...
Ответить

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

Пт фев 02, 2018 13:41:18

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

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

Сб фев 03, 2018 21:56:10

К примеру, земля на 4 ногах. И вот не знаю как указать Протеусу, что эти ноги равнозначны, то есть дорожку можно вести к любой из них, и чтобы Протеус не требовал соединить их на схеме, поскольку они соединены внутри модуля.
"К примеру" существует набившая всем оскомину 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-рке работает, запустите и увидите, что показания индикатора медленно "подплывают" к реально заданным на термопаре. Так что не пытайтесь читать данные из Макса однократно, получите полную ересь. Мало-мало наглядности:
Изображение Изображение Изображение

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

Вс фев 04, 2018 12:01:02

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


Ну не скажу насчет лыж. Вот пример с MAX6675 из Протеуса 8 (тот был из седьмого) - работает сходу. См. картинку.
Видимо создатели Протеуса честно дорабатывают свое творение.
Но - модель - моделью, а в реале - получил с Али блочки с этой микрой и наткнулся на грабли, точнее на траблы программные.
НаписАл здесь в соседней теме про MAX31xxx.
Вложения
MAX6675 арбейтен гут.GIF
(90.49 KiB) Скачиваний: 849

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

Вт фев 06, 2018 02:05:35

Halex, извините, но я опять вернусь к корпусу. Так, как Вы показали, не совсем подходит. На примере 337 получается что Протеус объединит все перечисленные через запятую выводы вместе. А у меня задача с точностью до наоборот - эти ноги уже объединены на самом модуле, дополнительных соединений в разводке делать не нужно и даже вредно. Например, на модуле соединены 39,40 и 19 нога. Если я их перечислю через запятую при редактировании корпуса, то Протеус трассирует связь между ними, которая мне мешает. Если же эту лишнюю дорожку я затру, то появляется ошибка "Отсутствующая связь". Надо его как-то убедить, что эти ноги связаны "по воздуху" и дополнительно соединять их не следует.

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

Вт фев 06, 2018 07:50:58

2. Если ноги обозвать одинаково, то Протеус в разводке самостоятельно дополнительно соединяет эти ноги, чего делать не нужно.

Раз у вас DIP, разведите эти пины руками в одном из внутренних слоев и забейте...
Или после автотрассировки сами уберите лишние дорожки.

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

Вт фев 06, 2018 12:19:04

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

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

Ср фев 14, 2018 10:43:32

Подкиньте пожалуйста рабочую библиотеку микросхемы IR2153 и КА3525.
Скаченное с инета на протеус 8.6 не ставятся.
Вложения
3525.rar
(16.81 KiB) Скачиваний: 278
UC3825.rar
(27.98 KiB) Скачиваний: 297
IR2153D.rar
(17.78 KiB) Скачиваний: 360
IR2153.rar
(738.44 KiB) Скачиваний: 439

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

Пт мар 02, 2018 10:37:00

Добрый день уважаемые! уж очень не хотелось сорить тему таким тупым вопросом но ума не приложу как его решить (хуже! я не знаю как его правильно задать). Пользуюсь протеусом изредка и в основном не заморачивался а вот понадобилось связи убрать, тоисть дорожек чтоб не было видно на схеме но чтоб пины были связанны. Сижу голову ломаю как правильно задать вопрос гуглу. Тупик :facepalm: Этож совсем просто должно быть :oops:

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

Пт мар 02, 2018 10:45:33

слева в колонке (от окна "компоненты") есть пиктограмма "шина" и "связи"

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

Пт мар 02, 2018 11:47:18

Не нужна шина. Обзови связи одним именем.

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

Пт мар 02, 2018 11:55:25

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

P.s случайно не видели модель для INA226?

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

Пт мар 02, 2018 12:53:21

Имена даются через LBL (label)

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

Вт мар 13, 2018 12:26:45

У модуля есть несколько ног, внутренне объединенных. К примеру, земля на 4 ногах. И вот не знаю как указать Протеусу, что эти ноги равнозначны, то есть дорожку можно вести к любой из них, и чтобы Протеус не требовал соединить их на схеме, поскольку они соединены внутри модуля.
Что пробовал.

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

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

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

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

2. Вокруг отверстий полигон земли делает обтекание но не кругом, а вписанным шестиугольником. А маску накладывает кругом. В результате при больших диаметрах отверстий полигон выглядывает из под маски, как этого избежать?

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

Вт мар 13, 2018 15:41:29

полигон земли обтекает ногу земли а потом перекрестьем "подключает" эту ногу

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

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

Ср мар 14, 2018 09:47:16

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

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

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

Ср мар 14, 2018 11:11:11

А с виасами нужно наоборот. Как сделать виас в полигоне но с крестиком?

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

Ср мар 14, 2018 13:34:01

В свойствах полигона есть параметры Boundary и Relief. Ими можно установить любую ширину дорожек "крестика". Вплоть до полной заливки.

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

Чт мар 15, 2018 10:27:19

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

Добавлено after 37 minutes 44 seconds:
В свойствах полигона есть параметры Boundary и Relief. Ими можно установить любую ширину дорожек "крестика". Вплоть до полной заливки.

Это да, он это так же и задаёт толщину линии которой заливается полигон и очень сильно ограничивает способности полигона к "затеканию" . Делать несколько полигонов не совсем удобно, хотя их можно делать уже после того как вся плата разведена, но все же

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

Чт мар 15, 2018 15:44:58

alex1126 писал(а):Когда указываешь этот файл в протеусе то он не подключаеться
а еепром-файл в bin-формате?

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

Чт мар 15, 2018 22:11:54

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