El STM32 'Viên thuốc xanh' Đây là một bo mạch phát triển giá rẻ dựa trên bộ vi điều khiển mạnh mẽ STM32F103C8T6 từ STMicroelectronics. Nhờ khả năng xử lý dữ liệu của nó, 32 bit Do tính linh hoạt trong lập trình, nó đã trở thành sự lựa chọn phổ biến trong số các nhà phát triển và những người đam mê điện tử, vì nó có thể vượt trội hơn các bo mạch như Arduino UNO.
Trong bài viết này chúng ta sẽ tìm hiểu kỹ lưỡng về Thông số kỹ thuật của Blue Pill, các tính năng chính, phương pháp lập trình và mọi thông tin bạn cần biết nếu muốn làm việc với mô-đun này.
Các tính năng chung của STM32 'Blue Pill'
Cái đĩa Viên thuốc xanh STM32F103C8T6 Nó có kiến trúc vi điều khiển CÁNH TAY Cortex-M3 de 32 bit, cho phép nó cung cấp một những màn trình diễn đứng top so với các loại đĩa cơ bản khác. Các tính năng chính của nó là:
- Vi điều khiển: STM32F103C8T6
- Kiến trúc CPU: ARM Cortex-M3 hiệu suất cao
- Tần số đồng hồ: 72 MHz
- Kích thước bộ nhớ Flash: 64 KB
- RAM: 20 KB
- Chân đầu vào/đầu ra kỹ thuật số: 37
- Kênh PWM: 12
- Số chân ADC: Kênh 10 với độ phân giải của 12 bit
- Điện áp hoạt động: 3.3V (hỗ trợ tín hiệu của 5V trên một số chân)
- Tùy chọn kết nối: CAN, IXNUMXC, SPI, UART/USART y USB
- Nhiệt độ hoạt động: -40 ° C đến 85 ° C
Thiết kế và kết nối
Thiết kế nhỏ gọn của viên thuốc màu xanh da trời làm cho nó lý tưởng cho các dự án phần cứng nhúng và nguyên mẫu. Kích thước của nó là 23mm x 53mm và có một cổng MicroUSB cho phép nạp và lập trình. Tuy nhiên, không giống như các bo mạch phát triển khác, bo mạch này không bao gồm một bộ lập trình tích hợp, vì vậy bạn sẽ cần một ST-LINK V2 để tải mã vào đó.
Lập trình và phần mềm tương thích
Để lập trình STM32 'Blue Pill', có thể sử dụng một số công cụ phát triển:
- STM32CubeIDE: Môi trường phát triển toàn diện của STMicroelectronics.
- Lập trình viên STM32Cube: Phần mềm để tải chương trình cơ sở vào bo mạch.
- SW4STM32: Môi trường Eclipse đã được sửa đổi cho STM32.
- Arduino IDE: Nhờ khả năng tương thích mở rộng, nó có thể được lập trình như Arduino.
- Hệ điều hành Mbed: Hệ điều hành thời gian thực cho vi điều khiển dựa trên ARM.
Nếu bạn sử dụng nạp khởi động được tải trước trên bo mạch, có thể lập trình bằng cách sử dụng cổng MicroUSB không cần ST-LINK V2, mặc dù tùy chọn này có một số hạn chế.
Thiết bị ngoại vi và các tính năng nâng cao
Một trong những điểm mạnh của viên thuốc màu xanh da trời là số lượng thiết bị ngoại vi và các tính năng bổ sung mà nó cung cấp:
- Bộ hẹn giờ: bao gồm tối đa 6 bộ hẹn giờ 16-bit.
- Chuyển đổi tương tự/số: Hai bộ chuyển đổi ADC 12 bit.
- Hỗ trợ truyền thông nối tiếp: Bạn có thể tương tác với UART, SPI, IXNUMXC, USB y CAN.
- Kiểm soát động cơ: Nó có PWM được tối ưu hóa để điều khiển động cơ.
- Chê độ năng lượng thâp: Cung cấp chế độ ngủ và chế độ chờ để giảm tiêu thụ điện năng.
So sánh với các bảng phát triển khác
Si bien la Viên thuốc xanh STM32 Đây là một lựa chọn tuyệt vời, điều quan trọng là phải so sánh nó với các loại đĩa phổ biến khác:
- Arduino UNO: Mặc dù dễ sử dụng hơn, bộ vi điều khiển của nó ATmega328P de 8 bit có công suất thấp hơn đáng kể.
- ESP8266/ESP32: Họ cung cấp kết nối WiFi tích hợp, một cái gì đó mà viên thuốc màu xanh da trời không có.
- Raspberry Pi Pico: Sử dụng bộ xử lý CÁNH TAY Cortex M0+nhưng có nhiều bộ nhớ hơn.
Về mặt giá cả và hiệu suất, các viên thuốc màu xanh da trời Nó là giải pháp tuyệt vời, cung cấp nhiều tính năng với mức giá phải chăng.
La STM32 'Viên thuốc xanh' Đây là bo mạch phát triển lý tưởng cho những ai đang tìm kiếm một bộ vi điều khiển mạnh mẽ và đa năng mà không phải tốn quá nhiều tiền. Bộ xử lý của bạn 32 bit, tính đa dạng của các thiết bị ngoại vi và khả năng tương thích với nhiều môi trường phát triển khác nhau khiến nó trở thành giải pháp thay thế tuyệt vời cho các dự án nâng cao. Nhược điểm duy nhất của nó là thiếu một lập trình viên tích hợp, nhưng với ST-LINK V2 hoặc một bộ nạp khởi động thích hợp, điều này không gây ra vấn đề đáng kể.