star twitter facebook envelope linkedin youtube alert-red alert home left-quote chevron hamburger minus plus search triangle x

Bài 2: Tổng quan về KIT STM32F103C8T6 Blue Pill


Tổng quan về KIT STM32F103C8T6 Blue Pill

KIT Blue Pill sử dụng chip STM32F103c8t6 là một dòng chip phổ thông nhất của STM, có đầy đủ các ngoại vi cơ bản, bộ nhớ vừa đủ và giá thành rẻ, rất phù hợp với những người mới bắt đầu.

Thông số của KIT STM32F103C8T6 Blue Pill như sau: 

  • Điện áp hoạt động: 3.3V – 5V
  • Tích hợp thạch anh ngoại 8Mhz
  • Tích hợp cổng USB để nạp Bootloader hoặc sử dụng ngoại vi USB
  • Led tích hợp vào chân PC13
  • Sử dụng chuẩn mạch nạp: SWD cho các loại mạch nạp ST-link, J-link
STM32 Bluepill
Bài 2: Tổng quan về KIT STM32F103C8T6 Blue Pill 11

KIT STM32F103C8T6 Blue Pill Pinout sẽ cho các bạn cái nhìn tổng quan về các chân sử dụng

STM32F103C8T6 Blue Pill Pinout

Tài liệu lập trình KIT STM32F103C8T6 Blue Pill

Stm32f103 Reference Manual

Đây là tài liệu chính thức của STM32 cho các dòng chip F1xx, hướng dẫn sử dụng của hãng.

Các bạn lên google search từ khóa: stm32f103 reference manual và click vào link đầu tiên của ST, down tài liệu đó về và bật lên.

stm32f103 reference manual
Bài 2: Tổng quan về KIT STM32F103C8T6 Blue Pill 12

Cấu trúc của Reference Manual thường chia ra là 4 phần chính

  • Introduction: giới thiệu về ngoại vi đó
  • Main features: Các chức năng chính
  • Features description: Mô tả chức năng
  • Registers: Cấu trúc thanh ghi

Bạn cần đọc kĩ nhất tại 2 phần: main features và features description đây là 2 phần quan trọng nhất, trong đó sẽ hướng dẫn các bạn làm việc với ngoại vi đó theo từng chức năng.

Còn Registers sẽ cần thiết khi bạn lập trình trực tiếp trên thanh ghi, với cubemx phần thanh ghi sẽ được code sẵn trong thư viện hal, việc bạn cần học là sử dụng các hàm của thư viện đó nên ko cần quan tâm quá nhiều đến phần này.

Datasheet STM32F103c8t6

Down datasheet của nó trên trang hãng ST, vào google gõ vào stm32f103c8t6 datasheet

Trong datasheet sẽ mô tả các ngoại vi của STM32F103C8T6  và số lượng của chúng trong Chip

STM32F103 datasheet

Hướng dẫn sử dụng STM32 Cube MX

Tài liệu thứ 3 đó là cách sử dụng CubeMx do chính hãng ST viết, các bạn có thể down về để tham khảo

Download tại:

https://www.st.com/resource/en/user_manual/dm00104712-stm32cubemx-for-stm32-configuration-and-initialization-c-code-generation-stmicroelectronics.pdf

H7
Bài 2: Tổng quan về KIT STM32F103C8T6 Blue Pill 13

Các phần cứng bổ trợ cho KIT STM32F103C8T6 Blue Pill

KIT STM32F103C8T6 Blue Pill phải sử dụng các loại mạch nạp để có thể ghi vào chip. Trong bài này mình sử dụng ST-Link vì độ gọn nhẹ và tiện sử dụng của nó. Các bạn có thể mua mạch nạp này ở bất cứ shop điện tử nào.

Mạch nạp ST-Link, Tham khảo thêm Cách cài driver và sử dụng ST-Link Utility

h4
Bài 2: Tổng quan về KIT STM32F103C8T6 Blue Pill 14

Tiếp đến  đó là:

Một mạch Uart to USB: để truyền uart về máy tính. Tham khảo thêm Cách cài đặt và sử dụng Hercules Terminal

h3
Bài 2: Tổng quan về KIT STM32F103C8T6 Blue Pill 15

Một bộ Salea Logic Analyzer: sử dụng để đọc và decode các tín hiệu Logic. Đây là một Tool cực kì mạnh mẽ mà các bạn nên mua. Giá thành thì cũng rất rẻ

Salea Logic Analyzer
Bài 2: Tổng quan về KIT STM32F103C8T6 Blue Pill 16

Máy Hiện Sóng Mini Digital Oscilloscope DSO138 là một máy hiện sóng giá rẻ nhất hiện tại, có thể sử dụng để đọc các tín hiệu Analog, Logic trong thời gian thực (Real Time).

Oscilloscope DSO138