Публікації

Показано дописи з жовтень, 2026

CH32V003 - використання вбудованого операційного підсилювача

Зображення
Мікроконтролери CH32V003 (як і CH32V006) мають одну дуже цікаву апаратну фішку - вбудований операційний підсилювач (OPA). У цій статті я спробую розібратися та на практиці показати, як ним користуватися для вимірювання малих напруг: наприклад, знімати показники з різноманітних сенсорів чи струмових шунтів. Перш ніж переходити до пайки, варто трохи поглянути на архітектуру. Вбудований OPA має мультиплексовані входи — це означає, що він може програмно перемикатися і брати сигнал з різних пар пінів. Наприклад, у корпусі TSSOP20 доступні дві групи: нульова (PA1 — OPN0, PA2 — OPP0) та перша (PD0 — OPN1, PD7 — OPP1). Проте вихід завжди залишається один — це жорстко прив’язаний пін PD4 (OPO). З “молодшими” чіпами в корпусах SOP8 та SOP16 ситуація трохи інша. Механізм мультиплексування в самому кремнії залишився, але потрібні ніжки просто фізично не виведені назовні, тому варіантів для перемикання там фактично немає. (До речі, є цікавий нюанс: на SOP16 розробники фізично вивели пін OPP1, але...

Підключення поворотного енкодера до CH32V: теорія, осцилограми та код на С

Зображення
Трохи теорії Енкодер - це електромеханічний компонент, який допомагає електроніці визначати швидкість і напрямок обертання вала, а в деяких випадках — ще й точно фіксувати його кутову позицію. Отже, якщо у вашому проєкті є рухомі деталі і потрібно відстежувати їхні оберти або кут повороту, без цього датчика не обійтися. За прикладами не треба звертатися до складних промислових верстатів - у повсякденному житті ми стикаємося з енкодерами постійно. Коліщатко комп’ютерної миші, регулятор гучності в магнітолі, ручка вибору режимів у пральній машині - усе це зручні фізичні інтерфейси для взаємодії з технікою. Найпростіші з енкодерів вміють реєструвати лише рух. У випадку з мишею нам не важливо знати в якому положені коліщатко — ми просто крутимо його вгору чи вниз, щоб проскролити сторінку. Але для деяких процесів дійсно важлива точна позиція, і для цього використовуються більш складні абсолютні енкодери. Конструктивно ці датчики базуються на різних фізичних принципах. Усередині може б...