You are on page 1of 33

GIỚI THIỆU

STM32f103C8T6 blue pill


GIỚI THIỆU

STM32f103C8t6 sử dụng core ARM cotex M3 mạnh mẽ, linh hoạt, nhỏ gọn.
Được sử dụng rộng rãi trong các hệ thống nhúng, và các thiết bị nhúng.

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 2


ỨNG DỤNG

Nhà thông minh Automative

Xe dò line
04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 3
GIỚI THIỆU

Tại sao STM32 lại được sử dụng rộng rãi ??

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 4


ƯU ĐIỂM

Hiệu suất linh hoạt Dễ dàng tích hợp

Cộng đồng và tài liệu


Tiết kiệm năng lượng
Phong phú

Hộ trợ phần mềm và


Giá cả phù hợp
phần cứng tốt

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 5


TỔNG QUAN

Thông số Giá trị


Nhân vi xử lý (Core) ARM Cortex-M3 32 bit
Tốc độ xung nhịp (Max) 72 MHz

Bộ nhớ Flash (Flash Memory) 64 - 128 KB

Bộ nhớ SRAM (Static RAM) 20 KB

37 (bao gồm các chân GPIO, ADC, PWM,


Số lượng chân GPIO
USART, SPI, I2C)

Điện áp hoạt động 3.3V – 5V

ADC, PWM, Watchdog Timer, RTC, NVIC


Chức năng khác (Nested Vectored Interrupt Controller), CRC
(Cyclic Redundancy Check), v.v.

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 6


CẤU HÌNH CHI TIẾT

 Ngoài ra Stm32 blue pill gồm:


 Thạch anh ngoại 8MHz , thanh anh nội.
 Chuẩn mạch nạp SWD hỗ trợ debug cho stlink V2
 Hỗ trợ các chuẩn giao tiếp với ngoại vi khác :
 USART
 SPI
 I2C
 USB
 ADC
 PWM

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 7


CẤU HÌNH CHI TIẾT

 Ngắt ngoại vi và bộ chuyển đổi ADC


 2 bộ ADC-12 bit
 7 bộ Timer
 16 Interupt ngoại vi
 Hỗ trợ các chuẩn giao tiếp với ngoại vi khác :
 USART
 SPI
 I2C
 USB
 ADC
 PWM

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 8


SƠ ĐỒ CHÂN

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 9


Phần mềm
MẠCH NẠP

KIT STM32F103C8T6 Blue Pill


phải sử dụng các loại mạch nạp
để có thể ghi vào chip. Các bạn
có thể mua mạch nạp này ở bất
cứ shop điện tử nào.
Ngoài ra còn có các phần mềm
và driver hỗ trợ như

ST LINK Utility:
https://khuenguyencreator.com/huong-dan-cai-dat-va Stlink V2
-su-dung-st-link-utility/

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 11


PHẦN MỀM HỖ TRỢ LẬP TRÌNH

STM32 hiện nay có rất nhiều phần mềm hỗ trợ cho việc lập trình như KeilC
STM32Cube IDE , ….

Link download : https://www.st.com/en/development-tools/stm32cubeide.html

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 12


GIAO DIỆN STM32 CUBE

Cần phải chọn một workspace ngay sau khi chạy phần mềm

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 13


GIAO DIỆN STM32 CUBE

Giao diện chọn chính của stm32cube ide.

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 14


GIAO DIỆN STM32 CUBE

Khởi tạo mới một project

Giao diện chọn chính của stm32cube ide.

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 15


GIAO DIỆN STM32 CUBE

Khởi tạo mới một project


thông qua file (.ioc)

Giao diện chọn chính của stm32cube ide.

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 16


GIAO DIỆN STM32 CUBE

Thêm vào một project

Giao diện chọn chính của stm32cube ide.

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 17


GIAO DIỆN STM32 CUBE

Thêm một example của stm32

Giao diện chọn chính của stm32cube ide.

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 18


GIAO DIỆN STM32 CUBE

Sau khi khởi tạo project mới, chọn stm32 tương ứng.

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 19


GIAO DIỆN STM32 CUBE

Tìm stm32 bằng cách nhập đầy đủ tên vô ô tìm kiếm

STM32F103C8T6

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 20


GIAO DIỆN STM32 CUBE

Chọn stm32 tương ứng

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 21


GIAO DIỆN STM32 CUBE

Đặt tên cho project và các cài


đặt như hình bên
Sau khi hoàn tất thì nhấn
Finish để khởi tạo workspace.

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 22


GIAO DIỆN STM32 CUBE

Cuối cùng chính là giao diện chúng ta sẽ sử dụng để code và config

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 23


GIAO DIỆN STM32 CUBE

Bên trái giao diện là phần workspace


chứa các thư viên và file code.

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 24


GIAO DIỆN STM32 CUBE

Đây chính là giao diện dung để config các thông số liên quan ở những bài sau

25
04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved.
Set up
SET UP

 Bước 1: Set up để
chọn tốc độ xung
CLK cho kit.
 HSE : tần số cao.
 LSE : tần số thấp.

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 27


SET UP

 Bước 2: Cài đặt nguồn cấp xung CLK cho kit.

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 28


SET UP

 Bước 3: Để có
thể nap code
được bằng ST-
Link thì cần chọn
mục Debug là
Serial Wire

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 29


SET UP

 Bước 4: Chọn nguồn cấp xung CLK cho kit.


 HSI : High Speed Internal ( sử dụng thạch anh nội )
 HSE : High Speed External ( sử dụng thạch anh ngoại)

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 30


SET UP

Lưu ý : tối đa tần số chỉ có thể là 72MHz

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 31


SET UP

 Bước 5: Sau khi thực hiện xong các bước trên. Nhấn
ctrl + S để save và generate code.

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 32


THẢO LUẬN
mời các bạn đặt câu hỏi?

04/04/2024 Copyrights 2020 CE-UIT. All Rights Reserved. 33

You might also like