KIT STM32F103C8T6 Blue Pill là một board mạch phát triển giá rẻ và phổ biến cho vi điều khiển (MCU) STM32F103C8T6 của STMicroelectronics. Board này được thiết kế cho người mới bắt đầu và người có sở thích học lập trình nhúng với vi điều khiển STM32.
Giới thiệu tổng quan
STM32F103C8T6 là vi điều khiển 32bit, thuộc họ F1 của dòng chip STM32 hãng ST.
- Lõi ARM COTEX M3.
- Tốc độ tối đa 72Mhz.
- Bộ nhớ :
- 64 kbytes bộ nhớ Flash
- 20 kbytes SRAM
- Clock, reset và quản lý nguồn
- Điện áp hoạt động từ 2.0 → 3.6V.
- Sử dụng thạch anh ngoài từ 4Mhz → 20Mhz.
- Thạch anh nội dùng dao động RC ở mode 8Mhz hoặc 40Khz.
- Chế độ điện áp thấp:
- Có các mode: ngủ, ngừng hoạt động hoặc hoạt động ở chế độ chờ.
- Cấp nguồn ở chân Vbat bằng pin ngoài để dùng bộ RTC và sử dụng dữ liệu được lưu trữ khi mất nguồn cấp chính.
- 2 bộ ADC 12 bit với 9 kênh cho mỗi bộ
- Khoảng giá trị chuyển đổi từ 0 – 3.6 V
- Có chế độ lấy mẫu 1 kênh hoặc nhiều kênh.
- DMA:
- 7 kênh DMA
- Có hỗ trợ DMA cho ADC, UART, I2C, SPI.
- 7 bộ Timer:
- 3 Timer 16 bit hỗ trợ các mode Input Capture/ Output Compare/ PWM.
- 1 Timer 16 bit hỗ trợ để điều khiển động cơ với các mode bảo vệ ngắt Input, dead-time.
- 2 Watchdog Timer để bảo vệ và kiểm tra lỗi.
- 1 Systick Timer 24 bit đếm xuống cho hàm Delay,…
- Có hỗ trợ 9 kênh giao tiếp:
- 2 bộ I2C.
- 3 bộ USART
- 2 SPI
- 1 CAN
- USB 2.0 full-speed interface
- Kiểm tra lỗi CRC và 96-bit ID.
Thông số kỹ thuật
- Điện áp cấp 5VDC qua cổng Micro USB sẽ được chuyển đổi thành 3.3VDC qua IC nguồn và cấp cho Vi điều khiển chính.
- Tích hợp sẵn thạch anh 8Mhz.
- Tích hợp sẵn thạnh anh 32Khz cho các ứng dụng RTC.
- Ra chân đầy đủ tất cả các GPIO và giao tiếp: CAN, I2C, SPI, UART, USB,...
- Tích hợp Led trạng thái nguồn, Led PC13, Nút Reset.
- Sử dụng chuẩn mạch nạp: SWD cho các loại mạch nạp ST-link, J-link
KIT STM32F103C8T6 Blue Pill schematic
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 pinout |
Ứng dụng
- Phát triển các ứng dụng nhúng cơ bản
- Học lập trình nhúng với STM32
- Tạo mẫu nhanh
- Điều khiển thiết bị điện tử
- Đồ án DIY
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
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
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ẻ
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).
Nhận xét