Điều Khiển Đèn LED Trên STM32 Thông Qua Giao Tiếp UART Và Phân Tích Lệnh
Trong các hệ thống nhúng, việc sử dụng cổng nối tiếp (UART) để nhận lệnh điều khiển từ máy tính hoặc thiết bị ngoại vi là một kỹ thuật phổ biến. Bài viết này trình bày cách xây dựng một module nhận lệnh qua UART trên vi điều khiển STM32, phân tích cú pháp chuỗi ký tự và thực thi thao tác bật/tắt đèn LED tương ứng.
1. Định Nghĩa Cấu Hình Và Bộ ...
Đăng vào ngày 2 tháng 10 lúc 06:04
Thí nghiệm nhấp nháy LED trên STM32 sử dụng GPIO
1. Chuẩn bị phần cứng:
1 bo mạch STM32F103C8T6 tối thiểu
1 bộ ghi ST-LINK V2
Tuỳ chọn dây nối DuPont
LED tích hợp - chân GPIOC13
2. Hàm delay (Delay.h)
Xem mã nguồn
#ifndef _DELAY_H_
#define _DELAY_H_
#include "stm32f10x.h" // Device header
void delayMicroseconds(uint32_t us);
void delayMilliseconds(uint32_t ms);
void de ...
Đăng vào ngày 19 tháng 7 lúc 10:56
Cấu hình SysTick trên STM32CubeMX để tạo độ trễ chính xác
Nguyên lý hoạt động của bộ đếm SysTick
SysTick là bộ đếm 24-bit tích hợp trong nhân Cortex-M, hoạt động như bộ định thời hệ thống với các đặc điểm:
Đếm lùi từ giá trị nạp lại (LOAD)
Tự động tải lại giá trị khi về 0
Nguồn xung: HCLK hoặc HCLK/8
Ví dụ cấu hình tại 72MHz với nguồn HCLK:
Thời_gian_mỗi_xung = 1 / 72,000,000 ≈ 13.89ns
SysTick->LOA ...
Đăng vào ngày 4 tháng 6 lúc 02:26