Altium은 라벨이 떠 있다고 말합니다


11

Altium 및 다중 시트 프로젝트를 한동안 사용했습니다. 내 최신 프로젝트에는 많은 신호가 포함되어 있으므로 많은 레이블, 포트, 버스를 사용하여 깔끔하게 유지하려고합니다.

그래서 마이크로 컨트롤러 시트에서 활성화 해야하는 것들로가는 활성화 신호 버스 가 있습니다. 오류 조건, 전류 감지 등에서도 동일합니다.

버스 사용 예

나는 다른 버스에 대해 같은 것을 4 개 가지고 있습니다. 이제 Altium은 포트 측의 모든 NET 레이블이 유동적이라고 말합니다. 내가 이것에 대해 할 수있는 일은 없습니다. 나는 생각할 수있는 모든 것을 시도했지만 여전히 20 개의 부유 그물이 있습니다. 다음 그림에서 내가 만든 다중 시트 연결을 볼 수 있습니다. 센서 시트의 반복, 8 개 모두 버스에 연결되어 있으며 버스는 마이크로 컨트롤러로 연결됩니다.

다중 시트 연결

그래서 나는 실제로 떠 다니는 것을 얻지 못했지만 Altium은 여전히 ​​그렇게 생각합니다. 왜 그런 겁니까?


4
넷 레이블이 버스의 일부로 만들어 질 때 첫 번째 이미지처럼 명시 적으로 연결될 필요는 없습니다. 넷 라벨과 동일한 명칭을 가진 버스가 있으면 충분하며 자동으로 연결됩니다. 따라서 첫 번째 이미지에서 발생하는 일은 버스가 있고 모든 ENABLEx netlabel 마다 두 개의 연결이 있다는 것입니다 . 따라서 모든 ENABLE에 대해 항상 효과적으로 부동합니다. 이것을 깨닫기 위해 3 일이 걸렸습니다.
Claudio

답변:


1

나는 네가 떠 다니는 신호가 있다고 말하고 싶다.

그림 2에서 대각선은 그래픽 요소 일뿐 와이어가 아닙니다.

또한 : 두 번째 그림의 하위 회로도를 "REPEAT"로 지정 했습니까?


예, 반복을 지정했습니다. 나는 매우 바보 같은 문제를 발견했다. 이제 정답을 쓰고 있습니다. 시간 내 주셔서 감사합니다!
Claudio

1

버스 이름에 3 개의 점이 있습니다. 당신은에 따라 두 개의 점을 가지고 있어야 문서 : Sense[1...8] 해야합니다 Sense[1..8]


1

넷 레이블이 버스의 일부인 경우 첫 번째 이미지의 오른쪽과 같이 명시 적으로 연결할 필요가 없습니다. 넷 라벨과 동일한 명칭을 가진 버스가 있으면 충분하며 자동으로 연결됩니다.

따라서 첫 번째 이미지에서 발생하는 것은 버스 정의가 포트에서 ENABLE [1..8]을 호출하여 수행되고 이미 마이크로 컨트롤러의 핀에 정의 된 모든 ENABLE 신호를 집계한다는 것입니다. 따라서 신호 ENABLE1은 이미 마이크로 핀과 버스에 연결되어 있습니다.

그런 다음이 포트에서 버스가 그려지고이 개별 신호가 오른쪽 그림과 같이 찢어집니다. 따라서 이러한 신호는 실제로 사용 지점 (싱크)없이 걸려 있고 이것이 Altium이 " net floating "경고를 발생 시키는 이유 입니다.

[ 몇 년 전 원래 게시물에 대한 의견으로 답변을 게시 했으므로 정답을 게시하여 정리했습니다 ]


0

버스 ENABLE [1..8]에서 나오는 넷 레이블과 넷을 제거하십시오. 항구 입장과 버스 만 남겨 두십시오

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.