ไมโครคอนโทรลเลอร์ ARM STM32F051K8U7 – MCU ระดับเริ่มต้น ARM Cortex-M0 64 Kbytes
♠ คำอธิบายสินค้า
คุณลักษณะของผลิตภัณฑ์ | ค่าแอตทริบิวต์ |
ผู้ผลิต: | บริษัท เอส ที ไมโครอิเล็กทรอนิกส์ |
หมวดหมู่สินค้า : | ไมโครคอนโทรลเลอร์ ARM - MCU |
เป็นไปตามมาตรฐาน: | รายละเอียด |
ชุด: | STM32F051K8 |
รูปแบบการติดตั้ง: | เอสเอ็มดี/เอสเอ็มที |
แพ็กเกจ / เคส: | ยูเอฟคิวเอฟพีเอ็น-32 |
แกนหลัก: | ARM คอร์เท็กซ์ M0 |
ขนาดหน่วยความจำโปรแกรม: | ขนาด 64 กิโลไบต์ |
ความกว้างบัสข้อมูล: | 32 บิต |
ความละเอียด ADC: | 12 บิต |
ความถี่สัญญาณนาฬิกาสูงสุด: | 48 เมกะเฮิรตซ์ |
จำนวน I/O: | 27 ไอโอ |
ขนาด RAM ข้อมูล: | 8 กิโลไบต์ |
แรงดันไฟเลี้ยง - ต่ำสุด: | 2 วี |
แรงดันไฟจ่าย - สูงสุด: | 3.6 โวลต์ |
อุณหภูมิการทำงานขั้นต่ำ: | - 40 องศาเซลเซียส |
อุณหภูมิการทำงานสูงสุด: | + 105 องศาเซลเซียส |
บรรจุภัณฑ์: | ถาด |
แรงดันไฟจ่ายอนาล็อก: | 2 V ถึง 3.6 V |
ยี่ห้อ: | บริษัท เอส ที ไมโครอิเล็กทรอนิกส์ |
ความละเอียด DAC: | 12 บิต |
ประเภทข้อมูล RAM: | เอสแรม |
แรงดันไฟ I/O: | 2 V ถึง 3.6 V |
ประเภทอินเทอร์เฟซ: | I2C, SPI, USART |
ไวต่อความชื้น: | ใช่ |
จำนวนช่อง ADC: | 13 ช่อง |
ซีรีย์โปรเซสเซอร์: | STM32F0 |
ผลิตภัณฑ์: | มหาเทพ |
ประเภทสินค้า : | ไมโครคอนโทรลเลอร์ ARM - MCU |
ประเภทหน่วยความจำโปรแกรม: | แฟลช |
ปริมาณบรรจุโรงงาน: | 2940 |
หมวดหมู่ย่อย: | ไมโครคอนโทรลเลอร์ - MCU |
ชื่อทางการค้า: | STM32 |
ตัวจับเวลาเฝ้าระวัง: | ตัวจับเวลา Watchdog แบบมีหน้าต่าง |
น้ำหนักต่อหน่วย: | 0.035098 ออนซ์ |
♠ MCU 32 บิตที่ใช้ ARM®, แฟลช 16 ถึง 64 KB, ตัวจับเวลา 11 ตัว, ADC, DAC และอินเทอร์เฟซการสื่อสาร, 2.0-3.6 V
ไมโครคอนโทรลเลอร์ STM32F051xx ประกอบด้วยคอร์ RISC 32 บิต ARM® Cortex®-M0 ประสิทธิภาพสูงที่ทำงานที่ความถี่สูงสุด 48 MHz หน่วยความจำฝังตัวความเร็วสูง (หน่วยความจำแฟลชสูงสุด 64 Kbytes และ SRAM 8 Kbytes) และอุปกรณ์ต่อพ่วงและ I/O ที่ได้รับการปรับปรุงมากมาย อุปกรณ์ทั้งหมดมีอินเทอร์เฟซการสื่อสารมาตรฐาน (I2C สูงสุด 2 ตัว SPI สูงสุด 2 ตัว I2S 1 ตัว HDMI CEC 1 ตัว และ USART สูงสุด 2 ตัว) ADC 12 บิต 1 ตัว DAC 12 บิต 1 ตัว ตัวจับเวลา 16 บิต 6 ตัว ตัวจับเวลา 32 บิต 1 ตัว และตัวจับเวลา PWM ควบคุมขั้นสูง 1 ตัว
ไมโครคอนโทรลเลอร์ STM32F051xx ทำงานในช่วงอุณหภูมิ -40 ถึง +85 °C และ -40 ถึง +105 °C โดยใช้แหล่งจ่ายไฟ 2.0 ถึง 3.6 V ชุดโหมดประหยัดพลังงานที่ครอบคลุมช่วยให้สามารถออกแบบแอปพลิเคชันที่ใช้พลังงานต่ำได้
ไมโครคอนโทรลเลอร์ STM32F051xx ประกอบด้วยอุปกรณ์ในแพ็คเกจที่แตกต่างกันเจ็ดแบบ ตั้งแต่ 32 พินไปจนถึง 64 พิน โดยมีรูปแบบไดให้เลือกตามคำขอ อุปกรณ์ต่อพ่วงชุดต่างๆ จะรวมอยู่ด้วย ขึ้นอยู่กับอุปกรณ์ที่เลือก
คุณลักษณะเหล่านี้ทำให้ไมโครคอนโทรลเลอร์ STM32F051xx เหมาะสำหรับการใช้งานที่หลากหลาย เช่น การควบคุมการใช้งานและอินเทอร์เฟซผู้ใช้ อุปกรณ์พกพา เครื่องรับ A/V และทีวีดิจิตอล อุปกรณ์ต่อพ่วงพีซี แพลตฟอร์มการเล่นเกมและ GPS การใช้งานในอุตสาหกรรม PLC อินเวอร์เตอร์ เครื่องพิมพ์ สแกนเนอร์ ระบบสัญญาณเตือน วิดีโออินเตอร์คอม และระบบ HVAC
• แกนหลัก: CPU ARM® 32-bit Cortex®-M0 ความถี่สูงถึง 48 MHz
• ความทรงจำ
– หน่วยความจำแฟลช 16 ถึง 64 กิโลไบต์
– SRAM ขนาด 8 กิโลไบต์พร้อมการตรวจสอบความเท่าเทียมกันของ HW
• หน่วยคำนวณ CRC
• รีเซ็ตและจัดการพลังงาน
– แหล่งจ่ายไฟดิจิตอลและ I/O: VDD = 2.0 V ถึง 3.6 V
– แหล่งจ่ายไฟแบบอะนาล็อก: VDDA = จาก VDD ถึง 3.6 V
– รีเซ็ตการเปิดเครื่อง/ปิดเครื่อง (POR/PDR)
– เครื่องตรวจจับแรงดันไฟฟ้าแบบตั้งโปรแกรมได้ (PVD)
– โหมดพลังงานต่ำ: พักเครื่อง, หยุด, สแตนด์บาย
– การจัดหา VBAT สำหรับ RTC และรีจิสเตอร์สำรอง
• การจัดการนาฬิกา
– ออสซิลเลเตอร์คริสตัล 4 ถึง 32 MHz
– ออสซิลเลเตอร์ 32 kHz สำหรับ RTC พร้อมการสอบเทียบ
– RC ภายใน 8 MHz พร้อมตัวเลือก x6 PLL
– ออสซิลเลเตอร์ RC ภายใน 40 kHz
• I/O ความเร็วสูงถึง 55 ตัว
– สามารถแมปได้ทั้งหมดบนเวกเตอร์ขัดจังหวะภายนอก
– I/O สูงสุด 36 ตัวพร้อมความสามารถทนแรงดันไฟ 5 V
• ตัวควบคุม DMA 5 ช่อง
• ADC 12 บิต 1.0 µs (สูงสุด 16 ช่อง)
– ช่วงการแปลง: 0 ถึง 3.6 V
– แยกแหล่งจ่ายไฟอะนาล็อกตั้งแต่ 2.4 ถึง 3.6
• ช่อง DAC 12 บิตหนึ่งช่อง
• ตัวเปรียบเทียบแอนะล็อกพลังงานต่ำที่รวดเร็วสองตัวพร้อมอินพุตและเอาต์พุตที่ตั้งโปรแกรมได้
• ช่องสัมผัสแบบเก็บประจุสูงสุด 18 ช่อง รองรับเซ็นเซอร์สัมผัสแบบปุ่มสัมผัส เชิงเส้น และแบบหมุน
• ตั้งเวลาได้สูงสุด 11 ครั้ง
– ตัวจับเวลาควบคุมขั้นสูง 7 ช่อง 16 บิตสำหรับเอาต์พุต PWM 6 ช่อง พร้อมการสร้างเวลาตายและการหยุดฉุกเฉิน
– ตัวจับเวลา 32 บิตและ 16 บิต 1 ตัว พร้อม IC/OC สูงสุด 4 ตัว ใช้งานได้สำหรับการถอดรหัสควบคุม IR
– ตัวจับเวลา 16 บิต 1 ตัว พร้อม IC/OC 2 ตัว, OCN 1 ตัว, การสร้างเวลาตายและการหยุดฉุกเฉิน
– ตัวจับเวลา 16 บิต 2 ตัว โดยแต่ละตัวมี IC/OC และ OCN, การสร้างเวลาตาย, การหยุดฉุกเฉิน และเกตโมดูเลเตอร์สำหรับการควบคุม IR
– ตัวจับเวลา 16 บิต 1 ตัวพร้อม IC/OC 1 ตัว
– ตัวจับเวลาเฝ้าระวังระบบและอิสระ
– ตัวจับเวลา SysTick: ตัวนับลง 24 บิต
– ตัวจับเวลาพื้นฐาน 16 บิตหนึ่งตัวเพื่อขับเคลื่อน DAC
• ปฏิทิน RTC พร้อมสัญญาณเตือนและการปลุกเป็นระยะจากการหยุด/สแตนด์บาย
• อินเทอร์เฟซการสื่อสาร
– อินเทอร์เฟซ I2C สูงสุดสองอินเทอร์เฟซ โดยหนึ่งอินเทอร์เฟซรองรับ Fast Mode Plus (1 Mbit/s) พร้อมซิงค์กระแสไฟ 20 mA, SMBus/PMBus และปลุกจากโหมดหยุด
– USART สูงสุดสองตัวรองรับ SPI แบบซิงโครนัสหลักและการควบคุมโมเด็ม หนึ่งตัวมีอินเทอร์เฟซ ISO7816, LIN, ความสามารถ IrDA, การตรวจจับอัตราบอดอัตโนมัติและคุณสมบัติการปลุก
– SPI สูงสุด 2 ตัว (18 Mbit/s) พร้อมเฟรมบิตที่ตั้งโปรแกรมได้ 4 ถึง 16 ตัว หนึ่งตัวมีอินเทอร์เฟซ I2S แบบมัลติเพล็กซ์
• อินเทอร์เฟซ HDMI CEC ปลุกการทำงานเมื่อรับสัญญาณส่วนหัว
• การแก้ไขปัญหาสายอนุกรม (SWD)
• รหัสเฉพาะ 96 บิต