STM32L412C8U6 ไมโครคอนโทรลเลอร์ ARM – MCU Ultra-low-power FPU Arm Cortex-M4 MCU 80 MHz 64 Kbytes of Flash , USB
♠รายละเอียดสินค้า
คุณลักษณะของผลิตภัณฑ์ | ค่าแอตทริบิวต์ |
ผู้ผลิต: | เอส.ที.ไมโครอิเล็กทรอนิกส์ |
ประเภทสินค้า: | ไมโครคอนโทรลเลอร์ ARM - MCU |
เป็นไปตามมาตรฐาน: | รายละเอียด |
ชุด: | STM32L412C8 |
สไตล์การติดตั้ง: | เอสเอ็มดี/SMT |
บรรจุภัณฑ์ / กล่อง: | คิวเอฟเอ็น-48 |
หลัก: | อาร์ม คอร์เท็กซ์ M4 |
ขนาดหน่วยความจำโปรแกรม: | 64 กิโลไบต์ |
ความกว้างของบัสข้อมูล: | 32 บิต |
ความละเอียด ADC: | 2 x 12 บิต |
ความถี่นาฬิกาสูงสุด: | 80 เมกะเฮิรตซ์ |
จำนวน I/O: | 38 อินพุต/เอาต์พุต |
ขนาด RAM ข้อมูล: | 40 กิโลไบต์ |
การจ่ายแรงดัน - ต่ำสุด: | 1.71 โวลต์ |
แรงดันไฟ - สูงสุด: | 3.6 โวลต์ |
อุณหภูมิในการทำงานต่ำสุด: | - 40 องศาเซลเซียส |
อุณหภูมิในการทำงานสูงสุด: | + 85 องศาเซลเซียส |
บรรจุภัณฑ์: | ถาด |
แรงดันอะนาล็อก: | 1.62 V ถึง 3.6 V |
ยี่ห้อ: | เอส.ที.ไมโครอิเล็กทรอนิกส์ |
ประเภทข้อมูล RAM: | แรม |
ประเภทอินเทอร์เฟซ: | I2C, SPI, UART, USART, ยูเอสบี |
ไวต่อความชื้น: | ใช่ |
จำนวนช่อง ADC: | 12 ช่อง |
ผลิตภัณฑ์: | MCU+FPU |
ประเภทสินค้า: | ไมโครคอนโทรลเลอร์ ARM - MCU |
ประเภทหน่วยความจำโปรแกรม: | แฟลช |
ปริมาณแพ็คโรงงาน: | 1560 |
หมวดหมู่ย่อย: | ไมโครคอนโทรลเลอร์ - MCU |
ชื่อการค้า: | STM32 |
ตัวจับเวลา Watchdog: | ตัวจับเวลา Watchdog, มีหน้าต่าง |
หน่วยน้ำหนัก: | 0.003517 ออนซ์ |
♠ Ultra-low-power Arm® Cortex®-M4 32-bit MCU+FPU, 100DMIPS, สูงสุด 128KB Flash, 40KB SRAM, อนาล็อก, ext.เอสเอ็มพีเอส
อุปกรณ์ STM32L412xx เป็นไมโครคอนโทรลเลอร์พลังงานต่ำพิเศษที่ใช้แกน RISC 32 บิต Arm® Cortex®-M4 ประสิทธิภาพสูงทำงานที่ความถี่สูงถึง 80 MHzแกน Cortex-M4 มีหน่วยจุดลอยตัว (FPU) ความแม่นยำเดียวที่รองรับคำสั่งและประเภทข้อมูลการประมวลผลข้อมูลความแม่นยำเดียวของ Arm® ทั้งหมดนอกจากนี้ยังใช้ชุดคำสั่ง DSP เต็มรูปแบบและหน่วยป้องกันหน่วยความจำ (MPU) ซึ่งช่วยเพิ่มความปลอดภัยของแอปพลิเคชัน
อุปกรณ์ STM32L412xx ฝังหน่วยความจำความเร็วสูง (หน่วยความจำ Flash สูงสุด 128 Kbyte, 40 Kbyte ของ SRAM), อินเทอร์เฟซหน่วยความจำ Quad SPI Flash (มีให้ในแพ็คเกจทั้งหมด) และ I/O และอุปกรณ์ต่อพ่วงที่ได้รับการปรับปรุงมากมายที่เชื่อมต่อกับบัส APB สองตัว , บัส AHB สองบัส และเมทริกซ์บัส AHB แบบหลายบิตแบบ 32 บิต
อุปกรณ์ STM32L412xx ได้ฝังกลไกการป้องกันหลายอย่างสำหรับหน่วยความจำแฟลชแบบฝังและ SRAM: การป้องกันการอ่านข้อมูล การป้องกันการเขียน การป้องกันการอ่านรหัสที่เป็นกรรมสิทธิ์ และไฟร์วอลล์
อุปกรณ์ดังกล่าวนำเสนอ ADC 12 บิตที่รวดเร็ว (5 Msps) สองตัว ตัวเปรียบเทียบสองตัว แอมพลิฟายเออร์สำหรับการทำงานหนึ่งตัว RTC ที่ใช้พลังงานต่ำ ตัวจับเวลา 32 บิตสำหรับวัตถุประสงค์ทั่วไปหนึ่งตัว ตัวจับเวลา PWM 16 บิตหนึ่งตัวสำหรับการควบคุมมอเตอร์ ทั่วไปสี่ตัว ตัวจับเวลา 16 บิตสำหรับวัตถุประสงค์ และตัวจับเวลาพลังงานต่ำ 16 บิตสองตัว
นอกจากนี้ยังมีช่องการตรวจจับแบบ capacitive สูงสุด 12 ช่อง
นอกจากนี้ยังมีอินเทอร์เฟซการสื่อสารมาตรฐานและขั้นสูง ได้แก่ I2C สามตัว SPI สองตัว USART สามตัว และ UART พลังงานต่ำหนึ่งตัว อุปกรณ์ USB ความเร็วสูงเต็มรูปแบบหนึ่งตัวน้อยกว่า
STM32L412xx ทำงานในช่วงอุณหภูมิ -40 ถึง +85 °C (จุดเชื่อมต่อ +105 °C) และ -40 ถึง +125 °C (จุดเชื่อมต่อ +130 °C) ตั้งแต่แหล่งจ่ายไฟ 1.71 ถึง 3.6 V VDD เมื่อใช้ตัวควบคุม LDO ภายใน และแหล่งจ่ายไฟ 1.00 ถึง 1.32V VDD12 เมื่อใช้แหล่งจ่ายไฟ SMPS ภายนอกชุดโหมดประหยัดพลังงานที่ครอบคลุมทำให้การออกแบบแอพพลิเคชั่นที่ใช้พลังงานต่ำเป็นไปได้
รองรับแหล่งจ่ายไฟอิสระบางประเภท: อินพุตแหล่งจ่ายไฟอิสระแบบอะนาล็อกสำหรับ ADC, OPAMP และตัวเปรียบเทียบอินพุต VBAT ทำให้สามารถสำรอง RTC และรีจิสเตอร์สำรองได้พาวเวอร์ซัพพลาย VDD12 เฉพาะสามารถใช้บายพาสตัวควบคุม LDO ภายในเมื่อเชื่อมต่อกับ SMPS ภายนอก
ตระกูล STM32L412xx มีหกแพ็คเกจตั้งแต่ 32 ถึง 64 พิน
• ใช้พลังงานต่ำเป็นพิเศษด้วย FlexPowerControl
– แหล่งจ่ายไฟ 1.71 V ถึง 3.6 V
– ช่วงอุณหภูมิ -40 °C ถึง 85/125 °C
– 300 nA ในโหมด VBAT: จัดหา RTC และรีจิสเตอร์สำรอง 32×32 บิต
– 16 nA โหมดปิดเครื่อง (4 ขาปลุก)
– 32 nA โหมดสแตนด์บาย (4 พินปลุก)
– 245 nA โหมดสแตนด์บายพร้อม RTC
– 0.7 µA โหมด Stop 2, 0.95 µA พร้อม RTC
– โหมดรัน 79 µA/MHz (โหมด LDO)
– โหมดรัน 28 μA/MHz (@3.3 V โหมด SMPS)
– โหมดการซื้อเป็นชุด (BAM)
– ปลุก 4 µs จากโหมดหยุด
– รีเซ็ตเป็นสีน้ำตาล (BOR)
- เมทริกซ์การเชื่อมต่อระหว่างกัน
• Core: Arm® 32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™) ช่วยให้สามารถดำเนินการสถานะรอ 0 จากหน่วยความจำแฟลช, ความถี่สูงสุด 80 MHz, MPU, 100DMIPS และคำสั่ง DSP
• เกณฑ์มาตรฐานการปฏิบัติงาน
– 1.25 DMIPS/MHz (ดรายสโตน 2.1)
– 273.55 CoreMark® (3.42 CoreMark/MHz @ 80 MHz)
• เกณฑ์มาตรฐานด้านพลังงาน
– 442 ULPMark-CP®
– 165 ULPMark-PP®
• แหล่งที่มาของนาฬิกา
– คริสตัลออสซิลเลเตอร์ 4 ถึง 48 MHz
– คริสตัลออสซิลเลเตอร์ 32 kHz สำหรับ RTC (LSE)
– RC ตัดภายใน 16 MHz โรงงาน (± 1%)
– พลังงานต่ำภายใน 32 kHz RC (±5%)
– ออสซิลเลเตอร์หลายความเร็วภายใน 100 kHz ถึง 48 MHz ตัดอัตโนมัติโดย LSE (ความแม่นยำดีกว่า ±0.25 %)
– ภายใน 48 MHz พร้อมการกู้คืนสัญญาณนาฬิกา
– PLL สำหรับนาฬิการะบบ
• I/O ที่รวดเร็วสูงสุด 52 ตัว ส่วนใหญ่ทนต่อ V ได้ 5 ตัว
• RTC พร้อมปฏิทิน HW การเตือนและการสอบเทียบ
• มากถึง 12 ช่องการตรวจจับแบบคาปาซิทีฟ: รองรับปุ่มสัมผัส เซ็นเซอร์สัมผัสแบบเส้นตรงและแบบหมุน
• 10x ตัวจับเวลา: 1x การควบคุมมอเตอร์ขั้นสูง 16 บิต, 1x 32-bit และ 2x 16-bit วัตถุประสงค์ทั่วไป, 1x 16- บิตพื้นฐาน, 2x ตัวจับเวลา 16 บิตพลังงานต่ำ (ใช้ได้ในโหมดหยุด), 2x watchdogs, SysTick จับเวลา
• ความทรงจำ
– 128 KB single bank Flash, การป้องกันการอ่านรหัสที่เป็นกรรมสิทธิ์
– 40 KB ของ SRAM รวมถึง 8 KB พร้อมการตรวจสอบความเท่าเทียมกันของฮาร์ดแวร์
– อินเทอร์เฟซหน่วยความจำ Quad SPI พร้อมความสามารถ XIP
• อุปกรณ์ต่อพ่วงแบบอะนาล็อกที่หลากหลาย (อุปกรณ์จ่ายอิสระ)
– 2x 12-bit ADC 5 Msps, สูงสุด 16-bit พร้อมการสุ่มตัวอย่างเกินฮาร์ดแวร์, 200 µA/Msps
– แอมพลิฟายเออร์สำหรับการทำงาน 2x พร้อม PGA ในตัว
– เครื่องเปรียบเทียบพลังงานต่ำพิเศษ 1 เท่า
– เอาต์พุตบัฟเฟอร์แรงดันอ้างอิง 2.5 V หรือ 2.048 V ที่แม่นยำ
• อินเทอร์เฟซการสื่อสาร 12x
– โซลูชัน USB 2.0 ความเร็วเต็มแบบไร้คริสตัลพร้อม LPM และ BCD
– 3x I2C FM+(1 Mbit/s), SMBus/PMBus
– 3x USARTs (ISO 7816, LIN, IrDA, โมเด็ม)
– 1x LPUART (หยุดการปลุก 2 ครั้ง)
– 2x SPI (และ 1x Quad SPI)
– IRTIM (อินเทอร์เฟซอินฟราเรด)
• ตัวควบคุม DMA 14 แชนเนล
• เครื่องกำเนิดตัวเลขสุ่มจริง
• หน่วยคำนวณ CRC รหัสเฉพาะ 96 บิต
• การสนับสนุนการพัฒนา: การดีบักแบบอนุกรม (SWD), JTAG, Embedded Trace Macrocell™