STM32 з нуля без HAL. Частина 19: ADC
Мій HAL знає, як працювати з GPIO, UART, I2C, Timer. І ой лихо — не знає, як працювати з ADC. Помітив я це аж зараз, готуючись до TDOA-мікрофонів, коли виявилось, …
Мій HAL знає, як працювати з GPIO, UART, I2C, Timer. І ой лихо — не знає, як працювати з ADC. Помітив я це аж зараз, готуючись до TDOA-мікрофонів, коли виявилось, …
«Цього тижня мав робити простий детектор руху. Замість цього довелося будувати архітектуру комп’ютерного зору.» Минулого тижня я закінчив інтеграцію Raspberry Pi в Автобот. Здавалося, що цього разу все буде досить …
◆ Фінальний модуль У третій частині ми навчились керувати ADC на STM32 Blue Pill напряму через регістри — і отримали колосальну швидкість. Але є межа: якщо хочемо читати сигнал на …
◆ Де ми зупинились У перших двох частинах ми вичавили з плат Arduino максимум: розібрались із розрядністю ADC, прибрали delay(), розігнали ADC через prescaler і навчились фільтрувати шум програмно. Але …
◆ Де ми зупинились У першій частині ми розібрались, що таке ADC, порівняли 10-біт Uno з 12-біт ESP32 і навіть навчились вичавлювати з Mega точність до 1.07 мВ через внутрішній …
◆ Чому не Blink? Майже кожен навчальний курс з мікроконтролерів починається з блимання світлодіодом. Це приємна вправа для перших п’яти хвилин, але вона майже нічого не пояснює про те, як …
Частина 17 циклу “STM32 з нуля без HAL” · Місяць 5, Тиждень 3 Колись великі географічні відкриття робили одинаки. Вони вирушали у невідоме, довіряючи компасу, картам і власній інтуїції. Так …
Перший цикл Fetch → Decode → Execute Чому світлодіод ще не блимає У попередньому розділі ми з’ясували, що процесор нічого не знає про світлодіоди, кнопки чи дисплеї. Тепер виникає інше …
Embedded Developer Від STM32 до Linux Kernel Передмова Більшість курсів починається зі слів: «Візьміть STM32CubeMX, натисніть Generate Code, відкрийте main.c…» Через кілька хвилин світлодіод блимає. Але якщо запитати, чому він …
Чому черга на чотири елементи змусила систему реагувати лише на п’яту команду У Частині 15 виявилося, що хардкод у конфігурації протягом чотирьох місяців передавав системі неправильну частоту тактування. Після цієї …