Altium บอกว่าป้ายกำกับของฉันลอย


11

เคยใช้ Altium และโครงการหลายแผ่นมาระยะหนึ่งแล้ว โครงการล่าสุดของฉันเกี่ยวข้องกับสัญญาณจำนวนมากดังนั้นฉันจึงพยายามเก็บสิ่งต่าง ๆ ให้เป็นระเบียบโดยใช้ฉลากพอร์ตและบัสจำนวนมาก

ดังนั้นฉันจึงมีบัสสำหรับเปิดใช้งานสัญญาณจากแผ่นไมโครคอนโทรลเลอร์ไปยังสิ่งที่ต้องเปิดใช้งาน และเช่นเดียวกันสำหรับสภาพความผิด, ความรู้สึกในปัจจุบันและอื่น ๆ

ตัวอย่างการใช้รถบัส

ฉันมีเหมือนกัน 4 อันสำหรับบัสที่แตกต่างกัน ตอนนี้ Altium พูดต่อไปว่าฉลาก NET ทั้งหมดที่อยู่ด้านพอร์ตลอย ไม่มีอะไรที่ฉันสามารถทำได้เกี่ยวกับเรื่องนี้: ฉันพยายามทุกอย่างที่ฉันสามารถนึกได้ แต่ยังมีมุ้งลอย 20 อัน ในรูปถัดไปคุณสามารถเห็นการเชื่อมต่อหลายแผ่นที่ฉันทำ: การทำซ้ำของแผ่นเซ็นเซอร์ทั้งหมด 8 รายการติดอยู่บนรถบัสและรถบัสไปที่ไมโครคอนโทรลเลอร์

การเชื่อมต่อแบบหลายแผ่น

ดังนั้นฉันจึงไม่ได้มีอะไรที่ลอยได้เลยจริงๆ แต่ Altium ก็ยังเห็นว่าเป็นเช่นนั้น ทำไมถึงเป็นอย่างนั้น?


4
วิธีการแก้ปัญหาต่อไปนี้เมื่อมีการติดตั้งเครือข่ายฉลากเป็นส่วนหนึ่งของรถบัสพวกเขาไม่จำเป็นต้องเชื่อมต่ออย่างชัดเจนเหมือนในภาพแรก มันเพียงพอที่จะมีรถบัสที่ไหนสักแห่งที่มีนิกายเดียวกันกับ netlabels และสิ่งเหล่านี้จะถูกเชื่อมต่อโดยอัตโนมัติ ดังนั้นสิ่งที่เกิดขึ้นในภาพแรกคือมีรถบัสและสองการเชื่อมต่อแต่ละรายการสำหรับENABLEx netlabel ทุกตัว ดังนั้นสำหรับทุกการเปิดใช้งานหนึ่งจะลอยได้อย่างมีประสิทธิภาพเสมอ พาฉันไปสามวันเพื่อรับรู้นี้ฮ่า ๆ !
Claudio

คำตอบ:


1

ฉันว่าใช่คุณมีสัญญาณลอย

ในภาพที่ 2 เส้นทแยงมุมเป็นองค์ประกอบแบบกราฟิกไม่ใช่เส้นลวด

ยัง: คุณระบุ sub-schematic ในภาพที่สองเป็น "REPEAT" หรือไม่?


ใช่ฉันระบุการทำซ้ำ ฉันพบปัญหาโง่มาก ตอนนี้ฉันกำลังเขียนคำตอบที่ถูกต้อง ขอบคุณที่สละเวลา!
Claudio


1

เมื่อมีการติดป้ายกำกับสุทธิเป็นส่วนหนึ่งของรถบัสพวกเขาไม่จำเป็นต้องเชื่อมต่ออย่างชัดเจนเหมือนอยู่ทางด้านขวาของภาพแรก มันเพียงพอที่จะมีรถบัสที่ไหนสักแห่งที่มีนิกายเดียวกันกับ netlabels และสิ่งเหล่านี้จะถูกเชื่อมต่อโดยอัตโนมัติ

ดังนั้นสิ่งที่เกิดขึ้นในอิมเมจแรกคือนิยามบัสถูกทำบนพอร์ตโดยเรียกมันว่าเปิดใช้งาน [1..8] และสิ่งนี้จะรวมสัญญาณทั้งหมดที่เปิดใช้งานที่กำหนดไว้บนพินของไมโครคอนโทรลเลอร์ ดังนั้นสัญญาณ ENABLE1 จึงเชื่อมต่อกับพินของไมโครบัสและบัสแล้ว

จากนั้นจะมีการดึงรถบัสและสัญญาณแต่ละอันจะถูกตัดออกตามที่แสดงทางด้านขวา ดังนั้นสัญญาณเหล่านี้แขวนอยู่โดยไม่มีจุดใช้งาน (sink) และนี่คือเหตุผลที่ Altium ส่งคำเตือน" net floating "

[ ปีที่ผ่านมาฉันโพสต์คำตอบเป็นความคิดเห็นในโพสต์ต้นฉบับของฉันดังนั้นฉันจึงล้างมันด้วยการโพสต์คำตอบที่ถูกต้อง ]


0

นำฉลากและตาข่ายสุทธิออกจากรถเปิดใช้งาน [1..8] ออกจากรายการพอร์ตและรถบัสเท่านั้น

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.