Критика моєї першої схематичної?


12

Для практичного проектування схем (а можливо, і для його створення) я створив простий мерехтіння на основі AVR, припускаючи, що воно вже запрограмоване. Схематична схема тут:

перша схематична спроба

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

Акумулятори в цьому випадку є власниками батарей і мають свій власний визначений розмір плати.

Моє головне питання було б: Як би мої схематичні виглядали професіонали в цій галузі? Ігнорування, можливо, тонких речей (PE - це не GND? Проте це єдиний символ, який виглядає гндишсько), чи схоже це на схему, яка публікується?

Я розглядав питання про те, щоб поставити роз'єднувальний ковпачок право на тримачі акумуляторів, хоча не був впевнений, чи потрібно його відбирати (4 колонки компонентів!) Або просто додати його, оскільки це дуже просто. Яка ваша критика?


Оновлення

Я завершив електроживлення та очистив велику частину тексту та з'єднань (це, швидше за все, ескіз, ви можете переглянути зображення безпосередньо для збільшення.)

друга редакція схематичної спроби Я вважаю, що я виправив кілька простих речей, таких як резистор, що підтягується.

Я не впевнений, чи текст повинен бути де-небудь конкретним (я поклав його в шар "інформація", щоб він не був зеленим, і зробив його у відповідному місці), і я вважаю, що маркування джерела живлення - це все, що потрібно, як материнська плата очевидно.

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

Я також виявив, що можу експортувати його як монохромне зображення, і воно видаляє всі індикатори положення / сітку та інший шум. Я цілком задоволений.

Чи щось стирчить?


1
Друга версія мені подобається набагато краще. Поточний символ, який ви використовуєте для GND, виглядає так, що це потрібно підключити до землі, краще використовувати символ "T" вгору. Ви також можете спробувати розташувати xtal ближче до контролера та заощадити простір, якщо ви зробите це так: grzesina.de/avr/fuse/taktung_XTAL.gif
0x6d64

@ 0x6d64 Дякую Я ніколи не вважав, що це земля більше, ніж земля, це має для мене ідеальний сенс, і я це оновлю. Спочатку я мав це як зображення, яке ви зв'язали, однак з моїм 1М-резистором, здається, він занадто сильно горизонтально підходить для мого вподобання. Безумовно, це вдасться зробити в новому проекті ATMega, де потік дозволить зробити це трохи краще.
Перехідний

1
Краще! Незрозуміло, як + 5V_OUT підключається до + 5V? Також незначна проблема, але я б перемістив з'єднання V_Batt до вершини (біля SHDN). Де можливо, поставте потужність до високої, а GND - низька. Орієнтація + 5В поблизу R2 є кращою, враховуйте зміну + 5Вот і VBATT. + 5 В біля pin7 - хороший виняток із правила, залиште його.
підводний запас

@spearson Я змінив + 5V_OUT до + 5V, думав, що це буде очевидно, якщо "out" подасть рейку, як я вважаю, інші робили раніше.
Перехідний

Відповіді:


13

Схематично:

  1. PE не належить до наземних символів. Ви визнали це проблемою, але її все ж потрібно вирішити. Звичайно, ви можете перейменувати це або зробити власний основний символ. Це схоже на Орел. Це, звичайно, легко зробити з Eagle.

  2. Моє вподобання - показувати роз'єднувальні ковпачки близько до силових штифтів, бо саме там вони будуть. Мені це зовсім не подобається в кутку, особливо без примітки, що пояснює, що він повинен бути фізично близьким до штифта VCC IC2.

  3. Вертикальний текст на вертикальних частинах виглядає нерозумно. Я роблю окремі пристрої для кожної загальної орієнтації, щоб кожен міг виглядати красиво і акуратно. Наприклад, для горизонтальних резисторів я ставлю позначку компонента зверху і значення нижче. Для вертикальних резисторів я ставлю обидва з правого боку. Якщо у вас немає таких пристроїв, які були зроблені заздалегідь (або використовуєте безкоштовні пристрої у інших, в тому числі від мене), вам доведеться вирішити це іншим способом. У програмі Eagle ви можете "розтрощити" частину, щоб зробити текстові рядки окремо рухомими від неї. Немає приводу для того, щоб заплутати.

  4. У тексті повинно бути зрозуміло, що йому належить. Ваш повсюди. Ви, очевидно, не витрачали жодних зусиль на прибирання речей, коли текст не збивався в зручних місцях. Ганьба тобі. Немає виправдання для такої неохайності, особливо коли ти просиш інших поглянути на твою роботу. Якщо ви не сприймаєте це досить серйозно, щоб правильно його представити, то навіщо хтось ще сприймати це серйозно?

  5. Це один перекручений символ кнопки! Юкк. Крім того, я вважаю за краще, щоб кнопкові кнопки завжди висувалися зверху схематично.

  6. Взагалі добре мати високі напруги вгорі, низькі напруги внизу та логічний потік зліва направо. Звичайно, це не завжди можливо, але, принаймні, є над чим подумати. У цьому відношенні ви насправді зробили добре. Принаймні всі наземні символи спрямовані вниз. Я вважаю за краще, щоб символ процесора був потужністю вгорі та внизу, із сигналами ліворуч та праворуч, але те, що у вас є, набагато краще, ніж багато речей, які я бачу.

    Абсолютно найгірше - коли люди дійсно лінуються і розкладають символ у фізичному контактному порядку. Іноді вони спробують виправдати це, сказавши, що це допомагає у налагодженні. Навіть якщо ви вірите в це, це допомагає лише незначну частину часу, але весь час затемнює схему. Більшу частину часу при налагодженні ви дивитесь на схему, щоб побачити, на який штифт поставити датчик області, тому приємний макет все ще працює для цього добре. Дуже рідко можна знати потрібний штифт, а потім подивитися на схему, щоб знайти його функцію. Це, звичайно, не є приводом для того, щоб лінуватися і оптимізувати схему для випадку 1%, одночасно песимізуючи це для 99% випадку.

  7. R2 і S2 з перших погляд збивали з пантелику. Здається, вони мають щось спільне з R1 і S1, поки ви не помітите, що Vcc пов'язаний між ними. R2 і S2 повинні йти вгору по їх особистої залежності Vcc , щоб зробити це більш ясним.

  8. Деякі вважають поганими точки, що перетинають дві лінії. Це, мабуть, менш важливо зараз, коли схеми є на комп’ютері, але в друкованому світі точка може загубитися після декількох репродукцій, і тоді це виглядатиме як перетинання двох ліній, які не пов'язані між собою. Напевно, краще триматися подалі від цього, щоб дві лінії, що перетинаються, ніколи не були з’єднані. Якщо ви хочете встановити зв’язок, домовтеся про це на T.

  9. У цей час батареї мають різну напругу. Ви повинні показати їх значення.

Схема:

  1. R2 повинен бути з іншого боку від S2, підтягуючи лінію. Нижня частина S2 повинна потім перейти в грунт. Ви, можливо, самі це помітили, якби схема не обдумувала це. Див. Пункт 7 вище.

  2. Об'єм для відключення потужністю 100 нФ - це добре, але вам також слід поставити щось безпосередньо через акумулятор. Кераміка 10 мкФ може бути залишена назавжди від акумулятора.


1, 2, майже 4, 7, 8 (стики "T" приємні), 9 (SMPS буде додано) і схема 1 завершена. Я не впевнений, як представляти напруги, однак (згідно мого коментаря @David), чи повинен я просто зробити це "VCC" або "V +"? Я перерахую все інше як 3,3 В або 5 В після регулятора, але як слід позначати постійний струм (від батареї до регулятора)? Більшість схем, які я бачу, мають як батареї ", так і" мережі ", а не лише" постійний струм "від батареї.
Перехідний

2
Ви можете мітити сітками все, що завгодно, доки це допоможе уточнити функцію. Наприклад, напруга сирого акумулятора можна було б назвати "Vbatt". Для живлення мікроконтролера може бути доречно багато речей, як-от "Vdd", "V +", "5V" і т. Д. Яке саме ви маєте відношення до інших мереж живлення, що знаходяться в решті ланцюга, і що Точка найкраще підкреслити, щоб уникнути плутанини. Наприклад, у змішаній системі 3,3 і 5 В, мабуть, добре позначити ці мережі "3.3 В" і "5 В", щоб уникнути найочевиднішої плутанини.
Олін Латроп

Мені не зовсім комфортно у вашій логіці перестановки графіків. Особисто я вважаю за краще якось створити диспозицію, яку я можу підтримувати в макеті, таким чином я можу краще зрозуміти, як з'єднати штифти, як PIO, які я можу призначити майже вільно. Я знаю, що ця логіка може зближуватися з вашою, але якщо ні, то я віддаю перевагу цій. Особисто знову.
clabacchio

@clabacchio: Це може трохи допомогти у компонуванні, але потім назавжди після придушення схеми. Схематичним є ваше представлення іншому світу про вашу схему, і як таке повинно бути максимально чітким, зрозумілим з мінімальними можливими зусиллями і, найменше, можливо, щоб його неправильно зрозуміли інші.
Олін Латроп

1
Я думаю, що це трохи вище, щоб називати тих, хто має різні уподобання, як "ледачий" і не "думаю, що тут не повинно бути жорстких правил. Я вважаю за краще символи зі штифтовими картами для простих конструкцій, невеликих деталей, а їх розміщення є критично важливим (наприклад, регулятори комутації), але швидко відмовляюся від цього для більших деталей. Схеми не читаються майже стільки після випуску, як деякі з них мали б на увазі. Огляд дизайну та компонування друкованої плати в кінцевому підсумку отримує більшість уваги, і простіше переглянути правильні виходи штифтів та спілкуватися з компонуванням за допомогою зіставлених шпильок.
bt2

5

Окрім шпильки для скидання, на яку вказали інші ...

Ваша кришка роз'єднання підключена до сигналу з назвою VCC. Ваші батареї підключені до штифта на процесорі, який називається VCC, але не до сигналу на ім'я VCC.

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

Що стосується "вигляду" схем, то це виглядає просто чудово. Усі "професійні" схеми виглядають по-різному, і ваша нічим не менш-менш відрізняється від цих.


Я трохи занепокоєний тим, як представляти напруги. Я накопичив акумулятор і зараз просто використовую постійний струм від акумуляторної батареї (можливо, до дешевого регулятора комутації), але не знаю, чи слід маркувати батарею на "V +" бічною запискою або "VCC", як інші чи що.
Перехідний

@MKju Якщо ви сумніваєтесь, додайте текстові замітки до схем, що пояснюють важливі речі, такі як розмір, тип, напруга акумулятора тощо

4

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

Блоки коментарів на схемі також можуть використовуватися довільно. Посилання на розділи pdf, які вплинули на дизайнерські рішення. Також врахуйте інформацію щодо планування та виготовлення (як, наприклад, AGND і GND, або якщо вам потрібна товщина міді). У більшості компаній схематичний дизайн, компонування дощок, придбання та налагодження все робитимуть різні люди. Залиште собі чи іншим слід паніровку через ваш дизайн.

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


Дякую, я обов'язково попрацюю над цим зараз, коли у мене є час. Я хотів би розмістити вдосконалений дизайн.
Перехідний

@MKju - Ви можете оновити свою публікацію за допомогою редагування: electronics.stackexchange.com/posts/26240/edit
Кевін Вермер

3

Якщо кнопка "RESET" не натиснута (відкрита), вхід для скидання мікроконтролера залишається плаваючим, що може бути погано (якщо мікросхема не має власного випадання). Підключіть R2 між землею та скиданням і підключіть кнопку скидання між Vcc та шпилькою скидання.

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


Коментар кнопки скидання правильний, але це стосується схеми, а не схематично. Я не погоджуюся з вами щодо розв'язувальних ковпачків; Я відчуваю, що вони належать у кутку з "Місце біля IC2" як текстова записка чи атрибут.
Кевін Вермер

3

Проблема, яку я бачу, полягає в тому, що контактний контактний штифт AVR є "активним низьким", тобто його потрібно підтягувати до напруги живлення в нормальній роботі, а потім підтягувати до землі, щоб скинути пристрій. На вашій схемі, якщо це звичайно відкриті кнопки, схоже, що штифт буде нормально плавати, а потім підключитися до батарей при натисканні кнопки. Я не думаю, що це буде нормально працювати!


Це правильно, але це коментар щодо схеми, а не схематично. Спробуємо залишатися зосередженими на питанні!
Кевін Вермер

5
@KevinVermeer Отже, схема не працюватиме як намальовано, але це слід ігнорувати, оскільки питання повинно стосуватися лише естетичності схематичного? Яка користь є досить схематичною схемою, яка не працює?
Bitrex

1
+1 Bitrex, навіть якщо це було питання дизайну, це виправлення змінить дизайн.
Перехідний

1

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

  1. Простіше знайти те, що вони є, навіть якщо вони загублені в заплутаній павутині (цього не повинно статися);

  2. Можна використовувати короткі усічені дроти з однаковою міткою, щоб з'єднати віддалені точки, не створюючи вищезгадану павутину; просто дайте однаковий мітка двом віддаленим фрагментам рядка, і вони автоматично з'єднуються, також у дошці;

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

Недолік полягає в тому, що у вас немає видимого зв’язку між точками, але якщо ви знаєте, на що дивитесь, він стає набагато більш чистим і читабельним.


1
Щоб піти ще далі, я зазвичай намагаюсь використовувати схематичні назви мікроконтролерів на схемі як символічні назви у прошивці для цих штифтів. Тому я маю на увазі обидва ці способи використання при іменуванні мереж (оскільки схематично зазвичай стає першим).
Олін Латроп
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.