Konvensi skematis untuk rel pasokan yang berbeda


8

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 3V3dan 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 VU1terlihat aneh.


4
Maksud Anda VU1 seperti pada tegangan IC U1? Seringkali, Anda juga dapat melihat kombinasi dari dua konvensi yang Anda sebutkan, menggunakan $ sign $ voltage_ $ purpose, misalnya + 3V3_IO, + 5V0_USB atau -12V_ANALOG
Manu3l0us

Tidak, OP berarti ada dua atau lebih tegangan bus yang masing-masing mengumpan beberapa perangkat.
Transistor

@ Transistor Saya dapat yang ini, tetapi tidak jelas bagi saya apa yang ingin ia ungkapkan dengan label VU1, yang menurutnya terlihat aneh.
Manu3l0us

Beri nama sesuai dengan apa yang seharusnya disediakan. Jika memasok logika digital maka harus memiliki nama seperti 3V3. Bukan masalah besar untuk mengubah nama sinyal nanti, jika Anda mengubah tegangan.
Lundin

1
Menambahkan garis bawah setelah Vsemoga membantu. V_USBlebih jelas daripada VUSB, dan bahkan V_U1akan cukup jelas dengan garis bawah walaupun saya pikir penamaan chip dengan fungsi akan lebih baik.
supercat

Jawaban:


12

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.

  1. Jadilah bermakna - Anda tidak harus mencarinya di referensi silang untuk memahaminya.

  2. Tidak menimbulkan kebingungan - tidak hanya unik dalam ruang lingkup tetapi juga tidak berbagi terlalu banyak karakter utama dengan nama lain

  3. Mudah digunakan - nama deskriptif 50 karakter membutuhkan waktu lama untuk dibaca, dan mudah salah ketik

  4. 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.


Saya orang perangkat lunak. Saya berbicara banyak tentang penamaan sesuatu. Seperti Phil Karlton.
iter

1
Sebagian besar tetapi tidak semua skema penting memiliki CATATAN: bagian di mana tema umum didefinisikan, seperti semua resistor 1/4 watt 1% kecuali dinyatakan sebaliknya. Vcc = + 15V, Vee = -15V, dll. Orcad / Allegro memiliki banyak simbol kekuatan dan ground, yang dapat diberi nilai apa pun yang berarti.
Sparky256

7

Refactoring

Meskipun nama-nama itu penting, seperti yang ditulis Neil_UK dalam jawabannya , masalah utama Anda tampaknya adalah ini:

voltase per se tidak relevan dan dapat berubah saat desain berkembang

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.


Masalahnya bukan tegangannya bisa berubah. Masalahnya adalah kita memiliki dua rel VDD terpisah. Refactoring yang akan datang adalah bahwa kita mungkin berakhir pada kedua bagian dari regulator yang sama, atau mungkin memiliki dua bagian yang terpisah. Sangat mudah untuk mengganti label di internet. Lebih banyak pekerjaan untuk merobek satu VDD rail menjadi dua.
iter
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.