Критика моей первой схемы?

Чтобы практиковать проектирование схем (и, возможно, сделать это тоже), я разработал простой мерцатель на основе AVR, предполагая, что он уже запрограммирован. Схема здесь:

первая схематическая попытка

Я видел, что многие схемы Atmega /arduino, подобные схемам, совсем разные, некоторые разлагают развязывающий конденсатор отдельно (как я пытался посмотреть, как он выглядел), принесли кристалл, поскольку мне приходится легче определять конденсаторы или даже отдельные он объединяет все вместе.

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

Мой главный вопрос: каким образом моя схематика будет выглядеть профессионалом в этой области? Игнорирование, возможно, тонких вещей (PE не является GND? Однако является единственным символом, который выглядит как gndish), выглядит ли он как схематичная публикация?

Я подумал о том, чтобы установить крышку разъема на держатели батарей, хотя не был уверен, следует ли убрать это (4 столбца компонентов!) или просто добавить его, поскольку это очень просто. Какова ваша критика?


Обновление

Я завершил подачу питания и очистил большую часть текста и соединений (это, скорее всего, миниатюра, вы можете просмотреть изображение напрямую для увеличения.)

вторая ревизия схематической попытки Я считаю, что исправил некоторые простые вещи, такие как подтягивающий резистор.

Я не уверен, что текст должен быть где-то конкретным (я поместил его в слой «info», чтобы он не был зеленым и сделал его в подходящем месте), и я считаю, что маркировка источника питания - это все, что необходимо, поскольку материнская плата очевидна.

Мне может потребоваться установить сетки, чтобы источник питания был подключен к шине + 5V. Возможно, уже существует довольно много ошибок ERC /DRC в представлении PCB, поэтому я буду смотреть на следующее.

Я также нашел, что могу экспортировать его в виде монохромного изображения, и он удаляет все индикаторы положения /сетку и другие шумы. Я вполне доволен.

Есть ли что-нибудь, что торчит?

12 голосов | спросил Transient 7 FebruaryEurope/MoscowbTue, 07 Feb 2012 03:58:39 +0400000000amTue, 07 Feb 2012 03:58:39 +040012 2012, 03:58:39

6 ответов


12

Схема:

  1. PE не принадлежит наземным символам. Вы ответили, что это проблема, но ее все еще нужно исправлять. Конечно, вы можете переименовать это или создать свой собственный наземный символ. Это похоже на Орла. Это, безусловно, легко сделать с Eagle.

  2. Мое предпочтение заключается в том, чтобы показать развязку шапков рядом с помощью контактов питания, потому что именно там они и будут. Мне совсем не нравится это в углу, особенно без примечания, объясняющего, что он должен быть физически близок к выходу VCC IC2.

  3. Вертикальный текст на вертикальных частях выглядит глупо. Я делаю отдельные устройства для каждой из общих ориентаций, чтобы каждый мог выглядеть красиво и аккуратно. Например, для горизонтальных резисторов я помещаю обозначение компонента сверху и значение ниже. Для вертикальных резисторов я помещаю их как с правой стороны. Если у вас нет таких предустановленных устройств (или используйте бесплатные от других, в том числе от меня), тогда вам придется решить эту проблему другим способом. В Eagle вы можете «разбить» часть, чтобы сделать текстовые строки отдельно перемещаемыми от нее. Нет никакого оправдания для создания беспорядка.

  4. Текст должен быть ясным, к чему он принадлежит. Ты повсюду. Вы, очевидно, не тратили усилий на то, чтобы очистить вещи, когда текст не вывалился в удобные места. Позор тебе. Нет никакого оправдания такой неряшливости, особенно когда вы просите других взглянуть на вашу работу. Если вы не относитесь к этому достаточно серьезно, чтобы представить его должным образом, почему кто-либо другой воспринимает это всерьез?

  5. Это один из извилистый символ кнопки! Yucc. Кроме того, я предпочитаю, чтобы кнопки всегда выталкивались из верхней части схемы.

  6. В целом хорошо иметь высокое напряжение сверху, низкое напряжение внизу и логический поток слева направо. Конечно, это не всегда возможно, но, по крайней мере, о чем-то думать. В этом отношении вы действительно сделали ОК. По крайней мере, все наземные символы указывают вниз. Я бы предпочел, чтобы символ процессора имел мощность сверху и землю внизу, с левыми и правыми сигналами, но то, что у вас есть, все еще намного лучше, чем многие вещи, которые я вижу.

    Абсолютное худшее - это когда люди становятся действительно ленивыми и выставляют символ в физическом порядке. Иногда они попытаются оправдать это, сказав, что это помогает в отладке. Даже если вы считаете, что это помогает только небольшой части времени, но все время скрывает схему. Большую часть времени при отладке вы смотрите на схему, чтобы увидеть, какой контакт для проверки области видимости, поэтому хороший макет все еще отлично подходит для этого. Очень редко можно узнать, что вы хотите, а затем посмотрите на схему, чтобы найти ее функцию. Это, конечно, не повод для лени и оптимизации схемы для 1% -ного случая, в то же время пессимизируя ее для 99% -ного случая.

  7. R2 и S2 сбивали с первого взгляда. Кажется, что они имеют какое-то отношение к R1 и S1, пока вы не заметите, что Vcc подключен между ними. R2 и S2 должны перейти вверх к их собственному Vcc-соединению, чтобы сделать это более понятным.

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

  9. В наши дни батареи имеют множество разных напряжений. Вы должны показать свою ценность.

цепи:

  1. R2 должен находиться на другой стороне S2, подтягивая линию. Нижняя сторона S2 должна затем перейти на землю. Возможно, вы заметили это для себя, если схема не обманывала это. См. Пункт 7 выше.

  2. Колпачок для снятия крышки 100nF отлично, но вы должны положить что-то прямо через батарею. Керамика 10 мкФ может быть оставлена ​​навсегдапо сравнению с батареей.

ответил Olin Lathrop 7 FebruaryEurope/MoscowbTue, 07 Feb 2012 04:55:49 +0400000000amTue, 07 Feb 2012 04:55:49 +040012 2012, 04:55:49
5

Помимо штифта сброса, о котором другие указали ...

Ваша развязывающая крышка подключена к сигналу с именем VCC. Ваши батареи подключены к контакту на процессоре с именем VCC, но не с сигналом с именем VCC.

Я бы рассмотрел резистор с сопротивлением 1 мегагерц параллельно кристаллу. Или, по крайней мере, место на печатной плате для каждого на всякий случай. Я видел проблемы, когда такая схема будет работать нормально без резистора, кроме как при более высоких температурах.

Что касается «взгляда» на схемы, это выглядит просто отлично. «Профессиональные» схемы выглядят по-другому, а ваши не более или менее отличаются от них.

ответил 7 FebruaryEurope/MoscowbTue, 07 Feb 2012 04:29:14 +0400000000amTue, 07 Feb 2012 04:29:14 +040012 2012, 04:29:14
4

Мне нравится называть все чистые строки, выходящие из микропроцессора. Программы назначают имена, такие как $$ N1209, которые не поддаются поиску. Я также хотел бы разместить текстовое поле с именем сигнала рядом с выводом микроконтроллера, а также с любыми заголовками назначения. Это позволяет быстро получить доступ к информации выводов при настройке ввода-вывода в вашем коде микроконтроллера, а также информацию о заголовке при подключении других устройств к вашей плате.

Блоки комментариев на схеме также могут использоваться либерально. Ссылка на разделы PDF, которые повлияли на проектные решения. Также обратите внимание на информацию о макете и изготовлении (как, например, для подключения AGND и GND, или если вам нужна конкретная толщина меди). В большинстве компаний схематичный дизайн, макет платы, покупка и отладка будут выполняться разными людьми. Оставьте себе или другим след сухарей в вашем дизайне.

Вы действительно должны рассмотреть возможность публикации пересмотренной схемы для этого вопроса под попыткой включить многие из этих идей.

ответил spearson 7 FebruaryEurope/MoscowbTue, 07 Feb 2012 06:15:04 +0400000000amTue, 07 Feb 2012 06:15:04 +040012 2012, 06:15:04
3

Когда кнопка «СБРОС» не нажата (открыта), вход сброса на микроконтроллер остается плавающим, что может быть плохо (если чип не имеет собственного раскрывающегося списка). Соедините R2 между землей и сбросом и соедините кнопку сброса между Vcc и выводом сброса.

Вы также можете поставить C1 рядом с чипом, так как он, скорее всего, будет рядом с ним (обычно рекомендуется как можно ближе к контактам источника питания) на реальной плате.

ответил Pentium100 7 FebruaryEurope/MoscowbTue, 07 Feb 2012 04:18:33 +0400000000amTue, 07 Feb 2012 04:18:33 +040012 2012, 04:18:33
3

Проблема, которую я вижу, заключается в том, что контакт сброса AVR является «активным низким», то есть он должен быть подключен к напряжению питания при нормальной работе, а затем сбрасывается на землю для сброса устройства. В вашей схеме, если это нормально открытые кнопки, похоже, что штырь будет плавать нормально, а затем подключен к батареям при нажатии кнопки. Я не думаю, что это сработает правильно!

ответил Bitrex 7 FebruaryEurope/MoscowbTue, 07 Feb 2012 04:19:17 +0400000000amTue, 07 Feb 2012 04:19:17 +040012 2012, 04:19:17
1

Я хотел бы подчеркнуть концепцию из ответа спирсона: в сложных схемах может быть полезно маркировать провода по трем причинам:

  1. Легче найти то, что они есть, даже если они потеряны в перепутанной сети (это не должно произойти);

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

  3. Для действительно больших и сложных конструкций, которые нужно разделить на страницах, это единственный способ передать провод между двумя разными страницами; например, в Eagle, вы должны указать имя сетевой строки с постфиксной информацией, указывающей страницу и координаты в сетке подключенного узла.

Недостаток заключается в том, что у вас нет видимого соединения между точками, но если вы знаете, что ищете, оно становится намного более чистым и удобочитаемым.

ответил clabacchio 7 FebruaryEurope/MoscowbTue, 07 Feb 2012 18:30:57 +0400000000pmTue, 07 Feb 2012 18:30:57 +040012 2012, 18:30:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132