Схематичне - візуальне зображення схеми. Таким чином, його мета - передавати схему комусь іншому. Схематична схема в спеціальній комп'ютерній програмі для цієї мети також є машиночитаним описом схеми. Це використання легко судити в абсолютних показниках. Або дотримуються належних формальних правил опису схеми, і схема правильно визначена, або це не так. Оскільки для цього є жорсткі правила, і про результат можна судити машинно, це не суть дискусії тут. У цій дискусії йдеться про правила, вказівки та пропозиції щодо гарних схем з першою метою, а саме - передавати схему людині. Добре та погане буде оцінено тут у цьому контексті.
Оскільки схематичним є передача інформації, хороша схема це робить швидко, чітко та з низьким шансом нерозуміння. Це необхідно, але далеко не достатньо, щоб схематичність була правильною. Якщо схема може ввести в оману людського спостерігача, це погана схема, чи можна в кінцевому підсумку показати, що після належної розшифровки це було насправді правильним. Справа в ясності . Технічно правильна, але заплутана схема - все ще погана схема.
Деякі люди мають свої дурні думки, але ось правила (насправді ви, мабуть, помітите широку згоду між досвідченими людьми щодо більшості важливих моментів):
Використовуйте позначення компонентів
Це досить автоматично з будь-якою схемою захоплення, але ми все ще часто бачимо схеми тут без них. Якщо ви намалюєте схему на серветці, а потім скануєте її, обов'язково додайте позначення компонентів. Це робить схему набагато простіше говорити. Я пропустив питання, коли у схеми не було позначок компонентів, тому що мені не здалося, що турбує другий резистор 10 кОм зліва верхній кнопкою . Набагато простіше сказати R1, R5, Q7 тощо.
Очистіть розміщення тексту
Схематичні програми, як правило, скорочують назви частин та значення на основі загального визначення частини. Це означає, що вони часто опиняються в незручних місцях схематично, коли інші частини розміщуються поруч. Полагодь це. Це частина завдання намалювати схему. Деякі схематичні програми захоплення роблять це простіше, ніж інші. Наприклад, в Eagle, на жаль, може бути лише один символ для частини. Деякі деталі, як правило, розміщуються в різній орієнтації, горизонтальній та вертикальній, наприклад, у випадку резисторів. Діоди можна розміщувати щонайменше у 4 орієнтаціях, оскільки вони також мають напрямок. Розміщення тексту навколо частини, як-от позначок компонента та значення, ймовірно, не працюватиме в інших орієнтаціях, ніж було спочатку намальовано. Якщо ви обертаєте частину запасу, перемістіть текст згодом, щоб він був легко читабельним, Очевидно належить до цієї частини і не стикається з іншими частинами малюнка. Вертикальний текст виглядає нерозумно і робить схематично важким для читання.
Я складаю окремі зайві частини в Eagle, які відрізняються лише орієнтацією символів і, отже, розміщенням тексту. Це більше роботи наперед, але це спрощує малювання схематично. Однак, не важливо, як ви досягнете акуратного і чіткого кінцевого результату, лише те, що ви робите. Немає виправдання. Іноді ми чуємо плакси на кшталт "Але CircuitBarf 0.1 не дозволяє мені це робити" . Тож отримайте щось, що робить. Крім того, CircuitBarf 0.1, ймовірно, дозволяє вам це зробити, тільки що вам було лінь читати посібник, щоб дізнатися, як і занадто неохайно доглядати. Намалюйте його (акуратно!) На папері та відскануйте, якщо потрібно. Знову ж немає виправдання.
Наприклад, ось деякі частини різної спрямованості. Зауважте, як текст знаходиться в різних місцях відносно частин, щоб зробити речі акуратними та зрозумілими.
Не дозволяйте цього статися з вами:
Так, це насправді невеликий фрагмент того, що хтось тут накинув на нас.
Основний макет і потік
Загалом, добре ставити більш високі напруги до верху, нижчі напруги до низу та логічний потік зліва направо. Це явно не можливо весь час, але, принаймні, загалом зусилля вищого рівня зробити це значно засвітить схему для тих, хто читає вашу схему.
Одне помітне виняток із цього - сигнали зворотного зв’язку. За своєю суттю вони подають «назад» від низхідної частини до верхньої течії, тому їм
слід показувати, що надсилають інформацію навпроти основного потоку.
Підключення живлення повинні підніматися до позитивних напруг і до негативних напруг. Не робіть цього:
Не було місця, щоб показати лінію, що спускається на землю, тому що інші речі вже були там. Перемістити його. Ви зробили безлад, ви зможете його зняти. Завжди є спосіб.
Дотримання цих правил призводить до того, що більшу частину часу подібні схеми створюються аналогічно. Як тільки ви отримаєте більше досвіду перегляду схем, вони з’являться у вас, і ви це оціните. Якщо матеріал малюється в будь-який спосіб, то ці загальні схеми будуть виглядати візуально по-різному щоразу, і іншим потрібно більше часу, щоб зрозуміти вашу схему. Що це за безлад, наприклад?
Після дешифрування ви розумієте: "О, це звичайний підсилювач випромінювачів. Чому це #% & ^ $ @ # $% просто не намалювало його як перше!" :
Намалюйте шпильки відповідно до функції
Покажіть шпильки ІМС у потрібному для їх функції положенні, НЕ ЯК ВІДПОВІДАЄТЬСЯ, ЩО ВИПУСКАТИ ЧІП. Спробуйте поставити штифти позитивної потужності вгорі, штифти негативної потужності (зазвичай підстави) внизу, входи зліва та виходи праворуч. Зауважте, що це відповідає загальній схематичній схемі, як описано вище. Звичайно, це не завжди розумно і можливо. Частини загального призначення, такі як мікроконтролери та FPGA, мають штифти, які можуть бути вхідними та вихідними залежно від використання та можуть навіть змінюватися під час виконання. Принаймні, ви можете поставити спеціальні штифти потужності та заземлення вгорі та внизу, і, можливо, згрупувати будь-які тісно пов'язані штифти з виділеними функціями, наприклад, з'єднання кристалів драйвера.
ІС із шпильками у фізичному контактному порядку важко зрозуміти. Деякі люди використовують виправдання, що це допомагає при налагодженні, але, подумавши, ви можете зрозуміти, що це неправда. Коли ви хочете подивитися на щось із розмахом, яке питання є більш поширеним: "Я хочу подивитися на годинник, який штифт це?" або "Я хочу подивитися на контакт 5, яка функція це?" . У деяких рідкісних випадках, можливо, ви хочете обійти ІС і подивитися на всі штифти, але перше питання набагато частіше.
Фізичні схеми порядку контактів придушують ланцюг і ускладнюють налагодження. Не робіть цього.
Прямі зв’язки, в межах розуму
Витратьте деякий час, розміщуючи скорочення проводів тощо. Повторною темою тут є чіткість . Звичайно, малювати пряму лінію зв'язку не завжди можливо або розумно. Очевидно, що це неможливо зробити з декількома аркушами, а брудне гніздо дротів щурів гірше, ніж кілька ретельно підібраних «повітряних проводів».
Тут неможливо придумати універсальне правило, але якщо ви постійно думаєте про міфічну людину, яка дивиться через ваше плече, намагаючись зрозуміти схему із схеми, яку ви малюєте, ви, ймовірно, зробите все добре. Ви повинні намагатися допомогти людям зрозуміти схему легко, а не змушувати їх розбиратися, незважаючи на схематичність.
Дизайн для паперу звичайного розміру
Часи інженерів-електриків, які мають складання таблиць та налаштовані на роботу з кресленнями розміру D, давно минули. Більшість людей мають доступ лише до звичайних принтерів розміром сторінки, як-от для паперу 8 1/2 x 11 дюймів тут, у США. Точний розмір трохи відрізняється у всьому світі, але всі вони приблизно ті, що ви можете легко тримати перед собою або розмістити на своєму столі. Існує причина, що цей розмір розвивався як стандарт. Поводження з більшим папером - це клопот. На столі немає місця, він закінчується перекриттям клавіатури, штовхає речі зі свого столу, коли ви переміщуєте її тощо.
Сенс полягає в тому, щоб розробити схему так, щоб окремі аркуші добре читалися на одній звичайній сторінці та на екрані приблизно однакового розміру. Наразі найбільший розмір екрана - 1920 х 1080. Досить роздратувати необхідність прокручування сторінки за такою роздільною здатністю, щоб побачити необхідні деталі.
Якщо це означає використовувати більше сторінок, продовжуйте. Ви можете гортати сторінки вперед і назад одним натисканням кнопки в програмі Acrobat Reader. Перегортання сторінок бажано розміщувати на панорамах великого малюнка або мати справу з неглибоким папером. Я також вважаю, що одна нормальна сторінка з розумною деталізацією - хороший розмір, щоб показати підсхема. Думайте про сторінки в схемах, як абзаци в розповіді. Розбиття схеми на окремо розмічені розділи за сторінками насправді може допомогти читати, якщо зробити це правильно. Наприклад, у вас може бути сторінка розділу про введення живлення, негайне підключення мікроконтролера, аналогові входи, виходи живлення H моста, інтерфейс Ethernet тощо. Насправді корисно розбити схему таким чином, навіть якщо вона мала нічого спільного з розміром малюнка.
Ось невеликий розділ схематичної я отримав. Це зі скріншоту, на якому відображається одна сторінка схематично розміщеної в Acrobat Reader на екрані 1920 x 1200.
У цьому випадку мені частково платили за перегляд цієї схеми, тому я мирився з цим, хоча, мабуть, я використав більше часу і тому стягував з клієнта більше грошей, ніж якби зі схемою було легше працювати. Якби це було від того, хто шукає безкоштовної допомоги, як, наприклад, на цьому веб-сайті, я б подумав про те, щоб накрутити це і продовжував відповідати на чуже питання.
Ключові сітки для міток
Програми схематичного зйомки, як правило, дозволяють давати мережам добре читаються імена. Можливо, всі мережі мають імена всередині програмного забезпечення, лише вони за замовчуванням мають деякі gobbledygook, якщо ви прямо не встановите їх.
Якщо сітка розбита на візуально не пов’язані між собою сегменти, то ви абсолютно повинні дозволити людям знати, що дві, здавалося б, від’єднані мережі справді однакові. У різних пакетах є різні вбудовані способи цього показати. Використовуйте все, що працює з програмним забезпеченням, яке у вас є, але в будь-якому випадку вкажіть назву мережі та вкажіть це ім'я на кожному окремо складеному сегменті. Подумайте про це як про найменший загальний знаменник або за допомогою схеми "повітряних проводів". Якщо ваше програмне забезпечення підтримує це, і ви думаєте, що це допомагає в ясності, використовуйте невеликі маркери "точки стрибка" або будь-що інше. Іноді вони навіть дають вам аркуш і координати однієї або декількох відповідних точок стрибка. Це все чудово, але мітити будь-яку таку мережу все одно.
Важливим моментом є те, що рядки маленьких імен для цих мереж автоматично виводяться із внутрішнього чистого імені. Ніколи не малюйте їх вручну як довільний текст, який програмне забезпечення не розуміє як чисте ім'я. Якщо окремі розділи мережі випадково відключаються або перейменовуються окремо, програмне забезпечення автоматично відображатиме це, оскільки вказане ім’я походить від фактичного імені мережі, а не те, що ви вводите окремо. Це дуже схоже на змінну в комп'ютерній мові. Ви знаєте, що багаторазове використання символу змінної відноситься до однієї змінної.
Ще одна вагома причина чистих імен - короткі коментарі. Я іноді називаю, а потім показую назви мереж лише для того, щоб швидко зрозуміти, яка мета цієї мережі. Наприклад, бачення того, що мережа називається "5V" або "MISO", може багато допомогти в розумінні схеми. Багато коротких мереж не потребують імені чи уточнення, а додавання імен зашкодить більше через безлад, ніж вони будуть висвітлювати. Знову ж, вся суть - ясність. Покажіть значущу назву чистих, коли це допомагає зрозуміти схему, а не тоді, коли це буде більше відволікати, ніж корисно.
Імена мають бути досить короткими
Тільки тому, що ваше програмне забезпечення дозволяє вводити чисті імена 32 або 64 символи, це не означає, що слід. Знову ж таки, мова йде про ясність. Без імен немає інформації, але багато довгих імен є захаращеними, що потім зменшує чіткість. Десь посередині - хороший компроміс. Не дуріть і пишіть "8 МГц годин на мій ПОС", коли просто "CLOCK", "CLK" або "8MHZ" передають ту саму інформацію.
Дивіться цей стандарт ANSI / IEEE щодо рекомендованих скорочень імен.
Назви символів верхнього регістру
Використовуйте всі шапки для чистих імен та імен. Назви штифтів майже завжди відображаються у верхньому регістрі в таблицях даних та схемах. Різні схематичні програми, включені в Eagle, навіть не дозволяють використовувати малі регістри імен. Однією з переваг цього, що також допомагає, коли імена не надто довгі, є те, що вони вписуються в звичайний текст. Якщо ви пишете справжні коментарі схематично, завжди пишіть їх у змішаному регістрі, але обов'язково вказуйте назви символів у верхньому регістрі, щоб було зрозуміло, що це назви символів, а не частина вашої розповіді. Наприклад, "Вхідний сигнал TEST1 перетворюється на високий рівень, щоб увімкнути Q1, який скидає процесор, знижуючи низький рівень MCLR". . У цьому випадку очевидно, що TEST1, Q1 та MCLR посилаються на назви схематично і не є частиною слів, які ви використовуєте в описі.
Покажіть деталі накладки
Роз'єднувальні ковпачки повинні бути фізично близькими до тієї частини, яку вони відокремлюють, завдяки своєму призначенню та основній фізиці. Покажіть їм так. Іноді я бачив схеми з купою розв'язувальних ковпачків у кутку. Звичайно, їх можна розмістити в будь-якому місці макета, але, розміщуючи їх за їх ІМС, ви принаймні показуєте наміри кожної шапки. Це набагато простіше бачити, що принаймні було продумано правильне розв’язування, швидше за все, помилка виявлена в огляді дизайну, і, швидше за все, кришка дійсно закінчується там, де було призначено, коли зроблено компонування.
Точки з’єднуються, хрестиків немає
Намалюйте крапку на кожному стику. Це умовність. Не лінуйся. Будь-яке грамотне програмне забезпечення буде застосовувати це будь-яким способом, але дивно, що ми все ще час від часу бачимо схеми без крапок. Це правило. Нам не байдуже, чи ти вважаєш це дурним чи ні. Ось як це робиться.
Сортуйте споріднені, намагайтеся дотримуватися перехрестя до Ц, а не 4-х напрямних хрестів. Це правило не настільки важке, але все трапляється. Перетинаючи дві лінії, одну вертикальну та іншу горизонтальну, єдиний спосіб дізнатися, чи пов'язані вони, чи є маленька точка з’єднання. У минулі дні, коли схеми звичайно фотокопіювали чи відтворювали оптично іншим способом, точки з'єднання могли зникнути через кілька поколінь, а іноді й навіть з’являтись на хрестах, коли їх раніше не було. Це менш важливо зараз, коли схеми, як правило, знаходяться на комп’ютері, але це не погана ідея бути дуже обережними. Спосіб зробити це - ніколи не мати чотиристороннього з'єднання.
Якщо дві лінії перетинаються, то вони ніколи не з’єднуються, навіть якщо після деяких артефактів відтворення чи стиснення виглядає, що там, можливо, є крапка. В ідеалі з'єднання або перехрестя було б однозначним без точок з’єднання, але насправді ви хочете якомога менше шансів на непорозуміння. Зробіть усі стики Ц з крапками, тому всі лінії перетину є різними сітками без крапок.
Озирніться назад, і ви можете зрозуміти, що сенс усіх цих правил полягає в тому, щоб зробити так, щоб хтось інший зрозумів схему схематично і максимізував шанс правильного розуміння.
І тут є ще один людський пункт. Недбала схема показує недостатню увагу до деталей і дратує і ображає тих, кого ви попросите подивитися на це. Подумай над цим. Іншим каже: "Ваше загострення цією схемою не варто мого часу на її очищення",
що в основному говорить "я важливіший за вас" . Це не розумно говорити у багатьох випадках, наприклад, коли ви просите тут про безкоштовну допомогу, показуючи свою схему замовнику, викладачу тощо.