me_edu
К курсу

Чертежи и схемы — Микроконтроллеры и микропроцессоры: embedded-разработка

34 листа. Чертежи векторные — печатаются чётко в любом масштабе. На чертежах есть размеры и сетка (1 клетка = указанному числу мм) — переносите на материал по клеткам.

Карта понимания

Как учиться на этом курсе
PROCESS DIAGRAM1вопрос2модель3пример4проба5вывод
Карта темы: от вопроса к самостоятельному выводу

Что рисовать и фиксировать

Как учиться на этом курсе
STRUCTURAL BLOCK DIAGRAMCENTRAL UNITпонятиесхемапереноспримерошибкакритерийСтруктурная схемастрелки показывают поток данных/энергиимасштаб и расположение условные
Визуальный конспект удерживает понятие, пример, ошибку и критерий

Ритм практики и повторения

Как учиться на этом курсе
ITERATION CYCLEвспомнитьрешитьпроверитьисправить
Цикл закрепления: извлечь из памяти, применить, проверить и исправить

Состав электронного стека

Инженерный практикум: архитектура дрона и электронные узлы
STRUCTURAL BLOCK DIAGRAMCENTRAL UNITFlight stackLiPoBLDCPDB/BECRXFC + IMUVTXESC 4-in-1Структурная схемастрелки показывают поток данных/энергиимасштаб и расположение условные
Архитектура дрона: питание, контроллер, датчики, ESC, моторы и каналы связи.

Силовая и сигнальная схема подключения

Инженерный практикум: архитектура дрона и электронные узлы
WIRING DIAGRAM · QUADCOPTER POWER/SIGNALPDB / AIOАКБ LiPoVBAT+GNDVBAT+GNDМотор 1ESC 1Мотор 2ESC 2Мотор 3ESC 3Мотор 4ESC 4Полётный контроллер(FC)Приёмник (RX)VBAT+GNDсигнал PWM/DSHOT3 фазы мотораWIRINGPWR / SIGNALGND common
Wiring-схема дрона: силовые линии отделены от сигнальных, а все земли возвращаются контролируемым путём.

Карта платы FC/AIO

Инженерный практикум: архитектура дрона и электронные узлы
FC / AIO BOARD · PINOUTMCUIMUFRONTVBATGND5V3V3M1M2M3M4RX1TX1CAMVTXBOOTSWD30,5 × 30,5 ммПолётный контроллер — распиновкаFC/AIO pinoutориентация FRONT обязательнапитание, UART, моторные выходы
Карта FC/AIO: силовые площадки, моторные выходы, UART, видео и отладочные пины.

DShot/PWM и проверка исполнительных каналов

Инженерный практикум: архитектура дрона и электронные узлы
DShotM1M2M3
Временная диаграмма моторных сигналов: порядок команд и фронты важны для проверки ESC.

Силовая схема: LiPo, ESC, моторы и общая земля

Атлас дрона: силовая электроника, полётный контроллер и испытания
WIRING DIAGRAM · QUADCOPTER POWER/SIGNALPDB / AIOАКБ LiPoVBAT+GNDVBAT+GNDМотор 1ESC 1Мотор 2ESC 2Мотор 3ESC 3Мотор 4ESC 4Полётный контроллер(FC)Приёмник (RX)VBAT+GNDсигнал PWM/DSHOT3 фазы мотораWIRINGPWR / SIGNALGND common
Схема подключения дрона: силовые цепи отделены от сигнальных, общая земля проверяется до запуска.

Плата FC/AIO: пины, UART, IMU, OSD

Атлас дрона: силовая электроника, полётный контроллер и испытания
FC / AIO BOARD · PINOUTMCUIMUFRONTVBATGND5V3V3M1M2M3M4RXTXCAMVTXBOOTSWD30,5 × 30,5 ммПолётный контроллер — распиновкаFC/AIO pinoutориентация FRONT обязательнапитание, UART, моторные выходы
Карта платы FC/AIO: силовые площадки, UART, видео, моторы и отладочный интерфейс.

Контур управления: IMU → PID → ESC

Атлас дрона: силовая электроника, полётный контроллер и испытания
ITERATION CYCLEIMUфильтрPIDESCмоторлог
Контур управления дроном: измерение, фильтрация, регулятор, исполнительный канал и лог.

MCU, MPU и SoC: инженерное различие

Архитектура микроконтроллеров, микропроцессоров и SoC
STRUCTURAL BLOCK DIAGRAMCENTRAL UNITMCUCPUTIMFlashADCSRAMUART/I2C/SPIGPIOСтруктурная схемастрелки показывают поток данных/энергиимасштаб и расположение условные
Микроконтроллер как система на кристалле: ядро, память, периферия и выводы связаны общей картой адресов.

Карта памяти, регистры и memory-mapped периферия

Архитектура микроконтроллеров, микропроцессоров и SoC
STRUCTURAL BLOCK DIAGRAMCENTRAL UNITCoderegisterscircuitbusGPIO/TIM/ADCpinСтруктурная схемастрелки показывают поток данных/энергиимасштаб и расположение условные
Путь команды от firmware до физического сигнала: регистр периферии изменяет состояние узла на плате.

Datasheet, reference manual и errata

Архитектура микроконтроллеров, микропроцессоров и SoC
PROCESS DIAGRAM1pinout2power3clock/reset4peripheral5errata6test
Маршрут чтения документации: от физики корпуса к режимам периферии и проверке на стенде.

GPIO как электрический узел

GPIO, электрические уровни и прерывания
ПРИНЦИПИАЛЬНАЯ СХЕМА+5 ВR1330 ОмHL1I = (5 − 2) / 330 ≈ 9 мАme_eduЛист 1Учебн.
GPIO-выход со светодиодом: ток задаётся резистором, а допустимость проверяется по datasheet микроконтроллера.

EXTI, NVIC, ISR и задержка реакции

GPIO, электрические уровни и прерывания
ITERATION CYCLEeventpendingvectorISRclear flagmain loop
Событие проходит через флаг и таблицу векторов; короткий ISR возвращает управление основной логике.

Кнопка, дребезг и аппаратно-программная фильтрация

GPIO, электрические уровни и прерывания
RAWFILTERIRQ
Сигнал кнопки после фильтрации даёт один устойчивый фронт вместо серии дребезжащих импульсов.

Clock tree: источник времени всей системы

Clock tree, таймеры, PWM и watchdog
STRUCTURAL BLOCK DIAGRAMCENTRAL UNITHSE/HSIPLLTIM/ADC/UARTSYSCLKAHBAPBСтруктурная схемастрелки показывают поток данных/энергиимасштаб и расположение условные
Clock tree распределяет частоты по CPU, шинам и периферийным блокам.

Таймеры: счётчик, prescaler, compare и capture

Clock tree, таймеры, PWM и watchdog
CNTCMPPWM
Таймер сравнивает счётчик с регистром compare и формирует прерывание или PWM без постоянной работы CPU.

PWM, управление мощностью и watchdog

Clock tree, таймеры, PWM и watchdog
ПРИНЦИПИАЛЬНАЯ СХЕМА+12 ВРелеK1VD1VT1BC547 / 2N2222R11 кОмСигналМК (GPIO)me_eduЛист 1Учебн.
PWM с GPIO управляет нагрузкой через ключ; индуктивная нагрузка требует защиты и тепловой проверки.

ADC: разрешение, опора, шум и sampling time

ADC, DAC, датчики и аналоговый фронтенд
ПРИНЦИПИАЛЬНАЯ СХЕМАВХОДНОЙ УЗЕЛ AFE / ADCXS1SENSORR11 кОмC1100 нФR2100 кОмVD1+3V3VD2TP1DD1MCUPA0/ADCUART_TXGPIOКонтроль: TP1, диапазон ADC 0…3,3 В, выбросы ограничены VD1/VD2.me_eduЛист 1Учебн.
Перед ADC ставят защиту и RC-фильтр; sampling time выбирают по сопротивлению источника и требуемой точности.

Цепочка измерения: датчик -> AFE -> ADC -> фильтр

ADC, DAC, датчики и аналоговый фронтенд
STRUCTURAL BLOCK DIAGRAMCENTRAL UNITsensorAFEcalibrationfilterunitsADCDSPСтруктурная схемастрелки показывают поток данных/энергиимасштаб и расположение условные
Измерительный канал связывает датчик, аналоговую схему, АЦП и цифровую обработку.

DAC и PWM как аналоговый выход

ADC, DAC, датчики и аналоговый фронтенд
BODE MAGNITUDE · LOW-PASS FILTER0 dB-3 dBlog f|H(jw)|, dBcutofffc-20 dB/decactual responseasymptote
RC-фильтр сглаживает PWM, но создаёт компромисс между пульсациями и скоростью реакции.

UART: framing, уровни и типовые ошибки

UART, I2C, SPI, CAN и диагностические приборы
TXRXIRQ
UART-кадр читается по времени: старт, биты данных, стоп; приём часто обслуживается interrupt или DMA.

I2C и SPI: топология, фронты и выбор интерфейса

UART, I2C, SPI, CAN и диагностические приборы
SCLSDAACK
I2C требует подтяжек и проверки формы фронта; ACK подтверждает, что адресованное устройство ответило.

CAN, RS-485 и связь в шумной среде

UART, I2C, SPI, CAN и диагностические приборы
STRUCTURAL BLOCK DIAGRAMCENTRAL UNITMCUtransceiverloggerbusnodeterminatorСтруктурная схемастрелки показывают поток данных/энергиимасштаб и расположение условные
Дифференциальная шина требует трансивера, терминаторов, защиты и протокола диагностики.

Startup, vector table и linker script

Firmware: C, startup, DMA, RTOS и тестирование
PROCESS DIAGRAM1Reset2vector3startup4.data/.bss5SystemInit6main
Путь запуска embedded-программы до main(): таблица векторов, память, clock и системная инициализация.

HAL, LL и bare metal

Firmware: C, startup, DMA, RTOS и тестирование
STRUCTURAL BLOCK DIAGRAMCENTRAL UNITapplicationHAL/LLregistersperipheralpinСтруктурная схемастрелки показывают поток данных/энергиимасштаб и расположение условные
Слой firmware должен быть связан с регистрами и физическим состоянием вывода.

DMA, ring buffer и RTOS

Firmware: C, startup, DMA, RTOS и тестирование
STRUCTURAL BLOCK DIAGRAMCENTRAL UNITADC/UARTDMAloggerring buffertaskqueueСтруктурная схемастрелки показывают поток данных/энергиимасштаб и расположение условные
DMA и RTOS разделяют сбор данных, буферизацию, обработку и диагностику.

Питание, decoupling и reset

Плата: питание, reset, SWD/JTAG, PCB и EMC
ПРИНЦИПИАЛЬНАЯ СХЕМАU_вх 9–12 В+C1100 мкФDA17805INOUT+C210 мкФ+5 Вme_eduЛист 1Учебн.
Узел питания: регулятор, входные/выходные конденсаторы и контроль допустимых режимов.

PCB layout: от принципиальной схемы к плате

Плата: питание, reset, SWD/JTAG, PCB и EMC
93 мм56 ммMCU boardTP1+5VTP2GNDTP3OUTanalog keep-outMCULDODD2XS112345+5+0XS2OUTGND+5R5R9R6R10R8R2R2C2C1C5+VD1VD2VT4EBCVT5EBCVT1EBCVT2EBCVT3EBCЖАЛПТЧК частотомеруК нагревателюLayersTop CuGNDDRCclearancetracksTP: +5V / GND / OUTМонтажный чертёж платы: питание, МК, разъём отладки, интерфейсы и тестовые точки.
Монтажный чертёж платы: питание, МК, разъём отладки, интерфейсы и тестовые точки.

Bring-up, EMC и производственный тест

Плата: питание, reset, SWD/JTAG, PCB и EMC
PROCESS DIAGRAM1inspect2current limit3rails4clock5SWD6GPIO7interfaces8load
Bring-up идёт от безопасного включения к проверке clock, отладки, периферии и нагрузки.

Когда MCU уже недостаточно

Микропроцессоры, внешняя память и embedded Linux
STRUCTURAL BLOCK DIAGRAMCENTRAL UNITMPU/SoCDRAMdriversPMICMCU co-processorbootloaderLinuxСтруктурная схемастрелки показывают поток данных/энергиимасштаб и расположение условные
Микропроцессорная система добавляет DRAM, PMIC, boot chain, ядро ОС и драйверы.

Boot chain, обновления и отказоустойчивость

Микропроцессоры, внешняя память и embedded Linux
PROCESS DIAGRAM1ROM2bootloader3verify4app/kernel5health check6fallback
Надёжная загрузка проверяет образ и умеет вернуться к рабочей версии.

Системная архитектура embedded-устройства

Микропроцессоры, внешняя память и embedded Linux
STRUCTURAL BLOCK DIAGRAMCENTRAL UNITsensorsMCUcommsMPUdiagnosticspoweractuatorsСтруктурная схемастрелки показывают поток данных/энергиимасштаб и расположение условные
Системная архитектура связывает датчики, контроллеры, питание, исполнительные узлы и диагностику.