Địa chỉ ngoại vi trong họ ARM STM32F1 bắt đầu từ 0x40000000 kết thúc ở 0x500003FF sử dụng các bus AHB, APB1, APB2 để trao đổi dữ liệu như hình trên.
Vùng nhớ SRAM có địa chỉ nền là 0x20000000 và có thể truy xuất theo dạng byte, half word, word. Vùng nhớ FLASH của STM32F103RBT6 bắt đầu từ 0x08000000 đến 0x0807FFFF.
Dòng STM32F1 có 3 chế độ BOOT được chọn bởi 2 chân BOOT0 và BOOT1 thao bảng 2.1. Bảng 2.4: Các chế độ BOOT của STM32F1 Trạng thái chân BOOT BOOT1 BOOT0 X 0 0 1 1 1
Nguồn cung cấp cho ARM (VDD) phải nằm trong phạm vi từ 2 đến 3.6V (thường cấp 3.3V). Một bộ điều chỉnh điện áp bên trong được sử dụng để cung cấp nguồn 1.8V cho lõi điều khiển, SRAM và ngoại vi số.
STM32F103RBT6 là vi điều khiển của hãng Stmicroelectronic sử dụng lõi ARM Cortex-M3 thuộc dòng High-density với bộ nhớ Flash 512Kb, bộ nhớ SRAM
64 Kbytes tần số hoạt động lên tới 72Mhz, hỗ trợ các chuẩn giao tiếp đa dạng như
CAN, I2C, SPI, UART/USART, USB, FSMC. Sử dụng 4 nguồi tạo dao động bao gồm từ thạch anh ngoại từ 4 tới 16Mhz, bộ dao động RC nội tần số 8Mhz, bộ dao động RC hiệu chuẩn nội 40kHz và bộ dao động 32kHz cho bộ RTC.
Có các chế độ tiết kiệm năng lượng bao gồm Sleep, Stop và Standby. Có 2 kênh chuyển đổi DAC 12 bit. 16 kênh ADC 12 bit, 12 kênh DMA hỗ trợ nhiều ngoại vi, hỗ trợ 2 chuẩn gỡ lỗi bao gồm SWD và JTAG. Có 8 TIMER trong đó TIMER1 và TIMER8 là 2 TIMER nâng cao, TIMER6 và TIMER7 là TIMER cơ bản, các TIMER cịn lại có chức năng thơng thường.
Dịng ARM Cortex là một bộ xử lí thế hệ mới đưa ra một kiến trúc chuẩn cho nhu cầu đa dạng về công nghệ. Không giống như các chip ARM khác, dịng Cortex là một lõi xử lí hồn thiện, đưa ra một chuẩn CPU và kiến trúc hệ thống chung. Dịng Cortex gồm có 3 phân nhánh chính: dịng A dành cho các ứng dụng cao cấp dòng R cho các ứng dụng thời gian thực như các đầu đọc và dòng M dành cho các ứng dụng vi điều khiển và chi phí thấp. STM32 được thiết kế dựa trê dịng Cortex-M3, dòng Cortex-M3 được thiết kế đặc biệt để nâng cao hiệu suất hệ thống, kết hợp với tiêu thụ năng lượng thấp, CortexM3 được thiết kế trên nền kiến trúc mới, do đó chi phí sản xuất đủ thấp để cạnh tranh với các dòng vi điều khiển 8 và 16-bit truyền thống.
2.2.5 Khối hiển thị
Khối hiển thị: dùng để hiện thị thơng tin dạng chữ và số giúp người dùng có thể quan sát được rõ ràng ở cự ly gần giao diện màn hình đo cân nặng.
Với khối hiển thị có nhiều lựa chọn như LCD, led ma trận,… Qua q trình tìm hiểu nhóm quyết định lựa chọn LCD 2.8 inch cho đề tài vì LCD có giá thành rẻ, tiết kiệm năng lượn, dễ dàng điều khiển và sử dụng với các thông số sau:
LCD TFT cảm ứng màu 2.8 inch sử dụng IC điều khiển ili9352, IC điều khiển cảm ứng điện trở là XPT2046, thích hợp cho các ứng dụn cần điều khiển màn hình cảm ứng giúp tăng độ linh động trong giao diện và thiết kế điều khiển.
• Độ phân giải 280 x 320 RGB 262K.
• IC điều khiển cảm ứng XPT2046.
• Khe cắm SD Card chuẩn.
• Hỗ trợ định dạng 16 bit RGB565.
• Điện áp: 3.3V.
• Điện áp chịu đựng cho từng chân I/O khơng q 3.3V.
• Kích thước 76 x 54 x 14mm.