ไมโครคอนโทรลเลอร์ ARM STM32G0B1VET6 – MCU หลัก Arm Cortex-M0+ MCU 32 บิต, แฟลชสูงสุด 512KB, RAM 144KB
♠ คำอธิบายสินค้า
คุณลักษณะของผลิตภัณฑ์ | ค่าแอตทริบิวต์ |
ผู้ผลิต: | บริษัท เอส ที ไมโครอิเล็กทรอนิกส์ |
หมวดหมู่สินค้า : | ไมโครคอนโทรลเลอร์ ARM - MCU |
เป็นไปตามมาตรฐาน: | รายละเอียด |
ชุด: | STM32G0 |
รูปแบบการติดตั้ง: | เอสเอ็มดี/เอสเอ็มที |
แกนหลัก: | ARM คอร์เท็กซ์ M0+ |
ขนาดหน่วยความจำโปรแกรม: | ขนาด 512 กิโลไบต์ |
ความกว้างบัสข้อมูล: | 32 บิต |
ความละเอียด ADC: | 12 บิต |
ความถี่สัญญาณนาฬิกาสูงสุด: | 64 เมกะเฮิรตซ์ |
จำนวน I/O: | 94 ไอโอ |
ขนาด RAM ข้อมูล: | 144 กิโลไบต์ |
แรงดันไฟเลี้ยง - ต่ำสุด: | 1.7 โวลต์ |
แรงดันไฟจ่าย - สูงสุด: | 3.6 โวลต์ |
อุณหภูมิการทำงานขั้นต่ำ: | - 40 องศาเซลเซียส |
อุณหภูมิการทำงานสูงสุด: | + 85 องศาเซลเซียส |
บรรจุภัณฑ์: | ถาด |
ยี่ห้อ: | บริษัท เอส ที ไมโครอิเล็กทรอนิกส์ |
ไวต่อความชื้น: | ใช่ |
ประเภทสินค้า : | ไมโครคอนโทรลเลอร์ ARM - MCU |
ปริมาณบรรจุโรงงาน: | 540 |
หมวดหมู่ย่อย: | ไมโครคอนโทรลเลอร์ - MCU |
ชื่อทางการค้า: | STM32 |
น้ำหนักต่อหน่วย: | 0.024022 ออนซ์ |
♠ Arm® Cortex®-M0+ MCU 32 บิต, แฟลชสูงสุด 512KB, RAM 144KB, USART 6x, ตัวจับเวลา, ADC, DAC, การสื่อสาร I/Fs, 1.7-3.6V
ไมโครคอนโทรลเลอร์หลัก STM32G0B1xB/xC/xE ใช้คอร์ RISC 32 บิต Arm® Cortex®-M0+ ประสิทธิภาพสูงที่ทำงานที่ความถี่สูงสุด 64 MHz ไมโครคอนโทรลเลอร์เหล่านี้ผสานรวมในระดับสูง จึงเหมาะสำหรับการใช้งานที่หลากหลายในโดเมนผู้บริโภค อุตสาหกรรม และเครื่องใช้ไฟฟ้า และพร้อมสำหรับโซลูชันอินเทอร์เน็ตของสรรพสิ่ง (IoT)
อุปกรณ์ดังกล่าวประกอบด้วยหน่วยป้องกันหน่วยความจำ (MPU), หน่วยความจำฝังความเร็วสูง (SRAM 144 Kbytes และหน่วยความจำโปรแกรม Flash สูงสุด 512 Kbytes พร้อมการป้องกันการอ่าน การป้องกันการเขียน การป้องกันรหัสที่เป็นกรรมสิทธิ์ และพื้นที่ที่ปลอดภัย), DMA, ฟังก์ชันระบบที่หลากหลาย, I/O ที่ได้รับการปรับปรุง และอุปกรณ์ต่อพ่วง อุปกรณ์ดังกล่าวมีอินเทอร์เฟซการสื่อสารมาตรฐาน (I2C สามตัว, SPI สามตัว / I2S สองตัว, HDMI CEC หนึ่งตัว, USB ความเร็วสูงหนึ่งตัว, FD CAN สองตัว และ USART หกตัว), ADC 12 บิตหนึ่งตัว (2.5 MSps) ที่มีมากถึง 19 ช่อง, DAC 12 บิตหนึ่งตัวที่มีสองช่อง, ตัวเปรียบเทียบที่รวดเร็วสามตัว, บัฟเฟอร์อ้างอิงแรงดันไฟฟ้าภายใน, RTC กำลังไฟต่ำ, ตัวจับเวลา PWM ควบคุมขั้นสูงที่ทำงานที่ความถี่ CPU สูงสุดถึงสองเท่า, ตัวจับเวลา 16 บิตเอนกประสงค์หกตัวโดยตัวหนึ่งทำงานที่ความถี่ CPU สูงสุดถึงสองเท่า, ตัวจับเวลาเอนกประสงค์ 32 บิต, ตัวจับเวลาพื้นฐานสองตัว, ตัวจับเวลา 16 บิตกำลังไฟต่ำสองตัว, ตัวจับเวลาเฝ้าระวังสองตัว และตัวจับเวลา SysTick อุปกรณ์ดังกล่าวมีตัวควบคุมการจ่ายพลังงาน USB Type-C ที่ผสานรวมอย่างสมบูรณ์
อุปกรณ์ทำงานภายใต้อุณหภูมิแวดล้อมตั้งแต่ -40 ถึง 125°C และมีแรงดันไฟฟ้าจ่ายตั้งแต่ 1.7 V ถึง 3.6 V การใช้พลังงานแบบไดนามิกที่เหมาะสมที่สุด รวมกับโหมดประหยัดพลังงานที่ครอบคลุม ตัวจับเวลาพลังงานต่ำ และ UART พลังงานต่ำ ช่วยให้สามารถออกแบบแอปพลิเคชันพลังงานต่ำได้
การป้อนแบตเตอรี่โดยตรงแบบ VBAT ช่วยให้สามารถรักษาพลังงานให้กับ RTC และรีจิสเตอร์สำรองได้
อุปกรณ์เหล่านี้มาในแพ็คเกจที่มีพินตั้งแต่ 32 ถึง 100 พิน แพ็คเกจบางแพ็คเกจที่มีพินจำนวนน้อยจะมีให้เลือกสองพิน (มาตรฐานและทางเลือกอื่นจะระบุด้วยคำต่อท้าย "N") ผลิตภัณฑ์ที่มีคำต่อท้าย N จะนำเสนอแหล่งจ่ายไฟ VDDIO2 และพอร์ต UCPD เพิ่มเติมเมื่อเทียบกับพินมาตรฐาน ดังนั้นจึงเป็นตัวเลือกที่ดีกว่าสำหรับแอปพลิเคชัน UCPD/USB
• แกนหลัก: CPU Arm® 32-bit Cortex®-M0+ ความถี่สูงถึง 64 MHz
• อุณหภูมิในการทำงาน -40°C ถึง 85°C/105°C/125°C
• ความทรงจำ
– หน่วยความจำแฟลชสูงสุด 512 กิโลไบต์ พร้อมพื้นที่ป้องกันและรักษาความปลอดภัย สองธนาคาร รองรับการอ่านขณะเขียน
– SRAM ขนาด 144 Kbytes (128 Kbytes พร้อมการตรวจสอบความเท่าเทียมกันของ HW)
• หน่วยคำนวณ CRC
• รีเซ็ตและจัดการพลังงาน
– ช่วงแรงดันไฟฟ้า: 1.7 V ถึง 3.6 V
– พินจ่ายไฟ I/O แยก (1.6 V ถึง 3.6 V)
– รีเซ็ตการเปิดเครื่อง/ปิดเครื่อง (POR/PDR)
– ระบบรีเซ็ต Brownout ที่สามารถตั้งโปรแกรมได้ (BOR)
– เครื่องตรวจจับแรงดันไฟฟ้าแบบตั้งโปรแกรมได้ (PVD)
– โหมดพลังงานต่ำ: พักเครื่อง, หยุด, สแตนด์บาย, ปิดเครื่อง
– การจัดหา VBAT สำหรับ RTC และรีจิสเตอร์สำรอง
• การจัดการนาฬิกา
– ออสซิลเลเตอร์คริสตัล 4 ถึง 48 MHz
– ออสซิลเลเตอร์คริสตัล 32 kHz พร้อมการสอบเทียบ
– RC ภายใน 16 MHz พร้อมตัวเลือก PLL (±1 %)
– ออสซิลเลเตอร์ RC ภายใน 32 kHz (±5%)
• I/O ความเร็วสูงถึง 94 ตัว
– สามารถแมปได้ทั้งหมดบนเวกเตอร์ขัดจังหวะภายนอก
– I/O ที่ทนทานต่อ V 5 ตัวหลายตัว
• ตัวควบคุม DMA 12 ช่องพร้อมการแมปแบบยืดหยุ่น
• ADC 12 บิต 0.4 µs (สูงสุด 16 ช่องสัญญาณภายนอก)
– สูงถึง 16 บิตพร้อมการโอเวอร์แซมปลิงด้วยฮาร์ดแวร์
– ช่วงการแปลง: 0 ถึง 3.6V
• DAC 12 บิต 2 ตัว สุ่มตัวอย่างและถือพลังงานต่ำ
• ตัวเปรียบเทียบแอนะล็อกพลังงานต่ำที่รวดเร็ว 3 ตัว พร้อมอินพุตและเอาต์พุตที่ตั้งโปรแกรมได้ รางต่อราง
• ตัวจับเวลา 15 ตัว (รองรับ 128 MHz จำนวน 2 ตัว): 16 บิตสำหรับการควบคุมมอเตอร์ขั้นสูง 1 ตัว 32 บิตและ 6 ตัว 16 บิตสำหรับวัตถุประสงค์ทั่วไป 2 ตัว 16 บิตพื้นฐาน 2 ตัว 16 บิตพลังงานต่ำ 2 ตัว วอทช์ด็อก 2 ตัว ตัวจับเวลา SysTick
• ปฏิทิน RTC พร้อมสัญญาณเตือนและการปลุกเป็นระยะจากการหยุด/สแตนด์บาย/ปิดระบบ
• อินเทอร์เฟซการสื่อสาร
– อินเทอร์เฟซ I2C-bus สามตัวที่รองรับ Fast-mode Plus (1 Mbit/s) พร้อมซิงค์กระแสไฟเพิ่มเติม สองตัวรองรับ SMBus/PMBus และปลุกจากโหมดหยุด
– USART จำนวน 6 ตัวพร้อม SPI แบบซิงโครนัสมาสเตอร์/สเลฟ; 3 ตัวรองรับอินเทอร์เฟซ ISO7816, LIN, ความสามารถ IrDA, การตรวจจับอัตราบอดอัตโนมัติ และคุณสมบัติการปลุก
– UART พลังงานต่ำสองตัว
– SPI สามตัว (32 Mbit/s) พร้อมบิตเฟรมที่ตั้งโปรแกรมได้ 4 ถึง 16 บิต สองตัวทำงานแบบมัลติเพล็กซ์ด้วยอินเทอร์เฟซ I2S
– อินเทอร์เฟซ HDMI CEC ปลุกบนส่วนหัว
• อุปกรณ์ USB 2.0 FS (แบบไม่มีคริสตัล) และตัวควบคุมโฮสต์
• ตัวควบคุมการจ่ายพลังงาน USB Type-C™
• ตัวควบคุม FDCAN สองตัว
• การสนับสนุนการพัฒนา: การดีบักแบบอนุกรม (SWD)
• รหัสเฉพาะ 96 บิต