Схематические соглашения для различных рельсов снабжения


8

У меня есть две микросхемы в моей схеме. Они имеют разные напряжения питания, 3,3 и 2,7 вольт. Напряжения могут изменяться по мере уточнения дизайна. Я пытаюсь придумать этикетки для этих рельсов. Одно общее соглашение, которое я вижу, состоит в том, чтобы использовать напряжение, так что одно становится, 3V3а другое 2V7- но напряжение само по себе не имеет значения и может меняться по мере разработки проекта.

Существует ли соглашение, которое фиксирует назначение шины вместо напряжения? Это часто можно увидеть VBAT, VREG, VINи т.д., но VU1выглядит странно.


4
Ты имеешь ввиду VU1 как по напряжению IC U1? Часто вы также можете увидеть комбинацию двух упомянутых вами соглашений, используя $ sign $ Voltage_ $ предназначение, например, + 3V3_IO, + 5V0_USB или -12V_ANALOG
Manu3l0us

Нет, OP означает, что есть два или более напряжения на шине, которые питают несколько устройств каждое.
Транзистор

@Transistor Я получил этот, но мне неясно, что он хочет выразить с помощью лейбла VU1, что, по его словам, выглядит странно.
Manu3l0us

Назовите его после того, что он должен поставить. Если он поставляет цифровую логику, то он должен иметь имя, подобное 3V3. Это не имеет большого значения, чтобы изменить имя сигнала позже, если вы измените напряжение.
Лундин

1
Добавление подчеркивания после Vможет помочь. V_USBяснее чем VUSB, и даже V_U1было бы довольно ясно с подчеркиванием, хотя я думаю, что наименование чипа по функции было бы лучше.
суперкат

Ответы:


12

Называние вещей - важная тема. Люди, занимающиеся программным обеспечением, возможно, обсуждают их больше, чем большинство, поскольку у них есть множество переменных и функций, которые можно назвать. К счастью, у вас есть только несколько.

Имена должны соответствовать ряду требований.

  1. Будьте осмысленными - вам не нужно искать это в перекрестной ссылке, чтобы понять это.

  2. Не вызывает путаницы - не только уникален по объему, но и не разделяет слишком много главных персонажей с другими именами

  3. Быть простым в использовании - описательное имя из 50 символов занимает много времени для чтения и легко вводится неправильно

  4. Не выглядеть странно? Я так не думаю. Для кого вы делаете эту схему? Это не должно выглядеть красиво, это должно быть правильно. Если у вас есть необычное требование нескольких рельсов, примерно 3 В, о том, что вы не должны путаться, тогда странные имена могут быть активом, а не пассивом.

Существуют соглашения, такие как VCC и 3v3, которые не применимы к вашей ситуации. Таким образом, вам необходимо определить функцию этих двух направляющих таким образом, чтобы это имело смысл для вас, не сбило вас с толку и позже допустило бы небольшие изменения напряжения. Являются ли они «3v_and_a_bit» и «near_3v», или «3v_logic» и «3v_memory», или «3v_DSP» и «3v_analogue». Я часто использовал рельсы, такие как «3v3_raw», «3v3_filt1» и «3v3_filt2», когда использовали фильтры подачи, чтобы мешать деталям мешать друг другу через рельсы.


Я программист. Я много говорю об именах вещей. Как Фил Карлтон.
iter

1
Большинство, но не все важные схемы имеют раздел NOTES: раздел, в котором определены общие темы, например, все резисторы составляют 1/4 Вт на 1%, если не указано иное. Vcc = + 15 В, Vee = -15 В и т. Д. Orcad / Allegro имеет множество символов питания и заземления, которым можно присвоить любое значимое значение.
Sparky256

7

Рефакторинг

Хотя имена важны, как пишет Neil_UK в своем ответе , ваша главная проблема выглядит так:

напряжение само по себе не имеет значения и может меняться по мере разработки проекта

Neil_UK ссылается на разработку программного обеспечения, а я сделаю еще одно: решение для изменения параметров заключается в рефакторинге . Если ваша шина изменяется от 3,3 вольт до 3,0 вольт, просто измените название сети. Поскольку ваш новый рельс явно изменился из-за нового или замененного компонента, вам уже пришлось внести много изменений. Глобальный поиск и замена в сетевом имени незначителен в сравнении.

Если вы любите себя в будущем, вы отметите это изменение в журнале изменений, предпочтительно на схеме, так же, как если бы вы изменили значение компонента между ревизиями. Это делает изменение еще менее запутанным.


Проблема не в том, что напряжение может измениться. Проблема в том, что у нас есть два отдельных рельса VDD. Рефакторинг, который идет, состоит в том, что мы можем получить обе части от одного и того же регулятора, или у нас может быть два отдельных. Это легко заменить этикетки в сети. Это намного больше работы, чтобы разорвать одну направляющую VDD на две.
iter
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.