Altium говорит, что мои ярлыки плавают

11

Некоторое время пользовался Altium и многолистовыми проектами. В моем последнем проекте много сигналов, поэтому я стараюсь поддерживать порядок, используя множество меток, портов и шин.

Итак, у меня есть шина для включения сигналов, идущих от листа микроконтроллера к тому, что нужно включить. И то же самое для условий неисправности, текущих чувств и так далее.

Пример использования автобуса

У меня как 4 одинаковых для разных автобусов. Теперь Altium продолжает говорить, что все метки NET на стороне порта плавают. Я ничего не могу с этим поделать: я перепробовал все, что мог придумать, но все же у меня есть около 20 плавучих сетей. На следующем рисунке вы можете увидеть многослойные соединения, которые я сделал: повторение сенсорного листа, все 8 из них подключены к шине, а шина идет к микроконтроллеру.

Многолистовое соединение

Так что у меня нет ничего плавающего на самом деле, но Altium все еще видит это таким образом. Почему это?

Claudio
источник
4
Решение следует. Когда сетевые метки становятся частью шины, их не нужно явно подключать, как на первом изображении. Достаточно иметь шину где-нибудь с таким же номиналом, что и у сетевых этикеток, и они будут подключены автоматически. Итак, на первом изображении происходит то, что есть шина и два соединения для каждой сетевой метки ENABLEx . Таким образом, для каждого ENABLE, каждый всегда эффективно плавающий. Мне потребовалось три дня, чтобы понять это, лол!
Клаудио

Ответы:

1

Я бы сказал, да, у вас есть плавающие сигналы.

На рисунке 2 диагональные линии - это просто графические элементы, а не провода.

также: Вы указали подсхему на втором изображении как «ПОВТОР»?

Том Л.
источник
Да я уточнил повторить. Я нашел проблему, очень глупо. Сейчас пишу правильный ответ. Спасибо, что нашли время!
Клаудио
1

У вас есть три точки в названии вашего автобуса. У вас должно быть две точки в соответствии с документами : Sense[1...8] должно быть Sense[1..8]

ArielP
источник
1

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

Итак, на первом изображении происходит то, что определение шины выполняется для порта путем вызова его ENABLE [1..8], и это уже объединяет все сигналы ENABLE, определенные на выводах микроконтроллера. Таким образом, сигнал ENABLE1 уже подключен к выводу микро- и к шине.

Затем из этого порта берется шина, и из этого каждый отдельный сигнал вырывается, как показано справа. Таким образом, эти сигналы на самом деле зависают без точки использования (приемника), и именно поэтому Altium выдает предупреждение « net плавающее ».

[ лет назад я опубликовал ответ в качестве комментария к своему первоначальному сообщению, поэтому я исправил это, опубликовав правильный ответ ]

Claudio
источник
0

Снимите сетчатые ярлыки и сетки, идущие от шины ENABLE [1..8]. Оставьте только вход в порт и автобус

введите описание изображения здесь

Kristof
источник