Saya memiliki dua IC di sirkuit saya. Mereka memiliki tegangan suplai yang berbeda, 3,3 dan 2,7 volt. Tegangan dapat berubah sewaktu kami memperbaiki desain. Saya mencoba membuat label untuk rel ini. Satu konvensi umum yang saya lihat adalah menggunakan voltase, jadi yang satu menjadi 3V3
dan yang lain 2V7
, tetapi voltase per se tidak relevan dan mungkin berubah ketika desain berkembang.
Apakah ada konvensi yang akan menangkap tujuan rel bukannya tegangan? Ini umum untuk melihat VBAT
, VREG
, VIN
, dll, tapi VU1
terlihat aneh.
schematics
iter
sumber
sumber
V
semoga membantu.V_USB
lebih jelas daripadaVUSB
, dan bahkanV_U1
akan cukup jelas dengan garis bawah walaupun saya pikir penamaan chip dengan fungsi akan lebih baik.Jawaban:
Penamaan benda adalah topik penting. Orang-orang perangkat lunak mungkin mendiskusikannya lebih dari kebanyakan, karena mereka memiliki banyak variabel dan fungsi yang harus disebutkan. Untungnya, Anda hanya memiliki sedikit.
Nama harus memenuhi sejumlah persyaratan.
Jadilah bermakna - Anda tidak harus mencarinya di referensi silang untuk memahaminya.
Tidak menimbulkan kebingungan - tidak hanya unik dalam ruang lingkup tetapi juga tidak berbagi terlalu banyak karakter utama dengan nama lain
Mudah digunakan - nama deskriptif 50 karakter membutuhkan waktu lama untuk dibaca, dan mudah salah ketik
Tidak terlihat aneh? Saya kira tidak. Untuk siapa Anda melakukan skema ini? Itu tidak terlihat cantik, itu harus benar. Jika Anda memiliki persyaratan yang tidak biasa dari beberapa rel, semuanya sekitar 3v, bahwa Anda tidak boleh terlibat, maka nama-nama yang terlihat aneh mungkin merupakan aset daripada kewajiban.
Ada konvensi, seperti VCC dan 3v3, yang tidak berlaku untuk situasi Anda. Jadi, Anda perlu mengidentifikasi fungsi dua rel ini, dengan cara yang berarti bagi Anda, tidak akan membingungkan Anda, dan akan mentolerir perubahan kecil pada tegangan nanti. Apakah mereka '3v_and_a_bit' dan 'hampir_3v', atau '3v_logic' dan '3v_memory', atau '3v_DSP' dan '3v_analogue'. Saya sering memiliki rel seperti '3v3_raw', 3v3_filt1 'dan' 3v3_filt2 'saat menggunakan filter pasokan untuk menghentikan bagian yang saling mengganggu satu sama lain melalui rel.
sumber
Refactoring
Meskipun nama-nama itu penting, seperti yang ditulis Neil_UK dalam jawabannya , masalah utama Anda tampaknya adalah ini:
Neil_UK membuat referensi untuk pengembangan perangkat lunak, dan saya akan membuat yang lain: Solusi untuk mengubah parameter adalah dengan refactor . Jika rel Anda berubah dari 3,3 volt menjadi 3,0 volt, ubah saja nama jaring. Karena rel baru Anda jelas berubah karena komponen baru atau yang diganti, Anda sudah harus membuat banyak perubahan. Pencarian-dan-ganti global pada nama internet adalah perbandingan kecil.
Jika Anda baik pada diri Anda di masa depan, Anda akan menandai perubahan ini di changelog, lebih disukai pada skema, sama seperti yang Anda lakukan jika Anda mengubah nilai komponen di antara revisi. Ini membuat perubahan semakin tidak membingungkan.
sumber