Skip to content

Công nghệ 9 giây

“Website hướng dẫn, thử nghiệm và giải thích công nghệ theo cách dễ hiểu cho mọi người.”

Menu
  • Home
  • Công nghệ
  • STM32
  • ESP32
  • Altium Desinger
  • Kiến thức điện máy
Menu

BÀI 42 – ĐIỀU KHIỂN SERVO BẰNG TIMER PWM TRÊN STM32F103

Posted on August 23, 2026August 23, 2026 by congnghe9s

BÀI 42 – ĐIỀU KHIỂN SERVO BẰNG TIMER PWM TRÊN STM32F103

Từ PSC + ARR + CCR đến điều khiển servo 0°–180°

Đây là bài rất hay vì chúng ta sẽ không dùng thư viện Servo.

Chúng ta sẽ tự làm hoàn toàn bằng:

RCC
GPIO
TIM2
PSC
ARR
CCR
PWM

Mục tiêu cuối bài:

STM32F103
     │
     │ PWM
     ▼
   PA0 ─────────► Servo
                  │
             ┌────┴────┐
             │         │
            0°        180°

1. Servo khác motor DC như thế nào?

Đầu tiên phải phân biệt.

Motor DC

Ta thường điều khiển:

PWM → tốc độ
DIR → chiều

Servo RC

Ta gửi:

PWM pulse width → vị trí

Ví dụ:

1.0 ms  → khoảng 0°
1.5 ms  → khoảng 90°
2.0 ms  → khoảng 180°

Vì vậy:

Servo không quan tâm đơn giản đến Duty % như LED hoặc motor DC; nó chủ yếu giải mã độ rộng của từng xung điều khiển.


2. Tín hiệu servo trông như thế nào?

Một tín hiệu servo điển hình:

              Ton
          ┌────────┐
          │        │
──────────┘        └────────────────────────
          <-------->
             1 ms

          <------------- 20 ms -------------->

Một xung được lặp lại khoảng:

20 ms

tương đương:

[
f \approx 50Hz
]


3. Ba thông số cần nhớ

Đối với servo RC loại phổ biến:

Chu kỳ ≈ 20 ms
Tần số ≈ 50 Hz

Độ rộng xung quyết định vị trí:

≈ 1 ms   → 0°
≈ 1.5 ms → 90°
≈ 2 ms   → 180°

Lưu ý: đây là giá trị điển hình, không phải mọi servo đều giống hệt nhau. Một số servo có thể dùng khoảng xung khác

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Bạn có thể hướng dẫn tôi quy trình sửa chữa một mainboard laptop cũng như mainboard của máy tính để bàn không?
  • Có những mức nguồn DC nào trên một bo mạch mainboard laptop?Kỹ thuật đốt dòng để kiểm tra nguồn laptop được thực hiện như thế nào?
  • bài tiếp theo hợp lý là: BÀI 63 – SENSOR FUSION THỰC CHIẾN: ENCODER + IMU MPU6050 + EKF + ODOMETRY X,Y,θ TRÊN STM32F103
  • BÀI 62 – EKF (EXTENDED KALMAN FILTER) CHO ROBOT 2 BÁNH: FUSION ENCODER + IMU + ƯỚC LƯỢNG X, Y, θ, V, ω
  • BÀI 61 – KALMAN FILTER CHO ENCODER + IMU: ƯỚC LƯỢNG TỐC ĐỘ, GÓC θ VÀ SENSOR FUSION

Recent Comments

No comments to show.

Archives

  • September 2026
  • August 2026
  • July 2026
  • June 2026
  • May 2026
  • February 2026

Categories

  • Altium Desinger
  • Công nghệ
  • ESP32
  • Khác
  • Kiến thức điện máy
  • STM32
Live 3D Globes Visitor
©2026 Công nghệ 9 giây | Design: Newspaperly WordPress Theme