Convenzioni schematiche per diversi binari di approvvigionamento


8

Ho due circuiti integrati nel mio circuito. Hanno diverse tensioni di alimentazione, 3,3 e 2,7 volt. Le tensioni sono soggette a modifiche mentre perfezioniamo il design. Sto cercando di inventare etichette per questi binari. Una convenzione comune che vedo è quella di utilizzare la tensione, quindi una diventa 3V3e l'altra 2V7, ma la tensione di per sé è irrilevante e può cambiare man mano che il design si sviluppa.

Esiste una convenzione che catturerebbe lo scopo del binario anziché la tensione? E 'comune vedere VBAT, VREG, VIN, ecc, ma VU1sembra strano.


4
Intendi VU1 come in tensione dell'IC U1? Spesso, potresti anche vedere una combinazione delle due convenzioni che hai citato, usando $ sign $ voltage_ $ scopo, ad esempio + 3V3_IO, + 5V0_USB o -12V_ANALOG
Manu3l0us

No, OP significa che ci sono due o più tensioni del bus che alimentano più dispositivi ciascuna.
Transistor

@Transistor Ho preso questo, ma non mi è chiaro cosa voglia esprimere con l'etichetta VU1, che dice che sembra strano.
Manu3l0us

Dagli il nome di ciò che dovrebbe fornire. Se sta fornendo la logica digitale, dovrebbe avere un nome come 3V3. Non è un grosso problema cambiare il nome del segnale in seguito, se si cambia la tensione.
Lundin,

1
L'aggiunta di un carattere di sottolineatura dopo Vpotrebbe essere di aiuto. V_USBè più chiaro di VUSB, e V_U1sarebbe anche abbastanza chiaro con il carattere di sottolineatura anche se penso che nominare il chip in base alla funzione sarebbe meglio.
supercat

Risposte:


12

La denominazione delle cose è un argomento importante. Le persone del software forse ne discutono più della maggior parte, poiché hanno molte variabili e funzioni da nominare. Fortunatamente, hai solo una manciata.

I nomi devono soddisfare una serie di requisiti.

  1. Sii significativo - non dovresti cercarlo in un riferimento incrociato per capirlo.

  2. Non causa confusione: non solo è univoco nell'ambito ma non condividi troppi personaggi principali con altri nomi

  3. Sii facile da usare: un nome descrittivo di 50 caratteri richiede molto tempo per essere letto ed è facilmente mal digitato

  4. Non sembrare strano? Io non la penso così. Per chi stai facendo questo schema? Non è bello, deve essere corretto. Se hai un requisito insolito di più binari, tutti circa 3v, che non devi confondere, allora nomi dall'aspetto strano potrebbero essere un vantaggio piuttosto che una responsabilità.

Esistono convenzioni, come VCC e 3v3, che non sono applicabili alla tua situazione. Quindi è necessario identificare la funzione di queste due rotaie, in modo significativo per te, non ti confonderà e tollererà piccoli cambiamenti alla tensione in seguito. Sono "3v_e_a_bit" e "quasi_3v", o "3v_logic" e "3v_memory", o "3v_DSP" e "3v_analogue". Avrei spesso binari come '3v3_raw', 3v3_filt1 'e' 3v3_filt2 'quando si utilizzano i filtri di alimentazione per impedire alle parti di interferire tra loro tramite i binari.


Sono un software. Parlo molto di come nominare le cose. Come Phil Karlton.
iter

1
La maggior parte, ma non tutti gli schemi importanti hanno una NOTA: sezione in cui sono definiti temi comuni, come tutti i resistori sono 1/4 watt 1% se non diversamente indicato. Vcc = + 15V, Vee = -15V, ecc. Orcad / Allegro ha molti simboli di potenza e terra, ai quali è possibile assegnare qualsiasi valore significativo.
Sparky256

7

refactoring

Sebbene i nomi siano importanti, come scrive Neil_UK nella sua risposta , il problema principale sembra essere questo:

la tensione di per sé è irrilevante e può cambiare man mano che il design si sviluppa

Neil_UK fa riferimento allo sviluppo del software e ne farò un altro: la soluzione per modificare i parametri è il refactoring . Se la tua rotaia passa da 3,3 volt a 3,0 volt, basta cambiare il nome della rete. Poiché la tua nuova rotaia ovviamente è cambiata a causa di un componente nuovo o sostituito, hai già dovuto apportare molte modifiche. Una ricerca e sostituzione globale su un nome di rete è minore in confronto.

Se sei gentile con il tuo io futuro, contrassegnerai questo cambiamento in un log delle modifiche, preferibilmente sullo schema, proprio come faresti se cambiassi il valore di un componente tra le revisioni. Questo rende un cambiamento ancora meno confuso.


Il problema non è che la tensione può cambiare. Il problema è che abbiamo due binari VDD separati. Il refactoring che sta arrivando è che potremmo finire entrambe le parti dallo stesso regolatore, o potremmo finire per avere due parti separate. È facile sostituire le etichette su una rete. È molto più lavoro per spezzare una singola guida VDD in due.
iter
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.