Altium mengatakan label saya mengambang


11

Sudah menggunakan proyek Altium dan multi-sheet untuk sementara waktu. Proyek terbaru saya melibatkan banyak sinyal jadi saya mencoba untuk menjaga hal-hal tetap rapi dengan menggunakan banyak label, port, bus.

Jadi saya punya bus untuk mengaktifkan sinyal dari lembar mikrokontroler, ke hal-hal yang perlu diaktifkan. Dan hal yang sama untuk kondisi kesalahan, indera saat ini dan sebagainya.

Contoh penggunaan bus

Saya memiliki 4 hal yang sama untuk bus yang berbeda. Sekarang Altium terus mengatakan bahwa semua label NET di sisi port mengambang. Tidak ada yang bisa saya lakukan tentang ini: Saya sudah mencoba semua yang saya bisa pikirkan, tapi saya masih punya 20 jaring apung. Pada gambar berikutnya, Anda dapat melihat koneksi multi-sheet yang saya buat: pengulangan lembar sensor, semuanya 8 terhubung di bus, dan bus pergi ke mikrokontroler.

Koneksi multi-lembar

Jadi saya tidak punya sesuatu yang benar-benar mengambang, namun Altium masih melihatnya seperti itu. Mengapa demikian?


4
Solusi berikut. Ketika label bersih dibuat menjadi bagian dari bus, mereka tidak perlu dihubungkan secara eksplisit seperti pada gambar pertama. Cukup untuk memiliki bus di suatu tempat dengan denominasi yang sama dengan netlabels, dan ini akan terhubung secara otomatis. Jadi yang terjadi pada gambar pertama adalah ada bus, dan masing-masing dua koneksi untuk setiap netlabel ENABLEx . Jadi untuk setiap ENABLE, satu selalu mengambang efektif. Butuh waktu tiga hari untuk menyadari hal ini, lol!
Claudio

Jawaban:


1

Saya akan mengatakan ya Anda memiliki sinyal mengambang.

Pada gambar 2, garis diagonal hanyalah elemen grafis, mereka bukan kabel.

juga: Apakah Anda menentukan sub-skema dalam gambar kedua sebagai "REPEAT"?


Ya saya tentukan ulang. Saya telah menemukan masalah, sangat bodoh. Sekarang saya menulis jawaban yang benar. Terima kasih telah meluangkan waktu!
Claudio

1

Anda memiliki tiga titik dalam nama bus Anda. Anda harus memiliki dua titik sesuai dengan dokumen : Sense[1...8] harus Sense[1..8]


1

Ketika label bersih dijadikan bagian dari bus, mereka tidak perlu dihubungkan secara eksplisit seperti di sisi kanan gambar pertama. Cukup untuk memiliki bus di suatu tempat dengan denominasi yang sama dengan netlabels, dan ini akan terhubung secara otomatis.

Jadi apa yang terjadi pada gambar pertama adalah bahwa definisi bus dilakukan pada port dengan menyebutnya ENABLE [1..8] dan ini sudah mengumpulkan semua sinyal ENABLE yang didefinisikan pada pin Microcontroller's. Jadi sinyal ENABLE1 sudah terhubung ke pin mikro dan ke bus.

Kemudian dari pelabuhan ini, sebuah bus diambil dan dari sini setiap sinyal individu dicabut seperti yang ditunjukkan di sebelah kanan. Jadi sinyal-sinyal ini benar-benar menggantung tanpa titik penggunaan (wastafel) dan inilah sebabnya Altium melempar peringatan " net floating ".

[ tahun lalu saya memposting jawaban sebagai komentar ke posting asli saya, jadi saya membersihkannya dengan memposting jawaban yang benar ]


0

Hapus label dan jala bersih yang datang dari bus ENABLE [1..8]. Hanya menyisakan entri port dan bus

masukkan deskripsi gambar di sini

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.