Tổng quan về kiến trúc ARM và họ vi điều khiển STM32

0
161

KIT STM32F4Discovery – Bài 1. Tổng quan về kiến trúc ARM và họ vi điều khiển STM32

Sơ lược về kiến trúc ARM
Các thế hệ vi điều khiển ngày càng phát triển không ngừng nhằm đáp ứng các yêu cầu điều khiển, xử lý dữ liệu ngày càng lớn. Các vi điều khiển 8 bit rất phổ biến trong các ứng dụng điều khiển trong công nghiệp cũng như các sản phẩm dân dụng, các vi điều khiển 16 bit được nâng cấp hơn, có khả năng đáp ứng cao hơn so với dòng vi điều khiển 8 bit, tuy nhiên với các yêu cầu điều khiển, khối lượng dữ liệu xử lý như hình ảnh trong các thiết bị điều khiển sinh học, các thiết bị giải trí như máy chụp ảnh kỹ thuật số, máy tính bảng, máy định vị dẫn đường, … thì các vi điều khiển 8 bit và 16 bit sẽ không đáp ứng được do không đủ không gian bộ nhớ để chứa dữ liệu, không đủ nhanh để xử lý dữ liệu,… để đáp ứng được các yêu cầu đó thì các thế hệ vi điều khiển 32 bit đã ra đời, dòng vi điều khiển phổ biến nhất là ARM.
Vi xử lý ARM là thành phần chủ lực làm nên thành công lớn của các hệ thống nhúng 32-bit. Các vi xử lý ARM được ứng dụng rộng rãi trong các điện thoại di động, máy tính bảng và các thiết bị di động khác. ARM có kiến trúc RISC, cho phép tiêu hao năng lượng thấp nên là một lựa chọn lý tưởng cho các hệ thống nhúng.

Sơ lược về họ vi điều khiển STM32
Tham khảo cuốn “Kiến trúc cơ bản của STM32 ARM Cortex M3” (trên trang web http://arm.vn)

Giới thiệu KIT STM32F4 Discovery
STM32F4Discovery là board vi điều khiển dành cho người mới học lập trình nhúng hoặc dành cho những người muốn làm quen với lập trình trên vi điều khiển 32-bit dòng ARM… Board được tích hợp chip ARM Cortex-M4 cùng với bộ tính toán số thực (FPU), hoạt động với tần số rất cao 168 MHz, tỷ suất DMIPS/MHZ cao 1.25 giúp cho hệ thống có thể đạt được hiệu năng 210 DMIPS, board rất thích hợp cho các ứng dụng với yêu cầu tính toán xử lý nhanh, ví dụ như DSP, điều khiển robot… Với STM32F4Discovery, người dùng sẽ không cần phải lo lắng và không cần phải bỏ tiền ra để mua mạch nạp đắt tiền như các loại board MCU thông thường. Điểm nổi bật nhất của board là có nhiều tính năng trong khi giá thành rất rẻ.

Các đặc điểm của KIT STM32F4Discovery:

Sử dụng vi điều khiển lõi ARM Cortex-M4 32-bit STM32F407VGT6, 1 MB Flash, 192 KB RAM đóng gói LQFP100 (100 chân)
Tích hợp sẵn mạch nạp ST-LINK/V2
Nguồn cung cấp cho board: qua USB bus hoặc từ nguồn điện ngoài 5V
Cấp nguồn cho ứng dụng ngoài: 3V và 5V
Cảm biến chuyển động ST MEMS LIS302DL
Cảm biến âm thanh ST MEMS MP45DT02
Audio DAC CS43L22 với driver loa lớp D tích hợp
8 đèn LED:
+ LD1 (red/green) dùng cho giao tiếp USB
+ LD2 (red) báo hiệu nguồn 3.3 V đang bật
+ 4 đèn LED người dùng: LD3 (orange), LD4 (green), LD5 (red) và LD6 (blue)
+ 2 đèn LED cho USB OTG: LD7 (green) VBus và LD8 (red) over-current

2 nút bấm (user và reset)
USB OTG FS với micro-AB connector
KIT STM32F4Discovery
KIT STM32F4Discovery

Một số linh kiện trên KIT STM32F4 Discovery

Kích thước cơ khí của KIT STM32F4 Discovery

https://www.dientuhello.com/chuong-1-tong-quan-ve-kien-truc-arm-va-ho-vi-dieu-khien-stm32/

LEAVE A REPLY

Please enter your comment!
Please enter your name here