ไมโครคอนโทรลเลอร์ ARM STM32F303CBT6 – MCU ARM Cortex M4 32 บิต 72MHz 128kB MCU FPU
♠ คำอธิบายสินค้า
คุณลักษณะของผลิตภัณฑ์ | ค่าแอตทริบิวต์ |
ผู้ผลิต: | บริษัท เอส ที ไมโครอิเล็กทรอนิกส์ |
หมวดหมู่สินค้า : | ไมโครคอนโทรลเลอร์ ARM - MCU |
เป็นไปตามมาตรฐาน: | รายละเอียด |
ชุด: | STM32F3 |
รูปแบบการติดตั้ง: | เอสเอ็มดี/เอสเอ็มที |
แพ็กเกจ / เคส: | แอลคิวเอฟพี-48 |
แกนหลัก: | ARM คอร์เท็กซ์ M4 |
ขนาดหน่วยความจำโปรแกรม: | ขนาด 128 กิโลไบต์ |
ความกว้างบัสข้อมูล: | 32 บิต |
ความละเอียด ADC: | 4 x 6 บิต/8 บิต/10 บิต/12 บิต |
ความถี่สัญญาณนาฬิกาสูงสุด: | 72 เมกะเฮิรตซ์ |
จำนวน I/O: | 37 ไอโอ |
ขนาด RAM ข้อมูล: | ขนาด 32 กิโลไบต์ |
แรงดันไฟเลี้ยง - ต่ำสุด: | 2 วี |
แรงดันไฟจ่าย - สูงสุด: | 3.6 โวลต์ |
อุณหภูมิการทำงานขั้นต่ำ: | - 40 องศาเซลเซียส |
อุณหภูมิการทำงานสูงสุด: | + 85 องศาเซลเซียส |
บรรจุภัณฑ์: | ถาด |
ยี่ห้อ: | บริษัท เอส ที ไมโครอิเล็กทรอนิกส์ |
ประเภทข้อมูล RAM: | เอสแรม |
ประเภทอินเทอร์เฟซ: | CAN, I2C, SPI, UART, USB |
ความยาว: | 7 มม. |
ไวต่อความชื้น: | ใช่ |
จำนวนช่อง ADC: | 1 ช่อง |
จำนวนตัวจับเวลา/ตัวนับ: | 8 ตัวจับเวลา |
ซีรีย์โปรเซสเซอร์: | ARM คอร์เท็กซ์ เอ็ม |
ประเภทสินค้า : | ไมโครคอนโทรลเลอร์ ARM - MCU |
ประเภทหน่วยความจำโปรแกรม: | แฟลช |
ปริมาณบรรจุโรงงาน: | 1500 |
หมวดหมู่ย่อย: | ไมโครคอนโทรลเลอร์ - MCU |
ชื่อทางการค้า: | STM32 |
น้ำหนักต่อหน่วย: | 0.006409 ออนซ์ |
♠ MCU+FPU Cortex®-M4 32b ที่ใช้ Arm®, แฟลชสูงสุด 256KB+ SRAM 48KB, ADC 4 ตัว, ช่อง DAC 2 ช่อง, 7 ตัวประมวลผล, PGA 4 ตัว, ตัวจับเวลา, 2.0-3.6 V
ตระกูล STM32F303xB/STM32F303xC มีพื้นฐานมาจากคอร์ RISC 32 บิต Arm® Cortex®- M4 ประสิทธิภาพสูงที่มี FPU ทำงานที่ความถี่สูงถึง 72 MHz และฝังหน่วยจุดลอยตัว (FPU) หน่วยป้องกันหน่วยความจำ (MPU) และมาโครเซลล์การติดตามแบบฝังตัว (ETM) ตระกูลนี้ประกอบด้วยหน่วยความจำแบบฝังตัวความเร็วสูง (หน่วยความจำแฟลชสูงสุด 256 กิโลไบต์ SRAM สูงสุด 40 กิโลไบต์) และ I/O ที่ได้รับการปรับปรุงและอุปกรณ์ต่อพ่วงมากมายที่เชื่อมต่อกับบัส APB สองตัว
อุปกรณ์ดังกล่าวมี ADC 12 บิตความเร็วสูงสูงสุดสี่ตัว (5 Msps) ตัวเปรียบเทียบเจ็ดตัว เครื่องขยายสัญญาณการทำงานสี่ตัว ช่อง DAC สูงสุดสองช่อง RTC กำลังไฟฟ้าต่ำ ตัวจับเวลา 16 บิตเอนกประสงค์สูงสุดห้าตัว ตัวจับเวลา 32 บิตเอนกประสงค์หนึ่งตัว และตัวจับเวลาสองตัวที่อุทิศให้กับการควบคุมมอเตอร์ อุปกรณ์ดังกล่าวยังมีอินเทอร์เฟซการสื่อสารมาตรฐานและขั้นสูง ได้แก่ I2C สูงสุดสองตัว SPI สูงสุดสามตัว (SPI สองตัวมี I2S ฟูลดูเพล็กซ์แบบมัลติเพล็กซ์) USART สามตัว UART สูงสุดสองตัว CAN และ USB เพื่อให้ได้ความแม่นยำของคลาสเสียง อุปกรณ์ต่อพ่วง I2S สามารถทำการคล็อกผ่าน PLL ภายนอกได้
ตระกูล STM32F303xB/STM32F303xC ทำงานได้ในช่วงอุณหภูมิ -40 ถึง +85 °C และ -40 ถึง +105 °C จากแหล่งจ่ายไฟ 2.0 ถึง 3.6 V ชุดโหมดประหยัดพลังงานที่ครอบคลุมช่วยให้สามารถออกแบบแอปพลิเคชันที่ใช้พลังงานต่ำได้
กลุ่มผลิตภัณฑ์ STM32F303xB/STM32F303xC นำเสนออุปกรณ์ในสี่แพ็กเกจตั้งแต่ 48 พินถึง 100 พิน
ชุดอุปกรณ์ต่อพ่วงที่รวมอยู่จะเปลี่ยนแปลงไปตามอุปกรณ์ที่เลือก
• แกนหลัก: CPU Arm® Cortex®-M4 32 บิตพร้อม FPU (สูงสุด 72 MHz), การคูณแบบรอบเดียวและการแบ่ง HW, 90 DMIPS (จาก CCM), คำสั่ง DSP และ MPU (หน่วยป้องกันหน่วยความจำ)
• เงื่อนไขการใช้งาน:
– ช่วงแรงดันไฟ VDD, VDDA: 2.0 V ถึง 3.6 V
• ความทรงจำ
– หน่วยความจำแฟลช 128 ถึง 256 กิโลไบต์
– SRAM สูงสุด 40 Kbytes โดยที่การตรวจสอบพาริตี้ HW จะดำเนินการใน 16 Kbytes แรก
– บูสเตอร์รูทีน: SRAM ขนาด 8 กิโลไบต์บนบัสคำสั่งและข้อมูล พร้อมการตรวจสอบพาริตี้ของ HW (CCM)
• หน่วยคำนวณ CRC
• รีเซ็ตและจัดการการจัดหา
– รีเซ็ตการเปิดเครื่อง/ปิดเครื่อง (POR/PDR)
– เครื่องตรวจจับแรงดันไฟฟ้าแบบตั้งโปรแกรมได้ (PVD)
– โหมดพลังงานต่ำ: พักเครื่อง หยุด และสแตนด์บาย
– การจัดหา VBAT สำหรับ RTC และรีจิสเตอร์สำรอง
• การจัดการนาฬิกา
– ออสซิลเลเตอร์คริสตัล 4 ถึง 32 MHz
– ออสซิลเลเตอร์ 32 kHz สำหรับ RTC พร้อมการสอบเทียบ
– RC ภายใน 8 MHz พร้อมตัวเลือก PLL x 16
– ออสซิลเลเตอร์ภายใน 40 kHz
• I/O ความเร็วสูงถึง 87 ตัว
– สามารถแมปได้ทั้งหมดบนเวกเตอร์ขัดจังหวะภายนอก
– ทนต่อ 5 V หลายระดับ
• เมทริกซ์เชื่อมต่อ
• ตัวควบคุม DMA 12 ช่อง
• ADC สี่ตัว 0.20 µS (สูงสุด 39 ช่อง) พร้อมความละเอียดที่เลือกได้ 12/10/8/6 บิต ช่วงการแปลง 0 ถึง 3.6 V อินพุตปลายเดียว/แบบดิฟเฟอเรนเชียล แหล่งจ่ายไฟแอนะล็อกแยกจาก 2 ถึง 3.6 V
• ช่อง DAC 12 บิต 2 ช่องพร้อมแหล่งจ่ายไฟอนาล็อกตั้งแต่ 2.4 ถึง 3.6 V
• ตัวเปรียบเทียบแอนะล็อกแบบรางต่อรางเร็ว 7 ตัวพร้อมแหล่งจ่ายไฟแอนะล็อกตั้งแต่ 2 ถึง 3.6 V
• เครื่องขยายสัญญาณการทำงานสี่ตัวที่สามารถใช้งานได้ในโหมด PGA โดยสามารถเข้าถึงขั้วต่อทั้งหมดได้ด้วยแหล่งจ่ายไฟอนาล็อกตั้งแต่ 2.4 ถึง 3.6 V
• ช่องสัมผัสแบบเก็บประจุสูงสุด 24 ช่อง รองรับเซ็นเซอร์สัมผัสแบบปุ่มสัมผัส เชิงเส้น และแบบหมุน
• ตั้งเวลาได้สูงสุด 13 ครั้ง
– ตัวจับเวลา 32 บิต 1 ตัวและตัวจับเวลา 16 บิต 2 ตัวพร้อมตัวนับ IC/OC/PWM หรือพัลส์สูงสุด 4 ตัวและอินพุตตัวเข้ารหัสแบบควอเดรเจอร์ (เพิ่มทีละน้อย)
– ตัวจับเวลาควบคุมขั้นสูง 6 ช่อง 16 บิต 2 ตัว พร้อมช่อง PWM สูงสุด 6 ช่อง การสร้างเวลาตายและการหยุดฉุกเฉิน
– ตัวจับเวลา 16 บิต 1 ตัวพร้อม IC/OC 2 ตัว, OCN/PWM 1 ตัว, การสร้างเวลาตายและการหยุดฉุกเฉิน
– ตัวจับเวลา 16 บิตสองตัวพร้อม IC/OC/OCN/PWM การสร้างเวลาตายและการหยุดฉุกเฉิน
– ตัวจับเวลาเฝ้าระวังสองตัว (อิสระ หน้าต่าง)
– ตัวจับเวลา SysTick: ตัวนับลง 24 บิต
– ตัวจับเวลาพื้นฐาน 16 บิต 2 ตัวเพื่อขับเคลื่อน DAC
• ปฏิทิน RTC พร้อมสัญญาณเตือน การปลุกเป็นระยะจากจุดหยุด/สแตนด์บาย
• อินเทอร์เฟซการสื่อสาร
– อินเทอร์เฟซ CAN (2.0B ใช้งานอยู่)
– โหมด I2C Fast สองโหมดบวก (1 Mbit/s) พร้อมซิงค์กระแสไฟ 20 mA, SMBus/PMBus, ปลุกจาก STOP
– USART/UART สูงสุด 5 ตัว (อินเทอร์เฟซ ISO 7816, LIN, IrDA, การควบคุมโมเด็ม)
– SPI สูงสุดสามตัว โดยสองตัวมีอินเทอร์เฟซ I2S แบบมัลติเพล็กซ์ครึ่ง/ฟูลดูเพล็กซ์ เฟรมบิตที่ตั้งโปรแกรมได้ 4 ถึง 16 เฟรม
– อินเทอร์เฟซ USB 2.0 ความเร็วสูง
– เครื่องส่งสัญญาณอินฟราเรด
• ดีบักสายอนุกรม Cortex®-M4 พร้อม FPU ETM, JTAG
• รหัสเฉพาะ 96 บิต