Tengo dos circuitos integrados en mi circuito. Tienen diferentes voltajes de suministro, 3.3 y 2.7 voltios. Los voltajes están sujetos a cambios a medida que perfeccionamos el diseño. Estoy tratando de encontrar etiquetas para estos rieles. Una convención común que veo es usar el voltaje, de modo que uno se convierte en 3V3
el otro 2V7
, pero el voltaje per se es irrelevante y puede cambiar a medida que se desarrolla el diseño.
¿Existe alguna convención que capture el propósito del riel en lugar del voltaje? Es común ver VBAT
, VREG
, VIN
, etc, pero VU1
se ve raro.
schematics
iter
fuente
fuente
V
ayuda puede.V_USB
es más claro queVUSB
, e inclusoV_U1
sería bastante claro con el guión bajo, aunque creo que nombrar el chip por función sería mejor.Respuestas:
Nombrar cosas es un tema importante. La gente de software quizás los discuta más que la mayoría, ya que tienen muchas variables y funciones para nombrar. Afortunadamente, solo tienes un puñado.
Los nombres deben cumplir una serie de requisitos.
Sea significativo: no debería tener que buscarlo en una referencia cruzada para comprenderlo.
No causa confusión: no solo tiene un alcance único, sino que tampoco comparte demasiados personajes principales con otros nombres
Sea fácil de usar: un nombre descriptivo de 50 caracteres tarda mucho tiempo en leerse y se escribe incorrectamente fácilmente
¿No te ves raro? No lo creo. ¿Para quién estás haciendo este esquema? No es para verse bonita, es para ser correcta. Si tiene un requisito inusual de varios rieles, todos de aproximadamente 3v, de que no debe confundirse, los nombres de aspecto extraño podrían ser un activo en lugar de un pasivo.
Existen convenciones, como VCC y 3v3, que no son aplicables a su situación. Por lo tanto, debe identificar la función de estos dos rieles, de una manera que sea significativa para usted, no lo confundirá y tolerará pequeños cambios en el voltaje más adelante. ¿Son '3v_and_a_bit' y 'casi_3v', o '3v_logic' y '3v_memory', o '3v_DSP' y '3v_analogue'? A menudo tenía rieles como '3v3_raw', 3v3_filt1 'y' 3v3_filt2 'al usar filtros de suministro para evitar que las partes interfieran entre sí a través de los rieles.
fuente
Refactorización
Aunque los nombres son importantes, como Neil_UK escribe en su respuesta , su problema principal parece ser este:
Neil_UK hace una referencia al desarrollo de software, y haré otra: la solución para cambiar los parámetros es refactorizar . Si su riel cambia de 3.3 voltios a 3.0 voltios, simplemente cambie el nombre de la red. Como su nuevo riel obviamente cambió debido a un componente nuevo o reemplazado, ya tuvo que hacer muchos cambios. Una búsqueda y reemplazo global en un nombre de red es menor en comparación.
Si es amable con su yo futuro, marcará este cambio en un registro de cambios, preferiblemente en el esquema, tal como lo haría si cambia el valor de un componente entre revisiones. Esto hace un cambio aún menos confuso.
fuente