BÀI 45 – TIMER ENCODER MODE TRÊN STM32F103 Đọc encoder bằng phần cứng Timer → xác định chiều → tính RPM → tính quãng đường Đây là một bài rất quan trọng…
BÀI 44 – HC-SR04 NÂNG CAO TIMER + INPUT CAPTURE + TIMEOUT + STATE MACHINE TRÊN STM32F103
BÀI 44 – HC-SR04 NÂNG CAO TIMER + INPUT CAPTURE + TIMEOUT + STATE MACHINE TRÊN STM32F103 Ở Bài 43, chúng ta đã làm được: HC-SR04 ↓ ECHO ↓ TIM2 Input Capture…
BÀI 44 – HC-SR04 NÂNG CAO: TIMER + INPUT CAPTURE + TIMEOUT + STATE MACHINE
BÀI 44 – HC-SR04 NÂNG CAO TIMER + INPUT CAPTURE + TIMEOUT + STATE MACHINE TRÊN STM32F103 Ở Bài 43, chúng ta đã làm được: HC-SR04 ↓ ECHO ↓ TIM2 Input Capture…
BÀI 43 – HC-SR04 BẰNG INPUT CAPTURE TRÊN STM32F103
BÀI 43 – HC-SR04 BẰNG INPUT CAPTURE TRÊN STM32F103 Đo khoảng cách bằng Timer thay vì delay() và pulseIn() Đây là bài rất quan trọng vì chúng ta sẽ ghép những gì…
BÀI 42 – ĐIỀU KHIỂN SERVO BẰNG TIMER PWM TRÊN STM32F103
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…
BÀI 41 – PWM TỪ TIMER TRÊN STM32F103
BÀI 41 – PWM TỪ TIMER TRÊN STM32F103 Từ PSC + ARR + CCR đến PWM thực sự hoạt động như thế nào? Đây là một bài rất quan trọng trong quá…
Bài 40 – OUTPUT COMPARE chuyên sâu → Bài 41 – PWM từ TIM → Bài 42 – Servo → Bài 43 – HC-SR04 bằng Input Capture.
Được. Chúng ta sẽ đi đúng chuỗi này. Trước hết là BÀI 40 – OUTPUT COMPARE CHUYÊN SÂU, sau đó lần lượt 41 → 42 → 43. BÀI 40 – OUTPUT COMPARE…
BÀI 39 – INPUT CAPTURE TRÊN STM32F103: ĐO THỜI GIAN, ĐO TẦN SỐ VÀ ĐO XUNG BẰNG TIMER
BÀI 39 – INPUT CAPTURE TRÊN STM32F103 Đo thời gian, đo tần số và đo độ rộng xung bằng Timer Ở Bài 38, chúng ta đã hiểu: PSC → chia clock CNT…
BÀI 38 – TIMER INPUT/OUTPUT COMPARE TRÊN STM32F103
BÀI 38 – TIMER INPUT/OUTPUT COMPARE TRÊN STM32F103 Hiểu sâu CNT, PSC, ARR, CCR và cách Timer tự tạo sự kiện Ở Bài 36–37, chúng ta đã dùng TIM2 để tạo: TIM2…
BÀI 37 – TIMER NÂNG CAO TRÊN STM32F103: NHIỀU TASK CHẠY ĐỒNG THỜI KHÔNG DÙNG delay()
BÀI 37 – TIMER NÂNG CAO TRÊN STM32F103: NHIỀU TASK CHẠY ĐỒNG THỜI KHÔNG DÙNG delay() Ở Bài 36, chúng ta đã tự tạo được: volatile uint32_t millis = 0; với: TIM2…