Как сделать круглую плату в altium designer

Добавил пользователь Владимир З.
Обновлено: 04.10.2024

Выделить цепь и все элементы, к ней принадлежащие – Ctrl +левый клик на любом элементе, принадлежащем к искомой цепи.

Если для каких-то цепей или компонентов на схеме требуется выполнение особых правил разводки (например, определенная толщина дорожек, или особый способ подключения выводов компонента к полигонам), передачу информации в ПП можно выполнить с помощью Классов Компонентов (или Классов Цепей). Впоследствии, при проектировании ПП, для этих классов можно написать правило разводки.

Организовать новый класс или отредактировать существующий можно и на печатной плате. Для этого необходимо воспользоваться меню Design – Classes .

1. Двойной щелчок на элементе открывает окно свойств этого элемента, в котором можно сопоставить посадочное место.

2. Выделив несколько элементов на схеме и открыв SchInspector , можно в строке Current Footprint вручную набрать название посадочного места. При таком способе возможны разногласия в случае, если в разных библиотеках содержатся посадочные места с одинаковым названием.

3. Выбрав в меню Tools подпункт Footprint Manager . Здесь можно сопоставлять посадочные места сразу группе идентичных компонентов, при этом на экране отображается внешний вид выбранного посадочного места.

Альтиум позволяет объединять компоненты в группы, сопоставляя каждой группе свою область размещения – Room . Определить Room можно как из схемы, так и прямо на печатной плате.

Определение в редакторе печатных плат. Выделяем необходимые компоненты, затем Design – Room – Create Room from selected component – создать область размещения (есть разные варианты – см.названия пунктов в меню).

Выделение на плате элементов, выделенных на схеме – после выделения элементов на принципиальной схеме, правая кнопка мышки – Part Action – Select PCB Components .

Это вполне возможно. Для этого необходимо сперва создать несколько копий печатной платы, затем каждый из разработчиков работает со своей копией и со своей частью общего устройства. Потом готовые части плат копируются в общую плату с привязкой к какой-нибудь точке и производится обновление печатной платы, что позволяет восстановить имена связей. Важное замечание: полигоны тоже копируются, но имена цепей для них после копирования нужно переопределять вручную. Возможно так же при этом воспользоваться командой Design – Netlist – Update Free Primitives From component Pad , но этой командой нужно пользоваться с осторожностью, так как все свободные примитивы, не имеющие на момент подачи данной команды соединения с какой-нибудь лапкой компонента, станут NoNet .

1. Создаем печатную плату. Импортируем в нее из Автокада чертеж механической части печатной платы (контур, крепежные отверстия и т.д.)

2. Обновляем плату из принципиальной схемы. Для этого необходимо, для начала, прописать всем элементам их посадочные места.

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

10. Фиксируем изменения на сервере (если файлы печатных плат не были добавлены в седьмом пункте, делаем это перед фиксацией).

12. После разводки частей платы в разных файлах, их необходимо объединить. Это выполняется с помощью простого копирования. НЕПРЕМЕННОЕ УСЛОВИЕ: необходимо избежать дублирования элементов. То есть, перед тем, как скопировать некий участок схемы в основную плату, необходимо из основной платы УДАЛИТЬ все те элементы, которые будут копироваться из другой платы. Копировать удобно с привязкой к какому-нибудь объекту на плате (например, крепежному отверстию).

ЗАМЕЧАНИЕ 1: После копирования в основную плату некоторым элементам печатной платы придется назначать цепи вручную. Это элементы:

Выделяем компоненты на ПП, затем щелчок правой клавишей – Union – Create Union from selected objects .

Альтиум позволяет как передать информацию в формат DXF , так и импортировать DXF -файл как в схему, так и в печатную плату.

Например, нарисовав в Автокаде контур платы со всеми конструктивными отверстиями и точками расположения разъемов, можно импортировать его в печатную плату.

Важное замечание: эту функцию вполне можно использовать для создания в Автокаде посадочных мест компонентов с последующим импортом их в схему (импортировать блоки как компоненты). После такого импорта можно создать библиотеку с платы, открыть ее для редактирования и пририсовать к компоненту контактные площадки.

Примечание: экспортируются все слои, вне зависимости от того, какой из них включен или выключен в Альтиуме.

Два полигона в разных цепях, один помещен внутри другого. В зависимости от порядка перестройки полигонов, при подаче команды Repour All возможно поглощение большим полигоном меньшего. Чтобы этого не произошло, необходимо отредактировать порядок прорисовки полигонов таким образом, чтобы сперва строились все внутренние полигоны, а затем – наружный. Это делается из Tools – Polygon Pours – Polygon Manager . В окне Pour Order сверху вниз приведен порядок перестройки всех полигонов печатной платы, причем самый верхний перестраивается самым первым.

Вырез в полигоне – команда Place – Polygon Pour Cutout . Вырез можно сделать как на одном слое, так и на всех слоях сразу ( MultiLayer ). ВАЖНОЕ примечание: внутри выреза невозможно построение других полигонов! Если полигоны существовали там до создания выреза, то они проживут до первой команды Repour All , после чего исчезнут!

Разрезать полигон – правая клавиша – Polygon Actions – Slice Polygon Pour . После чего необходимо провести линию, начинающуюся и заканчивающуюся за пределами полигона. В результате полигон будет разделен на части по этой линии.

В тех случаях, когда необходимо выполнить разводку идентичных ячеек (например, наш любимый skipped > из 30 аналогичных ячеек), очень полезной командой оказывается команда Design – Room – Copy Room Formats .

Чтобы все сработало так, как надо, необходимо, чтобы каждая из ячеек оказалась в своей собственной области размещения ( Room ). Это можно сделать как из схемы, так и прямо на плате (см. выше).

После того, как каждая из ячеек занесена в свой Room , необходимо указать Альтиуму, какие элементы эквивалентны по размещению. Это делается с помощью параметра Channel Offset . Выделяем все эквивалентные элементы на печатной плате. Это можно сделать как из принципиальной схемы, так и прямо на плате. Про выделение из схемы – см. выше. Маленькое замечание (небольшой глюк системы) – после выделения PCB компонентов из принципиальной схемы, их свойства станут видны в окне PCB Inspector только после того, как, взявшись за один из выделенных компонентов, подвинуть его туда-сюда. Когда свойства выделенных компонентов станут видны в окне PCB Inspector , необходимо им всем присвоить одно и то же значение свойства Channel Offset . Начинать нумерацию нужно от нуля, дальше – по возрастающей, без пропусков. Таким образом, необходимо добиться, чтобы у компонентов разных ячеек, идентичных по размещению, параметр Channel Offset имел одно и то же значение.

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

Затем – Design – Room – Copy Room Formats. Указываем исходную ячейку, затем – ту, которую надо развести. В открывшемся окне указываем, что нам надо копировать (обычно вполне подходят параметры по умолчанию) и нажимаем Ок.

Внимание! Эта команда копирует и форму области размещения! Поэтому необходимо заранее озаботится тем, чтобы соседние области после выполнения этой команды не наползли друг на друга.

Полигоны придется копировать отдельно, с привязкой к какому-нибудь элементу. После выполнения вставки полигонов на новые места их придется переподключить к новым цепям вручную L или с помощью команды Design – Netlist – Update Free Primitives From component Pad.

Плюсы: копируются дорожки, переходные отверстия, форма области размещения и расположение в ней компонентов.

Так же не будут скопированы цепи (и переходные отверстия), находящиеся в пределах области размещения, но не связанные электрически ни с одним из элементов этой области.

При написании правил проектирования возможна адресация свободных контактных площадок по имени, по имени класса, или по размеру отверстия.

По имени: IsPad And ( Name = ‘ Free - ’). При этом всем таким площадкам должно быть ранее присвоено какое-нибудь имя. Например, если имя контактной площадки ‘ Direct ’, то запрос правила будет выглядеть так:

По размеру отверстия: IsPad And ( HoleSize = XX ). При этом размер отверстия должен быть в милсах, причем целым числом (само отверстие, конечно, также должно иметь размер в целом числе милсов).

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

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

Кроме того, режим проверки правил проектирования ( Design Rules Check – DRC ) настраивается в окне Design Rule Checker , которое вызывается из меню Tools – Design Rule Check :

Все контуры компонентов необходимо прорисовывать, используя линии толщиной 0,1 мм (кроме самых мелких SMD-компонентов, для которых используются линии толщиной 0,025 мм).

Для того, чтобы при расстановке компонентов на плату, происходила автоматическая смена механических слоев в зависимости от стороны расположения компонента (на верхней или нижней стороне платы), необходимо осуществить настройку пар слоев. Это делается через окошко управления слоями платы:

Теперь, после размещения компонента на верхней стороне печатной платы, его сборочный чертеж будет размещен на слое Mechanical 13, а при размещении того же компонента на нижнем слое платы – на слое Mechanical 14.

Эта задача решается очень просто. Вывод требуемой формы изображается либо с помощью наложения друг на друга нескольких Pad с одним и тем же номером, либо использованием иных примитивов, например, дорожек ( track ), полигонов или прямоугольных областей заливки ( fill ). Если используются примитивы, то они должны иметь электрический контакт хотя бы с одним элементом типа Pad , имеющим соответствующий номер.

Важная особенность: после передачи в плату такого компонента, к цепям автоматически подключаются только элементы типа Pad . Все примитивы можно подключить к цепям с помощью команды Design – Netlist – Update Free Primitives From Component Pads …

Эта команда, кроме всего прочего, позволяет присвоить имена цепей всем примитивам, подключенным к каким-либо контактным площадкам. Это полезно, например, при копировании полигонов.


Теперь нужно скачать готовый шаблон листа А4 - все должно быть по госту.

Также, на этой вкладке в спике Templates выбираем наш шаблон.



Теперь добавляем созданную библиотеку


Приступаем к созданию собственно схемы.


Внимательно следим за входами и выходами. Программа не допускает неподсоединенных входов. Для увеличения масштаба зажимаем ALT и кликаем мышью.









И последнее, что нужно сделать, - экспорт GERBER файлов

В результате получаем печатную плату в 3D.






Ниже описывается методика, как по имеющейся плате получить полноценный проект в Altium Designer, включающий схему и разводку печатной платы. К сожалению, элементы с исходной платы придется демонтировать.

1. Сканируем обе стороны платы с разрешением не менее 300 dpi.

2. Подгоняем изображения по сетке в графическом редакторе. Для этого берем 4 точки (лучше центры отверстий) в разных углах платы, выставляем по координатам направляющие и в режиме Free Transform подгоняем картинку под эти 4 точки. Чем точнее это будет сделано, тем легче потом будет накладывать проводники. Нижнюю сторону платы переворачиваем в зеркальном отображении.

3. Экспортируем обе стороны в формат BMP без сжатия.

4. Sprint Layout: Создаем проект, задаем размеры платы, шаг сетки.

5. Загружаем сканы. Опции/Шаблон — Кнопка Загрузить. Подгоняем оба файла, задавая сдвиги по X и Y.


6. Рисуем слои. С металлизированными отверстиями используем только круглые контактные площадки (КП), иначе они пропадут при импорте. С компонентами сильно не заморачиваемся, все равно потом переделывать. Тщательно следим, чтобы проводники и КП не задевали чужие цепи, т.к. при генерации нетлиста они объединятся. Посадочные места размещаем по основной сетке, чтобы оптом было легко заменить на итоговые.
Полигоны лучше собирать из прямоугольников, в противном случае у них остается окантовка, которая потом будет мешать в Альтиуме, и которую там лучше потом удалить. Если этого не избежать, то можно установить ширину окантовки полигонов в определенное значение (например, 0,111 мм), потом в Альтиуме выделить все треки данной ширины и удалить их скопом.

7. Экспортируем файлы. Файл/Экспорт. Gerber: оба слоя + контур платы без зеркалирования. Сверловка. Ставим миллиметры. Запоминаем, какую точность мы выбрали для файла сверловки (на картинке 3.3). Далее при импорте надо будет выбрать такие же значения, иначе не совпадет масштаб.



8. Altuim Designer. Создаем проект. File/New/Project.

9. Создаем файл CAM. File/New/CAM Document.

10. Импортируем файлы Gerber. File/Import/Gerber. Ставим миллиметры.

11. Импорт Сверловки. File/Import/Drill. Ставим миллиметры. Digits — 3.3. Если в итоге масштаб сверловки и проводников не совпал — играемся с Digits.

Должно получиться что-то типа этого:


12. Настраиваем слои. Tables/Layers.


13. Проверяем, чтобы был заполнен список отверстий. Tables/NC Tools. Если он не заполнился автоматически, заполняем.

14. Создаем временный нетлист. Tools/Netlist/Extract. Он, скорее всего, будет кривой, но без него не включится экспорт в PCB.


15. Экспортируем в PCB. Не забываем сохранить подготовленный CAM-файл. Далее File/Export/Export to PCB. Если при экспорте Altium вылетает с ошибкой, то просто перезапускаем его и начинаем экспорт заново.

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

16. Заново расставляем посадочные места. Старые КП удаляем, прочие переходные отверстия не трогаем. Даем компонентам обозначения по плате, если они там указаны, или придумываем на ходу.

Так как все переходные отверстия (Vias) по факту импортировались как контактные площадки (Pads), их лучше конвертировать в Vias, для чего выделяем их (можно использовать инструмент группового выделения) и используем меню Tools/Convert/Convert Selected Free Pads To Vias

17. Удаляем старый нетлист. Design/Netlist/Clear All Nets.


18. Генерируем новый нетлист. Design/Netlist/Configure physical nets. В окне должен появиться список физических соединений. Если его нет, значит не расставлены посадочные места. Нажимаем Execute. Долго ждем.

19. Пересоздаем полигоны. Tools/Polygon pours/Repour all.

20. Переименовываем известные цепи. Выбираем проводник. В окне PCB Inspector (клавиша F11) нажимаем подчеркнутый пункт Net, в пункте Name меняем имя.

21. Устраняем все Violations.

22. Создаем файл нетлиста. Design/Netlist/Create netlist from connected copper. Распечатываем на принтере :)

23. Создаем файл схемы File/New/Schematic.

24. Рисуем вручную схему по нетлисту, можно на нескольких листах. Компонентам задаем правильные посадочные места и обозначения по нетлисту/плате. Подключенные цепи вычеркиваем на распечатке :)

25. Вызываем Project/Show Differences. Разбираемся с отличиями, устраняем.

26. Объединяем проект. Design/Update PCB Document. Должно совпасть все, кроме Rooms. Или добавляем на плату, но тогда придется их правильно настроить, или отключаем проверку: Project/Options/Comparator/Extra Room Definitions.

27. Изучаем получившуюся схему. Находим странности (например, неподключенные важные выводы, или наоборот непонятные соединения). Разбираемся, устраняем на схеме и на плате.

Комментарии ( 34 )

24. Рисуем вручную схему по нетлисту, можно на нескольких листах. Компонентам задаем правильные посадочные места и обозначения по нетлисту/плате. Подключенные цепи вычеркиваем на распечатке :)

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

Та печаль с этим(( лежат пару платок которые отреверсить надо бы за денюжку неплохую… но косяк в том, что большая лень рисовать отдельно разводку а потом мучится вычленяя схему((

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

Тот проект, на котором я отработал методику, занял два дня на рисование платы и два дня на первый вариант схемы. Отслеживать дорожки по плате я бы не взялся вообще.


Да ну=)) такую спору нет, только путем вышеописанным… а платку в 50х50 с двумя десятками элементов и по другому пути можно попробовать

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

В процессе освоения Altium Designer много возникает вопросов по подготовке документации для производства плат, а также для её сборки. Altium Designer позволяет сделать все требуемые документы, хотя скажем откровенно, для этого необходимо соответственным образом подготовить данные. Описания процесса подготовки документации я предоставляю на плате проекта AD9833 – Programmable Waveform Generator.

Altium Designer очень оперативно совершенствует свой движок, поэтому все актуально для версии Версия 19.0.14. И так начнем.

Подготовка схемы и внешнего вида платы.

Когда вы “нарисовали” плату ваш проект будут выглядеть приблизительно так:


Создадим рабочие файлы, для этого добавим Output Job файлы:


У нас откроется меню настройки выходной документации:


Сохраним файл, я меняю имя. для ассоциации с проектом:

Откроется окно выбора каталога изменим только имя файла


Проект изменит вид


Выполним сохранение проекта (я это делаю так, меню сконфигурировано)


Создание схем, внешнего вида плат:

Правой кнопкой, кликаем на раздел выходная документация, выбираем печать схемы


Выберем выходной формат pdf и подключим проект:

Нажмем ссылку генерировать контент


Будет создан pdf файл (но учтите для этого у вас должен быть установлен Adobe Acrobat)

У по окончанию генерации откроется акробат со вашей схемой


Если вам будет необходимость иметь страницу со частью схемы, то это можно будет сделать так:

Для этого добавим еще один документ и изменим его имя


Делаем двойной клик по документу, откроется окно:

Здесь можно выбрать, какие параметры нам необходимы, а также выбрать область печати, нажмем клавишу Задать:


Откроется редактор схем, выберите нужную часть схемы и выделите курсором


Далее ок, подключит лист к генерации


и с генерируем выходной файл, откроется акробат в котором будет две страницы схемы в одной полная, а в новой выделенный наш участок


Таким механизмом можно добавить много фрагментов схемы.

Создадим для документации 3D вид платы

Для этого выберем печать 3D документа:


Делаем двойной клик по созданному документу, откроется диалоговое окно:


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

Первое, сделаем верх низ платы, второе, пару изометрических проекций, а также вид платы без 3d моделей компонентов.

Для этого создадим несколько 3D документов (ну и естественно переименуем их):

PCB 3D top – вид на верх платы с компонентами

PCB 3D botom – вид на низ платы с компонентами

PCB 3D Izm_top – вид изометрический на верх платы

PCB 3D Izm_bot – вид изометрический на низ платы

PCB 3D botom_cl – вид низ без компонентов

PCB 3D top_cl – вид верх без компонентов

Для создания вида платы необходимо в начале перейти в редактор плат и настроить как будет плата выглядеть:


После этого возвращаемся к производственным файлам и для верха платы настраиваем:


не забудьте нажать клавишу Применить текущий вид в настроенной конфигурации, а иначе будет применен по умолчанию (зеленая плата) и жмем ок, для низа платы (цвет платы по умолчанию для примера):

Для изометрии перейдите к редактору плат поверните плату как вам необходимо её увидеть. Потом вернитесь и настройте:


Пример вид платы снизу:


Для получения 3D вида без компонентов, войдите в редактор плат, откройте панель просмотр конфигураций войдите в опции и отключите просмотр 3D компонентов


Разверните плату как вам необходимо и настройте аналогично изометрическим проекциям, верх:



получаемый вид зависит от выбранного варианта в редакторе.

С генерируйте pdf файл и получим документ со схемами и видами печатной платы.


Вид проекта после конфигурирования для печати схемы внешнего вида платы.


Создание гербер файлов для производства платы.

В разделе Fabrication Outputs выберем гербер файлы и имя файла:


На созданном документе делаем двойной клик и откроется окно настройки. В закладке Общие, выполняется настройки задания точности измерения плат, как по мне выбор метрическая или дюймовая система значения не имеет главное, что бы все файлы создавались в одной системе, я оставляю по умолчанию дюймовую.


в закладке слои выбираем наши слои, которые нужны для производства

Закладку символы сверловки пропускаем, в закладке Апертуры проверяем, что бы была установлена галочка RS274X со встроенными апертурами.


Иногда производителю надо добавить апертуры G54, они находятся в закладке расширенные настройки:


Добавим файлы сверловки


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

подключим для генерирования файлов


С генерируем наши файлы


В проекте будет добавлена папка с нашими полученными файлами:


Просматривая их мы сможем послойно увидеть, что реально у нас получилось:


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


Сохраним его и дадим новое имя


в диалоговом окне вводим имя и ок


В итоге получим:



Теперь в этот файл загрузим наши файлы гербер и файлы сверловки


Ищем наши файлы в папке Project Outputs for AD9833 нашего проекта



выбираем CAM файлы


В окне опции импорта, делать ничего не надо, если все было сделано как описано выше.


Загрузим файлы сверловки.


В окне выберем каталог где расположены файлы сверловки.



Активируем панель камтастик.

В панели камтастик можно выбирать и совмещать нужные слои для контроля гербер файлов.


Для передачи на производство нам потребуется файлы в папке Project Outputs for AD9833 .

Формирование списка компонентов которые необходимы для сборки устройства.

Для этого в разделе Report Outputs добавим документ: Bill of Materials


У нас появиться новый документ (пожеланию его можно переименовать)



После конфигурирования нажимаем ок и подключаем наш документ для формирования отчета (для понятности я временно отключил другие запросы)


Обработаем наши данные и получим файл формате Excel:


Оформим его для удобства чтения


Сборочный чертеж платы.

Для сборки без этих документов не обойтись. Но есть некоторые ограничения, результат будет в плотную связан с тем как у вас организованы слои в библиотеках компонентов и как выполнена настройка в самой плате. Для этого, в разделе Assembly Out создаем документ:


Двойной клик по документу:


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


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


В слое верхнего рисунка для красоты оставим надписи и сами рисунки, а также прорисовка десигнаторов:


В слое сборка только прорисовка комментариев:


В слое контура платы, только линии и окружности:


В слое размеры платы, только размеры:


В слое внешний контур компонентов, только линии и окружности (если они есть в компонентах):


Для нижней стороны сделаем аналогичные настройки.

Подключим наш документ для вывода на “печать”


И в результате получим для верней стороны:

И для нижней стороны:


Положение и наименование компонентов, для резисторов сопротивление, для конденсаторов емкость, для остальных их названия… но это все зависит только от предварительных настроек и данных в плате и библиотеках.

В итоге мы получим pdf документ в котором будет полная информация по сборке платы.


Все файлы для производства и сборке будут находиться в папке Project Outputs for AD9833:


Теперь можно не только отдать файлы для изготовления плат, а и для последующей сборки.

Это может быть интересно

Пришло время вернуться к светомузыке. На сегодня использование аналогового входа стало непрактичным, на сегодня необходимо использовать S/PDIF и Toslink. С этим надо было как то разобрать, что это такое, так …

Это еще одно чудо от китайского брата. Это монохромные матрицы, называются они P10 (1R) V706A, ну типа R-красные, но не верьте паяют светики и зеленые и синие, в общем любые какие …

RTCC предоставляет пользователю часы реального времени и функция календаря (RTCC), точность “хода” может быть откалибрована. Основные особенности модуля RTCC: • Работает в режиме глубокого сна. • Возможность выбора источника синхронизации. • …

Часть первая – Установка Гармонии. Музыкальная тема к статье, слушаем: В начале запуска нового проекта и выбора микроконтроллера стоит задача правильно его сконфигурировать, прежде чем перейти к реализации самой задачи. …

Реле управления освещением, датчик день-ночь – одним словом фотореле для управления освещением или формирования сигнала для системы умный дом о понижении или повышении освещенности относительно заданного уровня. Реле выполнено по классической схеме, конденсаторный блок питания, от сети переменного тока 220 вольт. …

EUSART – Универсальный асинхронный приёмопередатчик (УАПП, англ. Universal Asynchronous Receiver-Transmitter, UART) — узел вычислительных устройств, предназначенный для организации связи с другими цифровыми устройствами. … читать на вики. Внесем изменения в нашу схему, добавим выход …

Какие задачи нам позволяют решать структуры и объединения? Для разработчика встроенных систем эффективность и компактность кода всегда на первом месте. Если программировании на Ассемблере ты сам определяешь как и где …

Демонстрационный проект создания индикаторов уровня с использованием WS2812B. Изучив этот проект вы сможете самостоятельно изготавливать и конструировать свои индикаторы уровня звукового сигнала. Дополнительно читайте статью Бегущие огни на WS2812B по подключению …

Читайте также: