О курсе
Программа охватывает четыре основных блока: электронные устройства на микроконтроллерах, схемотехнику, проектирование печатных плат и программирование микроконтроллеров 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.