5. Phương pháp nghiên cứu
3.1.3. Khối MPU STM32F103
Hình 3.4. Sơ đồ khối chip vi điều khiển ARM STM32F103VET6
Hình 3.3 và hình 3.4 chỉ ra ảnh chụp và sơ đồ khối của chip ARM STM32F103VET6.
Đặc điểm chính:
- Tần số cực đại là 72 MHz, 1.25DMIPS/MHz (hiệu suất ở trạng thái truy xuất bộ nhớ 0);
- Chu trình đơn nhân và chia phần cứng; - Bộ nhớ- Bộ nhớ Flash từ 256-512 Kbyte; - SRAM lên tới 64 Kbyte;
- Điều khiển bộ nhớ tĩnh mềm dẻo với 4 lựa chọn Chip. Hỗ trợ bộ nhớ flash nhỏ gọn, SRAM, PSRAM,NOR và NAND;
- Giao diện song song LCD, chế độ 8080/6800; - Các cổng vào ra I/O;
- Lên tới 112 cổng fast I/O, 51/80/112 I/O, tất cả sơ đồ trên 16 vector ngắt ngoài và gần như hầu hết là 5V;
- Có 13 cổng giao tiếp- 2x giao tiếp I2C(MSBus/PMBus); - 5 USART (Giao diện chuẩn ISO 7816, LIN, IrDA); - 3 SPI (18 Mbit/s), 2 giao diện I2S;
- Giao diện ghép;
- Giao diện CAN (hoạt động ở 2.0B); - Giao diện tốc độ cao USB 2.0; - Giao diện SDIO;
- Timers:
oLên tới 4 Timer 16-bit, mỗi cái lên tới 4 IC/OC/PWM hoặc bộ đếm xung và đầu vào mã hóa vuông góc;
o2 x16 bit Timer PWM điều khiển động cơ với thế hệ thời gian chết và dừng khẩn cấp;
o2 x Watchdog Timer (độc lập và cửa sổ);
oSys Tick Timer: 24- bit đếm ngược;
o2 x 16-bit Timer cơ bản hướng DAC. - Quản lý nguồn, khởi động, Clock
- Nguồn ứng dụng 2.0 tới 3.6 V và các cổng I/O; - POR,PDR, và phát hiện điện áp khả trình (PVD); - Dao động thạch anh 4-16 MHz;
- Nội 40kHz RC với hiệu chuẩn;
- Dao động 32kHz RTC với hiệu chuẩn. - Điện năng tiêu thụ thấp;
- Có các chế độ dừng, chờ, ngủ;
- VBAT cung cấp cho RTC và thanh ghi sao lưu; - 3 x 12 bit, 1 μs chuyển đổi A/D( tới 21 kênh); - Dải chuyển đổi 0 -3.6 V;
- Cảm biến nhiệt độ;
- Ba mẫu và khả năng giữ mẫu; - 2 x 12 bit chuyển đổi D/A;
- DMA: Điều khiển 12 kênh DMA;
- Những thiết bị ngoại vi được hỗ trợ : Timer, ADC, DAC, SDIO, I2S, SPI, I2C, USART;
- Chế độ Debug;
- Debug qua cổng cắm dây (SWB) và giao diện JTAG.