Un bus è un oggetto polilinea utilizzato insieme ad altri oggetti connessi per definire la connessione di più net.
Riepilogo
Un bus è un oggetto polilinea che rappresenta una connessione multi-filo ed è una primitiva di progettazione elettrica.
Disponibilità
I bus sono disponibili per il posizionamento solo nell'editor degli schemi tramite:
-
La scelta di Place » Bus dai menu principali.
-
Facendo clic sul pulsante bus (
) nel menu a discesa degli oggetti di cablaggio net sulla Active Bar situata nella parte superiore dell'area di progettazione. Fare clic e tenere premuto un pulsante Active Bar per accedere ad altri comandi correlati. Una volta utilizzato un comando, questo diventerà l'elemento più in alto in quella sezione della Active Bar.
-
Facendo clic sul pulsante
nella barra degli strumenti Wiring (View » Toolbars » Wiring per attivare).
-
Facendo clic con il pulsante destro e scegliendo Place » Bus dal menu contestuale.
Posizionamento
Dopo aver avviato il comando, il cursore cambierà in un mirino, indicando la modalità di posizionamento. Il posizionamento avviene eseguendo la seguente sequenza di azioni:
-
Fare clic oppure premere Enter per fissare il punto iniziale.
-
Posizionare il cursore, quindi fare clic oppure premere Enter per fissare una serie di punti vertice che definiscono la forma.
-
Dopo aver posizionato il punto vertice finale, fare clic con il pulsante destro oppure premere Esc per completare il posizionamento.
-
Continuare a posizionare altri oggetti bus oppure fare clic con il pulsante destro o premere Esc per uscire dalla modalità di posizionamento.
-
Usare i tasti Backspace o Delete per rimuovere l'ultimo segmento di bus posizionato.
Modalità di posizionamento
Quando si posiziona un bus, sono disponibili tre modalità di posizionamento 'manuali', due delle quali hanno opzioni per la direzione degli angoli. Le modalità specificano come vengono creati gli angoli durante il posizionamento dei bus e gli angoli con cui i bus possono essere posizionati.
Durante il posizionamento:
-
Premere il tasto Tab per mettere in pausa il posizionamento e accedere al pannello Properties da cui è possibile modificare le proprietà al volo. Fare clic sull'overlay del pulsante di pausa nell'area di progettazione (
) per riprendere il posizionamento.
-
Premere Shift+Spacebar per scorrere ciclicamente le tre modalità manuali.
-
Mentre si è nella modalità 90° o 45° (note come modalità veramente ortogonali), premere Spacebar per scorrere ciclicamente tra le opzioni di direzione degli angoli. In queste modalità, il segmento di linea collegato al cursore è un segmento look ahead – il segmento effettivamente posizionato precede questo segmento di anteprima.
-
Durante il posizionamento, la modalità di posizionamento corrente viene visualizzata nella barra di stato (nella parte più bassa dell'area di progettazione). È possibile cambiare modalità in qualsiasi momento durante il posizionamento.
Modalità a 45 gradi
Modalità a 90 gradi
Modalità ad angolo liberoPremere Shift+Barra spaziatrice per scorrere ciclicamente tra le diverse modalità di posizionamento.
Gli attributi modificati durante il posizionamento (usando
Tab per accedere al pannello
Properties) diventeranno le impostazioni predefinite per i successivi posizionamenti, a meno che l'opzione
Permanent nella pagina
Schematic – Defaults della finestra di dialogo Preferences non sia abilitata. Quando questa opzione è abilitata, le modifiche effettuate influiranno solo sull'oggetto in fase di posizionamento e sugli oggetti successivi posizionati durante la stessa sessione di posizionamento.
Modalità percorso automatico
La quarta modalità di posizionamento disponibile è la modalità Auto Wire, che può essere usata per instradare rapidamente dal termine del segmento precedente al punto in cui si fa clic con il cursore usando il Point to Point Router. Quando è abilitata durante il ciclo di selezione Shift+Spacebar, la modalità è indicata da una linea spessa tratteggiata dal vertice del segmento al cursore.
Posizionamento di un segmento di bus in modalità Auto Wire, come indicato dalla linea tratteggiata del percorso. Una volta posizionato (a destra), il percorso del bus eviterà automaticamente gli ostacoli.
Il percorso dell'instradamento sarà il più efficiente possibile evitando gli oggetti già posizionati sul foglio. Premere Tab mentre si è in questa modalità per configurare le opzioni applicabili nella finestra di dialogo Point to Point Router Options.
Snap elettrico
Oltre alla funzione di aggancio alla griglia, l'editor degli schemi supporta anche l'aggancio alle connessioni elettriche disponibili. Quando un oggetto in fase di posizionamento, come un bus, rientra in una distanza di aggancio definibile da una connessione elettrica valida, il cursore salterà a quel 'hotspot' elettrico (mostrato come una croce rossa).
Il punto di snap elettrico è indicato da una croce rossa.
L'aggancio agli hotspot degli oggetti elettrici è configurabile nella sezione General del pannello Properties quando si è in modalità Document Options.
Modifica grafica
Il metodo di modifica grafica consente di selezionare direttamente un oggetto posizionato nell'area di progettazione e di modificarne graficamente dimensioni e/o forma.
Quando un oggetto bus è selezionato, sono disponibili le seguenti maniglie di modifica:
Un bus selezionato, pronto per la modifica grafica.
-
Fare clic e trascinare un punto che non sia una maniglia per riposizionare l'intero bus. Quando un bus non è selezionato, fare clic, tenere premuto e trascinare per riposizionarlo.
-
Fare clic e trascinare A per riposizionare i punti finali.
-
Fare clic e trascinare B per spostare un vertice del bus. Gli altri vertici rimarranno ancorati.
-
Fare clic e tenere premuto su un vertice, quindi premere Delete sulla tastiera per rimuovere quel vertice.
Con il bus selezionato, fare clic su un segmento per selezionare individualmente quel segmento. Questa 'sotto-selezione' del bus si distingue perché le relative maniglie di modifica diventano rosse.
Sotto-selezione di un singolo segmento.
I vertici associati al segmento possono quindi essere modificati direttamente usando il pannello SCH List, con qualsiasi modifica che apparirà immediatamente sullo schema.
Se si tenta di modificare graficamente un oggetto che ha la proprietà Locked abilitata, verrà visualizzata una finestra di dialogo che chiede conferma per procedere con la modifica. Se l'opzione Protect Locked Objects è abilitata nella pagina Schematic – Graphical Editing della finestra di dialogo Preferences, e anche l'opzione Locked per quell'oggetto di progetto è abilitata, allora quell'oggetto non può essere selezionato né modificato graficamente. Fare clic sull'oggetto bloccato per selezionarlo, quindi disabilitare la proprietà Locked nel pannello List oppure disabilitare l'opzione Protect Locked Objects per modificare graficamente l'oggetto.
Modifica non grafica
Sono disponibili i seguenti metodi di modifica non grafica.
Modifica tramite la finestra di dialogo Bus o il pannello Properties
Panel page: Proprietà del bus
Questo metodo di modifica utilizza la finestra di dialogo Bus associata e il pannello Properties per modificare le proprietà di un oggetto bus.
La finestra di dialogo Bus , a sinistra, e il pannello Properties a destra
Dopo il posizionamento, è possibile accedere alla finestra di dialogo Bus tramite:
-
Doppio clic sull'oggetto bus posizionato.
-
Posizionando il cursore sull'oggetto bus, facendo clic con il pulsante destro e scegliendo Properties dal menu contestuale.
Durante il posizionamento, è possibile accedere al pannello Properties premendo il tasto Tab. Una volta posizionato il bus, vengono visualizzate tutte le opzioni.
Dopo il posizionamento, è possibile accedere al pannello Properties in uno dei seguenti modi:
-
Se il pannello Properties è già attivo, selezionando l'oggetto bus.
-
Dopo aver selezionato l'oggetto bus, selezionare il pannello Properties dal pulsante
nella sezione in basso a destra dell'area di progettazione, oppure selezionare View » Panels » Properties dal menu principale.
È possibile accedere alle proprietà del bus prima di entrare nella modalità di posizionamento dalla pagina Schematic – Defaults della finestra di dialogo Preferences. Ciò consente di modificare le proprietà di linea predefinite per l'oggetto bus, che verranno applicate durante il posizionamento dei bus successivi.
Modifica di più oggetti
Il pannello Properties supporta la modifica di più oggetti, in cui è possibile modificare le impostazioni delle proprietà identiche in tutti gli oggetti attualmente selezionati. Quando più oggetti dello stesso tipo vengono selezionati manualmente, tramite la finestra di dialogo Find Similar Objects o attraverso un pannello Filter o List, un campo del pannello Properties che non viene mostrato come un asterisco (*) può essere modificato per tutti gli oggetti selezionati.
Modifica tramite un pannello elenco
Panel pages: Pannelli elenco, SCH Filter
Un pannello List visualizza i tipi di oggetti di progettazione da uno o più documenti in formato tabellare, consentendo un'ispezione e una modifica rapide degli attributi degli oggetti.
Utilizzato insieme a un filtraggio appropriato – selezionando i tipi di oggetto (usando le opzioni Include del pannello), oppure usando il pannello Filter applicabile o la finestra di dialogo Find Similar Objects – consente di visualizzare solo gli oggetti che rientrano nell'ambito del filtro attivo. Le proprietà di tutti gli oggetti elencati possono quindi essere modificate direttamente nel pannello List.
Connettività del bus
Un bus viene utilizzato per raggruppare un numero qualsiasi di net. Per farlo, devono essere soddisfatte le seguenti condizioni:
-
Ogni singola net deve essere identificata da un'etichetta di net.
-
Le singole net devono essere denominate usando il modello di denominazione standard <Name><NumericalIdentifer1>, <Name><NumericalIdentifer2>, ad esempio Address0, Address1, ..., Address n.
-
Il bus a cui si uniscono le singole net deve essere identificato da un'etichetta di net, nel formato <Name>[<StartingNumericalIdentifer>..<EndingNumericalIdentifier>], ad esempio Address[7..0], or LED[1..8].
Sebbene
<StartingNumericalIdentifer> possa essere maggiore di
<EndingNumericalIdentifier>, usando due etichette di net sullo stesso bus con un ordinamento che non va nella stessa direzione (crescente o decrescente), durante la validazione del progetto si verificherà la violazione
Mismatched bus label ordering. La modalità di report predefinita di questo tipo di violazione è
Warning.
Giunzioni automatiche
Una giunzione a T in un bus viene collegata automaticamente da un oggetto giunzione. Se l'opzione Break Wires At Autojunctions è abilitata nella pagina Schematic - General della finestra di dialogo Preferences, un segmento di bus esistente verrà spezzato in due nel punto in cui viene inserita una giunzione automatica. Ad esempio, quando si crea una giunzione a T, il segmento di bus perpendicolare verrà diviso in due segmenti, uno su ciascun lato della giunzione. Con questa opzione disabilitata, il segmento di bus rimarrà ininterrotto in corrispondenza della giunzione.
Bus Entry
Un bus entry è una breve sezione diagonale di filo che consente di “estrarre” una singola net da un bus (Place » Bus Entry).
Consente inoltre di estrarre una net da un bus nella stessa posizione in cui un'altra singola net viene estratta dal bus, come mostrato nell'immagine seguente. Se in questa situazione non venisse utilizzato un bus entry, le due singole net si collegherebbero tra loro, creando un cortocircuito. Se non è necessario estrarre due singole net dalla stessa posizione su un bus, è possibile utilizzare una connessione standard wire.
Utilizzare i bus entry quando le net devono essere estratte da entrambi i lati del bus.
Si consiglia che le etichette di net in un bus contengano solo caratteri alfabetici. Ad esempio, se si assegna al bus il nome D2[0..7], quando il progetto viene compilato, questo verrà espanso in D20, D21 .. D27, il che può potenzialmente causare conflitti nei nomi delle net.