Toshiba “MH3 Group (2)” เป็นไมโครคอนโทรลเลอร์ Arm Cortex-M3 มีหน่วยความจำแฟลช 1MB ที่การแบ่งเป็นสองพาร์ทิชัน (Partition) ขนาด 512KB เพื่อให้สามารถอัปเดตเฟิร์มแวร์ได้โดยไม่ขัดจังหวะการทำงาน (Interrupting operation) ของไมโครคอนโทรลเลอร์โดยใช้ฟังก์ชันการสลับพาร์ทิชันเพื่อหมุนไปยังเฟิร์มแวร์ใหม่ได้อย่างราบรื่น
M3H Group (2) ได้พัฒนาจาก M3H Group(1) โดยขยายหน่วยความจำแฟลชสำหรับโค้ดไปถึง 1MB และเพิ่มความจุ RAM จาก 66KB เป็น 130KB ทั้งคู่อยู่ในตระกูล “TXZ+ Family Advanced Class” ที่ผลิตด้วยกระบวนการ 40nm พร้อม Arm Cortex-M3 core ความเร็ว 120 MHz รวมถึงอินเทอร์เฟสและตัวเลือกการควบคุมมอเตอร์ต่างๆ เช่น UART, I2C, Advanced Encoder Input Circuit และ Advanced Programmable Motor Control Circuit
คุณสมบัติและสเปค Toshiba MH3 Group 2:
- CPU core – Arm Cortex-M3 @ 120 MHz พร้อม Memory Protection Unit (MPU)
- Internal oscillator – วงจรภายในสำหรับสร้างความถี่ 10MHz (+/-1%)
- หน่วยความจำ Internal memory
- หน่วยความจำ Code flash memory – 512KB ถึง 1024KB (รอบการเขียน/ลบโปรแกรม : สูงสุด 100,000 ครั้ง) SKU ที่มี flash 1024KB รองรับฟังก์ชันการหมุนเฟิร์มแวร์โดยการสลับพื้นที่ มีการแบ่งพื้นที่หรือพาร์ทิชัน (Partition) เป็น 2 พาร์ทิชั่นๆ ขนาด 512KB หมายเหตุ: ไม่มีใน TMPM3HNFDBFG มีเพียง flash 512KB เท่านั้น
- หน่วยความจำ Data flash memory – 32KB (รอบการเขียน/ลบโปรแกรม : สูงสุด 100,000 ครั้ง)
- 128KB SRAM และ RAM สำรอง 2KB พร้อมพาริตี้
- ขา I/Os – GPIO 56x ถึง 134x พร้อม 12x ถึง 23x external interrupts
- อินเทอร์เฟสการสื่อสาร – สูงสุด 8x UART, สูงสุด 4x I2C, สูงสุด 5 TSPI
- Analog
- ADC 12 บิต – 12x ถึง 21x channels inputs
- DAC 8 บิต – 2x channels
- 1x เครื่องเปรียบเทียบ
- วงจรควบคุมมอเตอร์
- Advanced Programmable Motor Control Circuit (A-PMD)
- Advanced Encoder Input Circuit (32-bit) (A-ENC32)
- วงจรต่อพ่วง ( peripheral circuits) อื่นๆ
- Remote Control Signal Preprocessor (RMC)
- CRC Calculation Circuit (CRC)
- LCD Display Controller (DLCD) – Non-Bias Drive: 40 segments × 4 commons (สูงสุด) – หมายเหตุ: ไม่มีใน TMPM3HLF10BUG
- DMA Controller (DMAC) – 2x units, 54x to 64x factors, internal/external triggers Timer function
- ฟังก์ชั่นวงจรจับเวลา (Timer)
- 32-bit Timer Event Counter (T32A) – 8x channels (16x channels ใช้ Timer แบบ 16 บิต)
- Real-Time Clock (RTC)
- Watchdog Timer (SIWDT)
- การดีบัก – JTAG และ SWD
- อื่น ๆ
- Voltage Detection Circuit (LVD)
- Oscillation Frequency Detector (OFD)
- ฟังก์ชัน Self-diagnosis สำหรับความปลอดภัยในการทำงานตามมาตรฐาน IEC 60730 class B
- แรงดันไฟฟ้าที่ใช้งาน – 2.7 ถึง 5.5V, single voltage supply
- แพ็คเกจ
- LQFP144 (20 มม. x 20 มม., ระยะพิทช์ 0.5 มม.)
- LQFP128 (14 มม. x 14 มม., ระยะพิทช์ 0.4 มม.)
- LQFP128 (14 มม. x 20 มม., ระยะพิทช์ 0.5 มม.)
- LQFP100 (14 มม. x 14 มม., ระยะพิทช์ 0.5 มม.)
- QFP100 (14 มม. x 20 มม., ระยะพิทช์ 0.65 มม.)
- LQFP80 (12 มม. x 12 มม., ระยะพิทช์ 0.5 มม.)
- LQFP64 (10 มม. x 10 มม., ระยะพิทช์ 0.5 มม.)
ไมโครคอนโทรลเลอร์ Toshiba M3H Group ใช้ในอุปกรณ์สำหรับผู้บริโภค เช่น เครื่องใช้ภายในบ้าน, ของเล่น และอุปกรณ์ดูแลสุขภาพ, อุปกรณ์สำนักงาน (เช่น เครื่องพิมพ์มัลติฟังก์ชั่น) โดยเฉพาะอย่างยิ่งสำหรับการควบคุมมอเตอร์และฟังก์ชัน IoT ทั้งในอุปกรณ์สำหรับผู้บริโภคและอุปกรณ์อุตสาหกรรม
Renesas มีเอกสารประกอบการใช้งานที่แนบมาพร้อมตัวอย่างซอฟต์แวร์ตัวที่ใช้จริง และซอฟต์แวร์ไดรเวอร์ พร้อมบอร์ดทดลองใช้งาน (Evaluation board) และสภาพแวดล้อมการพัฒนาที่จัดทำโดยความร่วมมือกับพันธมิตรระบบนิเวศของ Arm นอกจากนี้มีเอกสารมากมาย แต่ฉันไม่พบข้อมูลเกี่ยวกับบอร์ด Evaluation board
ปัจจุบัน Toshiba มี SKU 8 รุ่นที่แตกต่างกัน สำหรับไมโครคอนโทรลเลอร์ Arm Cortex-M3 รุ่นใหม่ของ MH3 Group (2) พร้อมรองรับการอัปเดตเฟิร์มแวร์ได้อย่างราบรื่น (ยกเว้นรุ่นที่มีแฟลช 512KB) สามารดูรายละเอียดเพิ่มเติมได้ในข่าวประชาสัมพันธ์
ที่มา : TLS
แปลจากบทความภาษาอังกฤษ : Toshiba “MH3 Group (2)” Arm Cortex-M3 MCU supports firmware updates without interrupting operation
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT