Bộ vi điều khiển STM32F030F4 kết hợp lõi vi mạch RISC 32bit Arm Cortex-M0 hiệu suất cao hoạt động ở tần số 48 MHz, bộ nhớ nhúng tốc độ cao (lên đến 256 Kbyte bộ nhớ Flash và lên đến 32 Kbyte SRAM), và các thiết bị ngoại vi nâng cao và các I/ O.
Tất cả các thiết bị đều có giao thức truyền thông tiêu chuẩn (tối đa hai I2C, tối đa hai SPI và tối đa sáu USART), một ADC 12 bit, bảy bộ định thời 16bit đa năng và bộ hẹn giờ PWM điều khiển nâng cao.
Category | Tên chân | Số chân | Mô tả |
Nguồn | 3,3V, GND | 5, 16, 15 | 3.3V - Dòng cấp GND - Chân nối đất |
Chân Analog |
PA0 - PA7 PB1 |
6,7,8,9,10,11, 12,13,14 | Các chân hoạt động như ADC với độ phân giải 12-bit |
Chân I / O |
PA0 - PA14 PB1 |
6,7,8,9,10,11,12,13,14,17,18,19,20 | 14 Chân I / O |
Cổng nối tiếp |
TX1 - TX6 RX1 - RX6 |
6,8,10,17,19
7,9,11,18,20 |
UART với chân RTS và CTS |
Ngắt ngoài |
PA0 - PA14 PB1 |
6,7,8,9,10,11,12,13,14,17,18,19,20 | Tất cả các chân digitalđều có khả năng ngắt |
PWM | PA4, PA6, PA7, PA8, PA9 | 10,12,14,17,18 | Đầu ra PWM |
SPI | PA6, PA7, PA4, PA5 | 10,11,12,13 | Đường truyền SPI cho giao tiếp |
I2C |
PA0, PA10
|
I2C1_SDA I2C1_SCL |
Cổng giao tiếp I2C tích hợp |
STM32F030C6, STM32F030C8, STM32F030CC, STM32F103C8T6, STM32 Core
Vì đây là một Vi điều khiển nên nó cần được lập trình để hoạt động với nó và có hai cách để bạn có thể lập trình vi mạch này, cách đầu tiên là sử dụng một STLink USB Dongle sử dụng giao diện debug 1-wire để giao tiếp với vi mạch.
Điều này cho phép lập trình bằng phần mềm nâng cao như Keil / CubeMX. Nó cũng cho phép truy cập bộ nhớ bằng phần mềm STLink. Một cách khác là sử dụng Bộ chuyển đổi nối tiếp USB sang USB bên ngoài để lập trình thiết bị nhưng đối với điều đó, bạn cần một IC có bootloader được lập trình sẵn hoặc bạn cần lập trình IC với một bootloader cụ thể.
>> Mời anh em xem thêm