Bộ vi điều khiển ARM STM32L412C8U6 – MCU FPU công suất cực thấp Arm Cortex-M4 MCU 80 MHz 64 Kbyte Flash, USB
♠ Mô tả sản phẩm
Thuộc tính sản phẩm | Giá trị thuộc tính |
Nhà sản xuất: | STMicroelectronics |
Danh mục sản phẩm: | Bộ vi điều khiển ARM - MCU |
RoHS: | Chi tiết |
Loạt: | STM32L412C8 |
Kiểu lắp đặt: | SMD/SMT |
Gói / Vỏ: | QFN-48 |
Cốt lõi: | ARM Cortex M4 |
Kích thước bộ nhớ chương trình: | 64kB |
Chiều rộng bus dữ liệu: | 32 bit |
Độ phân giải ADC: | 2 x 12 bit |
Tần số xung nhịp tối đa: | 80MHz |
Số lượng I/O: | 38 Đầu vào/Đầu ra |
Kích thước RAM dữ liệu: | 40kB |
Điện áp cung cấp - Tối thiểu: | 1,71 V |
Điện áp cung cấp - Tối đa: | 3,6 vôn |
Nhiệt độ hoạt động tối thiểu: | - 40 độ C |
Nhiệt độ hoạt động tối đa: | + 85 độ C |
Bao bì: | Khay |
Điện áp cung cấp tương tự: | 1,62 V đến 3,6 V |
Thương hiệu: | STMicroelectronics |
Loại RAM dữ liệu: | SRAM |
Loại giao diện: | I2C, SPI, UART, USART, USB |
Nhạy cảm với độ ẩm: | Đúng |
Số kênh ADC: | 12 kênh |
Sản phẩm: | MCU+FPU |
Loại sản phẩm: | Bộ vi điều khiển ARM - MCU |
Kiểu bộ nhớ chương trình: | Đèn nháy |
Số lượng đóng gói tại nhà máy: | 1560 |
Tiểu thể loại: | Vi điều khiển - MCU |
Tên thương mại: | STM32 |
Bộ đếm thời gian giám sát: | Bộ đếm thời gian giám sát, có cửa sổ |
Đơn vị Trọng lượng: | 0,003517 oz |
♠ Arm® Cortex®-M4 32-bit MCU+FPU công suất cực thấp, 100DMIPS, tối đa 128KB Flash, 40KB SRAM, tương tự, mở rộng SMPS
Thiết bị STM32L412xx là bộ vi điều khiển công suất cực thấp dựa trên lõi Arm® Cortex®-M4 32-bit RISC hiệu suất cao hoạt động ở tần số lên đến 80 MHz. Lõi Cortex-M4 có đơn vị dấu phẩy động (FPU) độ chính xác đơn hỗ trợ tất cả các lệnh xử lý dữ liệu độ chính xác đơn và các kiểu dữ liệu của Arm®. Nó cũng triển khai một bộ lệnh DSP đầy đủ và một đơn vị bảo vệ bộ nhớ (MPU) giúp tăng cường bảo mật ứng dụng.
Các thiết bị STM32L412xx nhúng bộ nhớ tốc độ cao (bộ nhớ Flash lên đến 128 Kbyte, 40 Kbyte SRAM), giao diện bộ nhớ Flash Quad SPI (có sẵn trên tất cả các gói) và một loạt các thiết bị ngoại vi và I/O nâng cao được kết nối với hai bus APB, hai bus AHB và ma trận bus đa AHB 32 bit.
Các thiết bị STM32L412xx nhúng một số cơ chế bảo vệ cho bộ nhớ Flash và SRAM nhúng: bảo vệ đọc, bảo vệ ghi, bảo vệ đọc mã độc quyền và Tường lửa.
Các thiết bị này cung cấp hai ADC 12 bit nhanh (5 Msps), hai bộ so sánh, một bộ khuếch đại hoạt động, một RTC công suất thấp, một bộ hẹn giờ 32 bit đa năng, một bộ hẹn giờ PWM 16 bit chuyên dụng để điều khiển động cơ, bốn bộ hẹn giờ 16 bit đa năng và hai bộ hẹn giờ 16 bit công suất thấp.
Ngoài ra, còn có tới 12 kênh cảm biến điện dung.
Chúng cũng có các giao diện truyền thông tiêu chuẩn và nâng cao, cụ thể là ba I2C, hai SPI, ba USART và một UART công suất thấp, một thiết bị USB tốc độ đầy đủ không có tinh thể.
STM32L412xx hoạt động trong phạm vi nhiệt độ từ -40 đến +85 °C (+105 °C junction) và -40 đến +125 °C (+130 °C junction) từ nguồn điện VDD 1,71 đến 3,6 V khi sử dụng bộ điều chỉnh LDO bên trong và nguồn điện VDD12 1,00 đến 1,32 V khi sử dụng nguồn điện SMPS bên ngoài. Một bộ chế độ tiết kiệm điện toàn diện giúp có thể thiết kế các ứng dụng công suất thấp.
Một số nguồn điện độc lập được hỗ trợ: đầu vào nguồn điện độc lập tương tự cho ADC, OPAMP và bộ so sánh. Đầu vào VBAT giúp sao lưu RTC và các thanh ghi sao lưu. Có thể sử dụng nguồn điện VDD12 chuyên dụng để bỏ qua bộ điều chỉnh LDO bên trong khi kết nối với SMPS bên ngoài.
Dòng sản phẩm STM32L412xx cung cấp sáu gói từ 32 đến 64 chân.
• Công suất cực thấp với FlexPowerControl
– Nguồn điện 1,71 V đến 3,6 V
– Phạm vi nhiệt độ -40 °C đến 85/125 °C
– 300 nA ở chế độ VBAT: cung cấp cho RTC và các thanh ghi dự phòng 32×32-bit
– Chế độ tắt máy 16 nA (4 chân đánh thức)
– Chế độ chờ 32 nA (4 chân đánh thức)
– Chế độ chờ 245 nA với RTC
– 0,7 µA chế độ dừng 2, 0,95 µA với RTC
– Chế độ chạy 79 µA/MHz (Chế độ LDO)
– Chế độ chạy 28 μA/MHz (@Chế độ SMPS 3,3 V)
– Chế độ thu thập hàng loạt (BAM)
– 4 µs đánh thức từ chế độ Dừng
– Đặt lại mất điện (BOR)
– Ma trận kết nối
• Lõi: CPU Arm® 32-bit Cortex®-M4 với FPU, Bộ tăng tốc thời gian thực thích ứng (ART Accelerator™) cho phép thực thi trạng thái chờ 0 từ bộ nhớ Flash, tần số lên đến 80 MHz, MPU, 100DMIPS và lệnh DSP
• Chuẩn mực hiệu suất
– 1,25 DMIPS/MHz (Drystone 2.1)
– 273,55 CoreMark® (3,42 CoreMark/MHz @ 80 MHz)
• Chuẩn mực năng lượng
– 442 ULPMark-CP®
– 165 ULPMark-PP®
• Nguồn đồng hồ
– Bộ dao động tinh thể 4 đến 48 MHz
– Bộ dao động tinh thể 32 kHz cho RTC (LSE)
– RC 16 MHz được cắt tỉa tại nhà máy (±1%)
– RC công suất thấp bên trong 32 kHz (±5%)
– Bộ dao động đa tốc độ bên trong 100 kHz đến 48 MHz, tự động cắt tỉa bằng LSE (độ chính xác tốt hơn ±0,25%)
– 48 MHz bên trong với khả năng phục hồi xung nhịp
– PLL cho đồng hồ hệ thống
• Lên đến 52 I/O nhanh, chịu được hầu hết 5 V
• RTC với lịch HW, báo động và hiệu chuẩn
• Lên đến 12 kênh cảm biến điện dung: hỗ trợ cảm biến chạm phím, cảm biến tuyến tính và cảm biến xoay
• 10 bộ hẹn giờ: 1 bộ điều khiển động cơ nâng cao 16 bit, 1 bộ 32 bit và 2 bộ 16 bit mục đích chung, 1 bộ 16 bit cơ bản, 2 bộ hẹn giờ 16 bit công suất thấp (có sẵn ở chế độ Dừng), 2 bộ giám sát, bộ hẹn giờ SysTick
• Ký ức
– Bộ nhớ Flash 128 KB đơn, bảo vệ đọc mã độc quyền
– 40 KB SRAM bao gồm 8 KB với kiểm tra chẵn lẻ phần cứng
– Giao diện bộ nhớ Quad SPI với khả năng XIP
• Thiết bị ngoại vi tương tự phong phú (nguồn cung cấp độc lập)
– 2x ADC 12 bit 5 Msps, lên đến 16 bit với lấy mẫu quá mức phần cứng, 200 µA/Msps
– 2 bộ khuếch đại hoạt động với PGA tích hợp
– 1x bộ so sánh công suất cực thấp
– Điện áp tham chiếu chính xác 2,5 V hoặc 2,048 V được đệm đầu ra
• 12x giao diện truyền thông
– Giải pháp USB 2.0 tốc độ đầy đủ không cần tinh thể với LPM và BCD
– 3x I2C FM+(1 Mbit/s), SMBus/PMBus
– 3x USART (ISO 7816, LIN, IrDA, modem)
– 1x LPUART (Dừng lại để thức dậy)
– 2x SPI (và 1x Quad SPI)
– IRTIM (Giao diện hồng ngoại)
• Bộ điều khiển DMA 14 kênh
• Máy phát số ngẫu nhiên thực sự
• Đơn vị tính toán CRC, ID duy nhất 96 bit
• Hỗ trợ phát triển: gỡ lỗi dây nối tiếp (SWD), JTAG, Embedded Trace Macrocell™