Altium dice che le mie etichette sono fluttuanti


11

Ho usato Altium e progetti multifoglio per un po '. Il mio ultimo progetto prevede molti segnali, quindi sto cercando di mantenere le cose in ordine usando molte etichette, porte, bus.

Quindi ho un bus per abilitare i segnali che vanno dal foglio del microcontrollore, alle cose che devono essere abilitate. E lo stesso per le condizioni di guasto, i sensi attuali e così via.

Esempio di utilizzo del bus

Ne ho 4 uguali per autobus diversi. Ora Altium continua a dire che tutte le etichette NET sul lato porta sono mobili. Niente che posso fare al riguardo: ho provato tutto quello che mi veniva in mente, ma ho ancora circa 20 reti galleggianti. Nella prossima immagine puoi vedere i collegamenti multifoglio che ho fatto: una ripetizione di un foglio sensore, tutti e 8 agganciati su un bus, e il bus che va al microcontrollore.

Connessione multifoglio

Quindi non ho nulla che galleggi davvero, ma Altium lo vede ancora in quel modo. Perché?


4
La soluzione segue: quando le etichette di rete fanno parte di un bus, non è necessario che siano esplicitamente connesse come nella prima immagine. È sufficiente avere un autobus da qualche parte con la stessa denominazione dei netlabel, e questi saranno collegati automaticamente. Quindi quello che succede nella prima immagine è che c'è un bus e due connessioni ciascuno per ogni netlabel ENABLEx . Quindi per ogni ENABLE, si sta sempre galleggiando efficacemente. Mi ci sono voluti tre giorni per rendermene conto, lol!
Claudio,

Risposte:


1

Direi di sì, hai segnali fluttuanti.

Nella figura 2, le linee diagonali sono solo elementi grafici, non sono fili.

anche: Hai specificato lo schema secondario nella seconda immagine come "RIPETIZIONE"?


Sì, ho specificato ripetizione. Ho trovato il problema, molto stupido. Sto scrivendo la risposta corretta. Grazie per aver dedicato del tempo!
Claudio,

1

Hai tre punti nel nome del tuo autobus. Dovresti avere due punti in base ai documenti : Sense[1...8] must be Sense[1..8]


1

Quando le etichette di rete fanno parte di un bus, non è necessario che siano esplicitamente connesse come nella parte destra della prima immagine. È sufficiente avere un autobus da qualche parte con la stessa denominazione dei netlabel, e questi saranno collegati automaticamente.

Quindi ciò che accade nella prima immagine è che la definizione del bus viene eseguita sulla porta chiamandola ENABLE [1..8] e questo già aggrega tutti i segnali ENABLE definiti sui pin del microcontrollore. Quindi il segnale ENABLE1 è già collegato al pin del micro e al bus.

Quindi da questa porta viene disegnato un bus e da questo ogni singolo segnale viene strappato come mostrato a destra. Quindi questi segnali sono effettivamente sospesi senza un punto di utilizzo (sink) e questo è il motivo per cui Altium lancia l' avvertimento " net floating ".

[ anni fa ho pubblicato la risposta come commento al mio post originale, quindi ho ripulito pubblicando la risposta corretta ]


0

Rimuovere le etichette e le reti di rete provenienti dal bus ENABLE [1..8]. Lascia solo una porta e il bus

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.