О курсе

Программа охватывает четыре основных блока: электронные устройства на микроконтроллерах, схемотехнику, проектирование печатных плат и программирование микроконтроллеров AVR. В первом блоке рассматриваются архитектуры AVR, Padauk, STM32 (ARM) и системы на кристалле SoC, а также этапы разработки устройств. Второй блок посвящён функциональным элементам плат, источникам питания, тактированию, интерфейсам ввода-вывода, моделированию аналоговых и цифро-аналоговых схем в Altium Designer и Proteus. Третий блок включает создание библиотек компонентов, трассировку печатных плат, формирование выходных файлов для производства и конструкторской документации с использованием Draftsman. Четвёртый блок — программирование микроконтроллеров AVR на C в AtmelStudio7: работа с портами, таймерами, интерфейсами UART, I2C, SPI, АЦП и ЦАП, система прерываний. Завершается курс проектной работой. По описанию программы, практика возможна в симуляторах при отсутствии оборудования.

Что рассматривается в программе

  • Рассматривается проектирование принципиальных схем для аналоговых и цифровых устройств
  • Разбирается проектирование дизайна печатных плат, включая многослойные, с учётом современных требований
  • Изучается подбор компонентов для изготовления печатной платы
  • Рассматривается формирование выходной документации для подготовки платы и устройства к производству
  • Разбирается создание несложных устройств под контролем Arduino
  • Изучается подбор питания для устройств
  • Осваивается программирование микроконтроллеров AVR на C в среде AtmelStudio7
  • Рассматривается работа с интерфейсами UART, I2C, SPI, АЦП и ЦАП

Кому может быть полезен курс

  • Тем, кто интересуется профессией инженера-электронщика, Embedded- или IoT-разработчика и рассматривает смену сферы деятельности
  • Специалистам по ремонту техники, которым нужно ознакомиться с современными технологиями
  • DIY-энтузиастам, планирующим создавать собственные электронные проекты
  • Предприятиям для обучения персонала

Вопросы о программе

Какие предварительные знания нужны для курса?

По описанию программы, требуются базовые знания физики и математики: умение рассчитать общее сопротивление при последовательном соединении двух резисторов, знание закона Ома и умение решать системы из двух-трёх уравнений.

Какие инструменты и среды рассматриваются в курсе?

В программе заявлены Altium Designer (редакторы схем и печатных плат, библиотеки компонентов, Draftsman), симулятор Proteus, среда AtmelStudio7 для программирования AVR на C, а также упоминается Arduino для несложных устройств.

Предусмотрена ли практика, если нет оборудования?

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

Какие темы включает блок программирования микроконтроллеров?

Рассматриваются структура программы, работа с портами ввода-вывода, таймеры, аппаратные интерфейсы UART, I2C, SPI, АЦП и ЦАП, система прерываний, а также реализация программных интерфейсов UART и 1-wire.