У меня есть две микросхемы в моей схеме. Они имеют разные напряжения питания, 3,3 и 2,7 вольт. Напряжения могут изменяться по мере уточнения дизайна. Я пытаюсь придумать этикетки для этих рельсов. Одно общее соглашение, которое я вижу, состоит в том, чтобы использовать напряжение, так что одно становится, 3V3
а другое 2V7
- но напряжение само по себе не имеет значения и может меняться по мере разработки проекта.
Существует ли соглашение, которое фиксирует назначение шины вместо напряжения? Это часто можно увидеть VBAT
, VREG
, VIN
и т.д., но VU1
выглядит странно.
schematics
трубчатый проход
источник
источник
V
может помочь.V_USB
яснее чемVUSB
, и дажеV_U1
было бы довольно ясно с подчеркиванием, хотя я думаю, что наименование чипа по функции было бы лучше.Ответы:
Называние вещей - важная тема. Люди, занимающиеся программным обеспечением, возможно, обсуждают их больше, чем большинство, поскольку у них есть множество переменных и функций, которые можно назвать. К счастью, у вас есть только несколько.
Имена должны соответствовать ряду требований.
Будьте осмысленными - вам не нужно искать это в перекрестной ссылке, чтобы понять это.
Не вызывает путаницы - не только уникален по объему, но и не разделяет слишком много главных персонажей с другими именами
Быть простым в использовании - описательное имя из 50 символов занимает много времени для чтения и легко вводится неправильно
Не выглядеть странно? Я так не думаю. Для кого вы делаете эту схему? Это не должно выглядеть красиво, это должно быть правильно. Если у вас есть необычное требование нескольких рельсов, примерно 3 В, о том, что вы не должны путаться, тогда странные имена могут быть активом, а не пассивом.
Существуют соглашения, такие как VCC и 3v3, которые не применимы к вашей ситуации. Таким образом, вам необходимо определить функцию этих двух направляющих таким образом, чтобы это имело смысл для вас, не сбило вас с толку и позже допустило бы небольшие изменения напряжения. Являются ли они «3v_and_a_bit» и «near_3v», или «3v_logic» и «3v_memory», или «3v_DSP» и «3v_analogue». Я часто использовал рельсы, такие как «3v3_raw», «3v3_filt1» и «3v3_filt2», когда использовали фильтры подачи, чтобы мешать деталям мешать друг другу через рельсы.
источник
Рефакторинг
Хотя имена важны, как пишет Neil_UK в своем ответе , ваша главная проблема выглядит так:
Neil_UK ссылается на разработку программного обеспечения, а я сделаю еще одно: решение для изменения параметров заключается в рефакторинге . Если ваша шина изменяется от 3,3 вольт до 3,0 вольт, просто измените название сети. Поскольку ваш новый рельс явно изменился из-за нового или замененного компонента, вам уже пришлось внести много изменений. Глобальный поиск и замена в сетевом имени незначителен в сравнении.
Если вы любите себя в будущем, вы отметите это изменение в журнале изменений, предпочтительно на схеме, так же, как если бы вы изменили значение компонента между ревизиями. Это делает изменение еще менее запутанным.
источник