TI C2000 F28E12x : ไมโครคอนโทรลเลอร์แบบเรียลไทม์ ที่ใช้ C28x DSP core สำหรับการควบคุมมอเตอร์

Texas Instruments (TI) เปิดตัวไมโครคอนโทรลเลอร์ซีรีส์ F28E12x ตระกูล C2000 แบบเรียลไทม์ราคาประหยัดพิเศษ สำหรับงานควบคุมมอเตอร์ โดยใช้แกนประมวลผล C28x DSP ความถี่ 160 MHz มาพร้อมแฟลชสูงสุด 128 KB, SRAM 16 KB และอุปกรณ์ต่อพ่วงมาตรฐาน เช่น SPI, SCI, I²C และ UART ให้ประสิทธิภาพมากกว่า C2000 รุ่นก่อนหน้าประมาณ 30%

ซีรีส์ F28E12x ยังผสานวงจรควบคุมต่าง ๆ, ADC ความเร็วสูง และวงจรขยายสัญญาณ (Programmable Gain Amplifier) เพื่อรองรับการควบคุมแบบ Field-Oriented Control (FOC) ของมอเตอร์ไร้เซนเซอร์ที่ความเร็วเกิน 120,000 รอบต่อนาที จุดเด่นอื่น ๆ ได้แก่ อัลกอริทึมชดเชยการสั่นสะเทือนที่ช่วยลดความแกว่งของความเร็วได้สูงสุด 60%, ลดเสียงรบกวน, เพิ่มแรงบิดเริ่มต้น และทำงานได้ราบรื่นขึ้น ด้วยการสื่อสารในตัว, การรองรับซอฟต์แวร์ InstaSPIN ของ TI และมีหลายแพ็กเกจให้เลือกใช้งาน MCU ตระกูลนี้จึงเหมาะสำหรับอุปกรณ์ต่าง ๆ เช่น เครื่องดูดฝุ่น, เครื่องซักผ้า, เครื่องปรับอากาศ, เครื่องล้างจาน และสว่านไฟฟ้า

TI C2000 F28E12x LaunchPad Board

สเปคของ Texas Instruments C2000 F28E12x :

  • MCU core – C28x 32-bit DSP core @ สูงสุด 160 MHz (เทียบเท่าประสิทธิภาพโซ่สัญญาณเรียลไทม์ของ Arm Cortex-M7 ที่ ~320 MHz)
    • FPU – Single-precision Floating-Point Unit (FPU32)
    • DMA – ตัวควบคุม DMA แบบ 2 แชนเนล
  • หน่วยความจำ – SRAM 16 KB (8KW) ป้องกันข้อผิดพลาดด้วย parity
  • ที่เก็บข้อมูล – Flash สูงสุด 128 KB (64KW) แบบ single-bank ป้องกันข้อผิดพลาดด้วย ECC (F28E120SC)
  • อุปกรณ์ต่อพ่วง (Peripherals)
    • GPIO – 27x GPIO pins แบบมัลติเพล็กซ์ (8 พินใช้ร่วมกับอะนาล็อก), อินพุตดิจิทัล 9 พินบนขาอะนาล็อก
    • UART, SPI, I²C, และ SCI ที่รองรับ UART 2 ช่อง
    • PWM –2 โมดูล MCPWM รวม 8 ช่องสัญญาณ (6 ช่อง + 2 ช่อง)
    • Timers – 3x ตัวนับเวลา CPU ขนาด 32-bit, watchdog timer, การตรวจจับสัญญาณนาฬิกาหาย (missing clock detection)
    • Capture – 1x Enhanced Capture (eCAP)
    • Interrupts – Enhanced Peripheral Interrupt Expansion (ePIE)
    • อะนาล็อก
      • ADC – ความละเอียด 12-bit, อัตราการสุ่มสูงสุด 9.4 MSPS, รองรับช่องสัญญาณภายนอกสูงสุด 17 ช่อง
      • Integrated Post-Processing Blocks (PPBs) – 3 ต่อ ADC
      • Comparators – 3x CMPSS_LITE พร้อม DAC อ้างอิง 10-bit และตัวกรอง digital glitch
      • DAC – 1x เอาต์พุต 10-bit (CMP3_LITE_DACL)
      • PGA – 1x วงจรขยายสัญญาณแบบปรับค่าได้ (unity, inverting, non-inverting, และ programmable filtering)
  • ความปลอดภัย
    • JTAGLOCK, dual-zone security และ zero-pin boot
    • 128-bit CMAC keys สำหรับซอฟต์แวร์AES
  • อื่น ๆ
    • ออสซิลเลเตอร์ภายใน 32 MHz (ความแม่นยำ ±1.2%) รองรับคริสตัล/สัญญาณนาฬิกาภายนอก
    • Dual-Clock Comparator (DCC)
    • หมายเลขระบุตัวตน (UID) เฉพาะ
    • Enhanced Quadrature Encoder Pulse (eQEP, รองรับโหมด CW/CCW)
  • พลังงาน
    • แรงดันไฟเลี้ยง: 3.3V เดี่ยว (มีตัวปรับแรงดันภายในสำหรับคอร์ 1.2V)
    • รองรับ Brownout Reset (BOR)
    • มีตัวปรับแรงดันไฟภายใน (3.3V → 1.2V)
    • รองรับโหมดประหยัดพลังงาน (low-power)
  • แพ็กเกจ
    • 48-pin LQFP (9 × 9 มม., 7 × 7 มม.)
    • 32-pin LQFP (9 × 9 มม., 7 × 7 มม.)
    • 32-pin VQFN (5 × 5 มม.)
  • อุณหภูมิการทำงาน – –40 °C ถึง 125 °C (junction)

TI C2000 F28E12x real time MCUs

TI ระบุว่าในซีรีส์ C2000 F28E12x มีไมโครคอนโทรลเลอร์หลักอยู่ 2 รุ่น คือ F28E120SB และ F28E120SC ทั้งสองใช้ C28x core 160 MHz เหมือนกัน แต่รุ่น SB มาพร้อม flash 160 MHz เหมือนกัน แต่รุ่น SB มาพร้อม flash to 128 KB and comes in 32- and 48-pin LQFP package options. The SC is slightly higher priced but provides more memory and I/O flexibility for advanced control designs.

C28x 160 MHz เหมือนกัน แต่รุ่น SB มาพร้อมแฟลช 64 KB ในแพ็กเกจขนาดกะทัดรัดแบบ 32-pin QFN ขณะที่รุ่น SC มีแฟลชเพิ่มเป็น 128 KB และมีตัวเลือกแพ็กเกจทั้ง 32-pin และ 48-pin LQFP รุ่น SC จะมีราคาสูงกว่าเล็กน้อย แต่ให้หน่วยความจำและความยืดหยุ่นด้าน I/O มากกว่า เหมาะสำหรับงานควบคุมขั้นสูง

ซีรีส์ F28E12x รองรับ C2000Ware ที่มีไดรเวอร์ ไลบรารี ตัวอย่าง และดีไซน์อ้างอิงสำหรับอุปกรณ์ โดยพัฒนาได้ผ่าน Code Composer Studio (CCSTUDIO) และใช้ SysConfig เพื่อช่วยทำการตั้งค่าให้สะดวกขึ้น นักพัฒนายังสามารถเรียนรู้และฝึกปฏิบัติผ่าน C28x Academy อุปกรณ์เหล่านี้ยังรองรับซอฟต์แวร์ InstaSPIN สำหรับการควบคุมมอเตอร์ ซึ่งรองรับการควบคุมมอเตอร์ไร้เซนเซอร์, การสตาร์ทแรงบิดสูงที่ความเร็วศูนย์ และการชดเชยการสั่นสะเทือน โดยมีซอฟต์แวร์และทรัพยากรสนับสนุนให้ครบถ้วนบนหน้าเว็บผลิตภัณฑ์

นอกจากนี้ TI ยังมีบอร์ดพัฒนา LAUNCHXL-F28E12X LaunchPad และอุปกรณ์เสริมต่าง ๆ เช่น บอร์ดควบคุมมอเตอร์แรงดันสูง TIEVM-MTR-HVINV สำหรับไดรฟ์ PMSM, BOOSTXL motor driver บอร์ดเสริมสำหรับขับมอเตอร์สามเฟส และ XDS110 debug probes สำหรับการโปรแกรมและดีบัก แม้ LaunchPad จะใช้ชิป SC แต่บอร์ดและเครื่องมือต่าง ๆ ก็สามารถใช้พัฒนากับ F28E120SB และ F28E120SC ได้ทั้งหมด เนื่องจากใช้แกนและอุปกรณ์ต่อพ่วงเดียวกัน

F28E12x-LaunchPad Board Pinout
พินเอ้าท์บอร์ด F28E12x-LaunchPad
F28E12x-LaunchPad Key Features
คุณสมบัติเด่นของ F28E12x-LaunchPad

บอร์ด LAUNCHXL-F28E12X LaunchPad ใช้ชิป F28E120SC ความถี่ 160 MHz พร้อมแฟลช 128KB และ RAM 16KB ภายในบอร์ดมี XDS110 debug probe สำหรับดีบัก, คอนเนกเตอร์ BoosterPack 40-pin, อินเทอร์เฟซ Encoder 5V, ไฟ LED สำหรับผู้ใช้, ปุ่มรีเซ็ต และวงจรแยกพาวเวอร์โดเมน พร้อมตัวเลือกการจ่ายไฟผ่าน USB-C หรือไฟภายนอก 3.3V/5V ด้านซอฟต์แวร์รองรับ Code Composer Studio IDE, C2000Ware SDK, รวมถึง MotorControl SDK และ DigitalPower SDK โดยมีโปรแกรมสาธิตติดตั้งมาให้ล่วงหน้าเพื่อการทดสอบใช้งานอย่างรวดเร็ว บอร์ดนี้ถูกออกแบบมาสำหรับงานด้าน ไดรฟ์มอเตอร์, เครื่องใช้ไฟฟ้า, พลังงานดิจิทัล, ระบบ EV/HEV และงานอุตสาหกรรม

นี่ไม่ใช่ครั้งแรกที่เราได้เห็นไมโครคอนโทรลเลอร์ (MCU) ที่ออกแบบมาโดยเฉพาะสำหรับงานควบคุมมอเตอร์ ปัจจุบันมีตัวเลือกอื่นในตลาดอยู่หลายรุ่น เช่น NXP MCX A34 MCU ที่มีตัวเร่งการคำนวณสำหรับควบคุมมอเตอร์และระบบ HVAC, Infineon PSOC Control C3x ที่เป็น MCU แบบ Cortex-M33 ทำงานเรียลไทม์ และ STMicro STSPIN32G0 คอนโทรลเลอร์มอเตอร์ 3 เฟส และอื่นๆ

สำหรับราคา F28E120SB อยู่ที่ประมาณ $0.49 (~16฿) เมื่อสั่ง 1,000 ชิ้น ในแพ็กเกจ 32-pin VQFN ส่วน F28E120SC ราคาอยู่ที่ประมาณ $0.70 (~22฿) เมื่อสั่ง 1,000 ชิ้น ในแพ็กเกจ 32- หรือ 48-pin LQFP ทั้งสองรุ่นยังอยู่ในสถานะ preproduction และ active แต่ปัจจุบันยังไม่มีสต็อกบน TI.com บอร์ดพัฒนา LAUNCHXL-F28E12X LaunchPad มีวางจำหน่ายแยกในราคา $19.00 (~600฿) โดยสามารถดูข้อมูลเพิ่มเติมได้จากหน้าเว็บผลิตภัณฑ์ของ F28E120SB และ F28E120SC รวมถึงข่าวประชาสัมพันธ์

C2000 real time microcontrollers Industrial
การปรียบเทียบประสิทธิภาพกับการจัดวางหน่วยความจำแฟลช ของไมโครคอนโทรลเลอร์ TI C2000 แบบเรียลไทม์ สำหรับงานอุตสาหกรรม

แปลจากบทความภาษาอังกฤษ : TI C2000 F28E12x low-cost real-time MCUs feature C28x DSP core for sensorless motor control

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา