สถาบันอาชีวะนอกห้องเรียน

สถาบันอาชีวะนอกห้องเรียน เส้นทางไม่ได้โรยด้วยกลีบกุหลาบ แต่กลีบกุหลาบเราสามารถสร้างมันได้

 # ซีรีส์ : การพังของ MOSFET ที่หลายคนมองข้าม # # EP.03 — MOSFET เปิดไม่สุด ทำไมยังทำงานได้ แต่กลับร้อนจนพัง?เวลาซ่อมวงจ...
22/08/2026

# ซีรีส์ : การพังของ MOSFET ที่หลายคนมองข้าม

# # EP.03 — MOSFET เปิดไม่สุด ทำไมยังทำงานได้ แต่กลับร้อนจนพัง?

เวลาซ่อมวงจรที่ MOSFET เสีย หลายคนมักจะตรวจหาสาเหตุจากการลัดวงจรระหว่าง Drain กับ Source หรือไม่ก็เลือก MOSFET ตัวใหม่ที่มีค่ากระแสสูงกว่าเดิม แล้วคิดว่าปัญหาน่าจะจบ

แต่บางครั้งสิ่งที่เกิดขึ้นกลับตรงกันข้าม

เปลี่ยน MOSFET ตัวใหม่เข้าไป เครื่องเปิดติด โหลดทำงาน ทุกอย่างดูเหมือนจะเป็นปกติ

แต่พอเปิดทิ้งไว้สักพัก...
**MOSFET เริ่มร้อน**
ร้อนมากขึ้นเรื่อย ๆ
แล้วสุดท้ายก็พัง

คำถามคือ ถ้า MOSFET ยังเปิดได้ และวงจรยังทำงานได้ แล้วมันพังเพราะอะไร?

คำตอบหนึ่งที่สำคัญมากคือ

**MOSFET อาจกำลังทำงาน แต่ไม่ได้ทำงานอยู่ในสภาวะที่เหมาะสม**

และหนึ่งในตัวการสำคัญก็คือ **ความสูญเสียที่เกิดขึ้นขณะ MOSFET นำกระแส**

---

# # # MOSFET ไม่ใช่สวิตช์ในอุดมคติ
เวลาที่เราเรียนพื้นฐาน เรามักมอง MOSFET เป็นเหมือนสวิตช์ตัวหนึ่ง
ปิดก็เหมือนวงจรเปิด
เปิดก็เหมือนเอาสายไฟมาต่อถึงกัน

แต่ MOSFET ตัวจริงไม่ได้เป็นสวิตช์ที่มีความต้านทานเป็นศูนย์
เมื่อมันเปิด จะยังมีความต้านทานระหว่าง Drain กับ Source อยู่ค่าหนึ่ง ซึ่งเรียกว่า **RDS(on)**

แม้ค่าความต้านทานนี้จะมีขนาดเล็กมาก แต่ถ้ามีกระแสจำนวนมากไหลผ่าน ความสูญเสียที่เกิดขึ้นก็สามารถกลายเป็นความร้อนจำนวนมากได้

เราสามารถมองอย่างง่าย ๆ ด้วยความสัมพันธ์

**P ≈ I² × RDS(on)**

ลองสมมติว่า MOSFET มี RDS(on) เพียง 10 mΩ และมีกระแสไหล 20 A

ความสูญเสียจากการนำกระแสจะอยู่ประมาณ

**P = 20² × 0.01 = 4 W**

สี่วัตต์อาจดูเหมือนไม่มาก
แต่ลองเปลี่ยนกระแสเป็น 40 A
ความสูญเสียจะกลายเป็น

**P = 40² × 0.01 = 16 W**

กระแสเพิ่มขึ้นเป็นสองเท่า แต่ความสูญเสียเพิ่มขึ้นถึงสี่เท่า
นี่คือเหตุผลที่วงจรกำลังสูงต้องให้ความสำคัญกับกระแสเป็นอย่างมาก
เพราะกระแสไม่ได้เพิ่มความร้อนแบบเส้นตรง

มันสัมพันธ์กับ **กำลังสองของกระแส**

---

# # # แล้วถ้า MOSFET เปิดไม่สุดล่ะ?

ตรงนี้กลับไปเชื่อมกับเรื่องของ EP.02 ทันที

ถ้า Gate Drive ไม่เหมาะสม MOSFET อาจเปิดได้ไม่เต็มที่ ทำให้ RDS(on) สูงกว่าค่าที่เราคาดหวัง

สมมติ MOSFET ตัวเดิมที่เราคิดว่ามี RDS(on) ต่ำมาก แต่ค่าที่เรากำลังนำไปใช้อ้างอิงนั้นถูกระบุไว้ที่ VGS = 10 V

แต่ในวงจรจริง Gate ได้เพียง 5 V หรือ waveform ของ Gate มีปัญหา

MOSFET ก็อาจไม่ได้มี RDS(on) เท่ากับค่าที่เราเห็นในตารางนั้น

ผลที่ตามมาคือความสูญเสียเพิ่มขึ้น

และความสูญเสียที่เพิ่มขึ้นก็เปลี่ยนเป็นความร้อน

นี่เป็นเหตุผลว่าทำไมการเลือก MOSFET จึงไม่ควรดูเพียงว่า

**“ตัวนี้รับกระแสได้กี่แอมป์?”**

แต่ต้องดูด้วยว่า

**“ที่แรงดัน Gate ที่เราใช้จริง MOSFET มี RDS(on) เท่าไร?”**

---

# # # ตัวเลข 100 A ใน Datasheet ไม่ได้แปลว่าเราจะใช้ 100 A ได้ทันที

นี่เป็นเรื่องที่ผมคิดว่าคนทำงานกับ MOSFET ควรระวังมาก

บางครั้งเราเปิด Datasheet แล้วเห็น

**ID = 100 A**

ก็อาจเกิดความเข้าใจว่า

> “MOSFET ตัวนี้รับกระแสได้ 100 A”

แต่ตัวเลขนี้ต้องอ่านร่วมกับเงื่อนไขการทดสอบและข้อจำกัดทางความร้อนของอุปกรณ์

เพราะ MOSFET ไม่ได้มีปัญหาแค่เรื่องกระแส

มันมีเรื่อง

**อุณหภูมิ Junction**
**Thermal Resistance**
**อุณหภูมิของ Case**
**การระบายความร้อน**
**PCB Copper Area**
**Heatsink**

และเงื่อนไขการทำงานอื่น ๆ เข้ามาเกี่ยวข้องด้วย

MOSFET ตัวเดียวกันอาจรับกระแสได้สูงมากภายใต้เงื่อนไขทางความร้อนที่ดี แต่ถ้านำไปติดตั้งบน PCB เล็ก ๆ ไม่มีการระบายความร้อนที่เพียงพอ ความสามารถในการรับกระแสจริงก็อาจลดลงอย่างมาก

ดังนั้นตัวเลขกระแสใน Datasheet จึงไม่ควรถูกนำมาอ่านแบบแยกออกจากบริบท

---

# # # ความร้อนของ MOSFET ไม่ได้เกิดจาก RDS(on) อย่างเดียว

นี่เป็นอีกจุดที่สำคัญ

ถ้า MOSFET ทำหน้าที่เป็นสวิตช์ในวงจรความถี่สูง ความร้อนไม่ได้เกิดจากการนำกระแสเพียงอย่างเดียว

ในช่วงที่ MOSFET กำลังเปิดและปิด จะมีช่วงเวลาที่แรงดันและกระแสเกิดขึ้นพร้อมกันภายในอุปกรณ์

ตรงนี้ทำให้เกิด **Switching Loss**

ดังนั้นความสูญเสียทั้งหมดของ MOSFET ในการใช้งานจริงอาจมองแบบง่าย ๆ ได้ว่าเกิดจากทั้ง

**Conduction Loss**

และ

**Switching Loss**

ถ้าวงจรใช้ความถี่สูงมาก ต่อให้ RDS(on) ต่ำมาก ก็ไม่ได้หมายความว่า MOSFET จะเย็นเสมอไป

ในทางกลับกัน ถ้าเลือก MOSFET ที่ RDS(on) ต่ำมาก แต่มีคุณสมบัติด้าน Gate Charge หรือ Switching ที่ไม่เหมาะกับวงจร ก็อาจเกิดความสูญเสียในช่วง Switching สูงขึ้นได้

นี่คือเหตุผลที่การเลือก MOSFET สำหรับ Power Electronics ไม่ควรมองเพียงตัวเลขเดียว

---

# # # ความร้อนทำให้เรื่อง RDS(on) ซับซ้อนขึ้น

เมื่อ MOSFET ร้อนขึ้น ค่า RDS(on) ของ MOSFET โดยทั่วไปก็จะเพิ่มขึ้นตามอุณหภูมิ

หมายความว่า MOSFET ที่ตอนอุณหภูมิต่ำมีความต้านทานต่ำมาก เมื่ออุณหภูมิสูงขึ้น ความต้านทานก็ไม่ได้คงที่อยู่เท่าเดิม

และนี่ทำให้เกิดสิ่งที่น่าสนใจ

MOSFET ร้อนขึ้น → RDS(on) สูงขึ้น → ความสูญเสียจากการนำกระแสเพิ่มขึ้น → เกิดความร้อนมากขึ้น

ดังนั้นถ้าเราออกแบบระบบระบายความร้อนไม่ดี อุณหภูมิที่สูงขึ้นจะทำให้ความสูญเสียเพิ่มขึ้นตามไปด้วย

อย่างไรก็ตาม ตรงนี้ต้องเข้าใจให้ถูกต้องว่า MOSFET ในสภาวะนำกระแสโดยทั่วไปมีลักษณะการกระจายกระแสที่ดีกว่าอุปกรณ์อย่าง BJT และไม่ได้หมายความว่า MOSFET จะเกิด Thermal Runaway แบบเดียวกันโดยอัตโนมัติ

ปัญหาที่เราต้องระวังคือ **อุณหภูมิ Junction ที่สูงเกินไปและความสูญเสียสะสมที่มากเกินขีดจำกัดของอุปกรณ์**

ดังนั้นการออกแบบความร้อนจึงเป็นส่วนหนึ่งของการออกแบบวงจร ไม่ใช่เรื่องที่ค่อยมาแก้ทีหลัง

---

# # # สิ่งที่ช่างมองไม่เห็นคือ Junction Temperature

เวลาเราจับ Heatsink แล้วรู้สึกว่าร้อน เรากำลังรู้เพียงว่า

**Heatsink ร้อน**

แต่สิ่งที่เราต้องสนใจจริง ๆ คือ **Junction Temperature** ของ MOSFET

ความร้อนต้องเดินทางจากบริเวณ Junction ภายใน Semiconductor ออกมายัง Case จาก Case ไปยัง Heatsink และจาก Heatsink ไปยังอากาศ

แต่ละช่วงมีความต้านทานความร้อนของมันเอง

จึงมีการใช้ค่าที่เรียกว่า **Thermal Resistance** เพื่ออธิบายความสามารถในการถ่ายเทความร้อน

เช่น

**RθJC**

หมายถึงความต้านทานความร้อนจาก Junction ไปยัง Case

แต่แค่รู้ค่า RθJC ยังไม่พอ

เพราะถ้า Case ระบายความร้อนออกไปไม่ได้ Junction ก็ยังร้อนอยู่ดี

นี่เป็นเหตุผลว่าทำไมการใส่ Heatsink ใหญ่ ๆ อย่างเดียวไม่ได้รับประกันว่า MOSFET จะเย็น

เราต้องดูทั้งระบบการถ่ายเทความร้อน

---

# # # PCB ก็เป็น Heatsink ได้

ใน MOSFET แบบ SMD เรื่องนี้ยิ่งชัดเจน

ตัว MOSFET อาจไม่มี Heatsink ใหญ่ ๆ ติดอยู่ด้านบนเหมือน MOSFET แบบ TO-220 แต่ความร้อนจำนวนหนึ่งสามารถถ่ายออกผ่าน Copper Area ของ PCB ได้

ดังนั้นพื้นที่ทองแดง จำนวน Layer, Thermal Via และรูปแบบการวางอุปกรณ์จึงมีผลต่อการระบายความร้อน

นี่เป็นเหตุผลที่ MOSFET SMD ตัวเล็ก ๆ บางตัวสามารถรับกระแสได้สูงกว่าที่เราคาดจากขนาดตัวถังเพียงอย่างเดียว

เพราะสิ่งสำคัญไม่ได้อยู่ที่ “ตัวมันใหญ่แค่ไหน”

แต่อยู่ที่

**ความร้อนถูกสร้างขึ้นเท่าไร และถูกพาออกจาก Junction ได้อย่างไร**

---

# # # แล้วทำไม MOSFET บางตัวถึงร้อนเฉพาะบางช่วง?

ลองนึกถึงวงจร Inverter หรือ Motor Drive ที่ MOSFET ไม่ได้ทำงานในลักษณะรับโหลดคงที่ตลอดเวลา

กระแสอาจเปลี่ยนไปตามโหลด

ความถี่อาจเปลี่ยน

Duty Cycle อาจเปลี่ยน

และรูปคลื่นกระแสอาจเปลี่ยนไปด้วย

ดังนั้น MOSFET อาจไม่ได้มีความสูญเสียเท่ากันตลอดเวลา

ช่วงที่โหลดหนัก กระแสสูง Conduction Loss ก็สูงขึ้น

ช่วงที่ Switching ถี่ ความสูญเสียจากการเปิด–ปิดก็เพิ่มขึ้น

บางครั้งเครื่องจึงอาจทำงานตอน No Load ได้อย่างไม่มีปัญหา

แต่พอเพิ่มโหลดขึ้นมา MOSFET กลับร้อนอย่างรวดเร็ว

ตรงนี้เป็นสัญญาณที่ควรให้ความสนใจ

เพราะมันกำลังบอกเราว่า **สภาวะการทำงานเปลี่ยนไป และความสูญเสียกำลังเพิ่มขึ้นตาม**

---

# # # MOSFET ที่ร้อน ไม่ได้หมายความว่า MOSFET เสียเสมอไป

เรื่องนี้ก็ต้องแยกให้ออก

MOSFET ทุกตัวที่กำลังทำงานย่อมมีความสูญเสียและสร้างความร้อนในระดับหนึ่ง

ดังนั้นคำว่า

**“MOSFET ร้อน”**

ยังไม่ใช่คำตอบว่า MOSFET เสีย

สิ่งที่เราต้องถามคือ

**ร้อนแค่ไหน?**
**ร้อนเมื่อไร?**
**ร้อนเพราะอะไร?**
**อุณหภูมิเพิ่มตามโหลดอย่างไร?**

และที่สำคัญคือ

**อุณหภูมิ Junction อยู่ภายในขอบเขตที่ผู้ผลิตกำหนดหรือไม่?**

การวิเคราะห์แบบนี้จะทำให้เราไม่รีบสรุปว่า “MOSFET เสีย” เพียงเพราะจับแล้วรู้สึกร้อน

---

# # # ปัญหาที่แท้จริงอาจไม่ได้อยู่ที่ MOSFET
สมมติวงจรหนึ่งใช้ MOSFET ที่มี RDS(on) ต่ำมาก
แต่ Gate Driver ขับไม่เหมาะสม

อีกวงจรใช้ MOSFET ที่มี RDS(on) สูงกว่าเล็กน้อย แต่ Gate Drive เหมาะสมและ PCB ระบายความร้อนได้ดี

ผลลัพธ์อาจกลายเป็นว่า MOSFET ตัวแรกกลับร้อนกว่า
นี่ทำให้เห็นว่า

**การเลือก MOSFET ไม่ได้จบที่การเลือกเบอร์ที่มีค่าตัวเลขดีที่สุด**

แต่ต้องเลือกให้เหมาะกับระบบทั้งหมด
MOSFET
ต้องสัมพันธ์กับ
Gate Driver
ต้องสัมพันธ์กับ
ความถี่ Switching
ต้องสัมพันธ์กับ
กระแสโหลด
ต้องสัมพันธ์กับ
แรงดัน
ต้องสัมพันธ์กับ
PCB

และทั้งหมดต้องสัมพันธ์กับ

**ระบบระบายความร้อน**

---

# # # ดังนั้น ถ้า MOSFET ร้อนผิดปกติ อย่าเพิ่งเปลี่ยนเบอร์ใหญ่กว่า

ถ้าเราเจอ MOSFET ร้อนผิดปกติ การแก้ปัญหาด้วยการเปลี่ยนจาก 30 A เป็น 60 A หรือจาก 60 A เป็น 100 A อาจไม่ได้แก้ปัญหาที่ต้นเหตุ

ถ้าปัญหาเกิดจาก Gate Drive
เปลี่ยน MOSFET ใหญ่ขึ้นก็ยังมีปัญหา
ถ้าปัญหาเกิดจาก Switching Loss
เปลี่ยน MOSFET ใหญ่ขึ้นก็ไม่ได้หมายความว่า Switching Loss จะหายไป

ถ้าปัญหาเกิดจาก Layout
เปลี่ยน MOSFET ก็ไม่ได้ทำให้ Parasitic Inductance หายไป
ถ้าปัญหาเกิดจากการระบายความร้อน
เปลี่ยน MOSFET ก็ไม่ได้ทำให้ความร้อนหายไปเช่นกัน

นี่คือเหตุผลที่ผมมองว่า

**การซ่อม Power Electronics ไม่ควรเป็นเพียงการหาอะไหล่ที่ใหญ่กว่าเดิม**

แต่ต้องหาว่า

**“พลังงานกำลังสูญเสียอยู่ตรงไหน?”**

---

# # บทสรุป EP.03

MOSFET อาจไม่ได้พังเพราะมันรับกระแสไม่ไหวเพียงอย่างเดียว

มันอาจพังเพราะ **ความสูญเสียที่เกิดขึ้นภายในตัวมันมากเกินกว่าที่ระบบจะระบายออกได้**

กระแสสูงทำให้ Conduction Loss เพิ่มขึ้น

Gate Drive ที่ไม่เหมาะสมทำให้ MOSFET เปิดไม่เต็มหรือ Switching ช้าลง

ความถี่สูงทำให้ Switching Loss มีความสำคัญมากขึ้น

และเมื่อความร้อนสะสมจน Junction Temperature สูงเกินขีดจำกัด อุปกรณ์ก็ไม่สามารถทำงานต่อไปได้อย่างปลอดภัย

ดังนั้นเวลาเห็น MOSFET ร้อน

อย่าเพิ่งถามว่า

> **“เปลี่ยนเป็นเบอร์ที่รับกระแสได้สูงกว่านี้ดีไหม?”**

ลองถามก่อนว่า

> **“ความร้อนที่เกิดขึ้นนั้น มาจากไหน?”**

เพราะบางครั้ง MOSFET ไม่ได้อ่อนแอ

**แต่เรากำลังทำให้มันเสียพลังงานมากเกินกว่าที่มันจะระบายออกได้**

และเมื่อความร้อนเดินทางมาถึงจุดที่เราเห็นด้วยมือ...

มันอาจสายเกินไปแล้ว

เพราะสิ่งที่ MOSFET กำลังเจออยู่จริง ๆ คือ **อุณหภูมิภายใน Junction ไม่ใช่อุณหภูมิที่มือของเราสัมผัสได้**

# # # EP.04

**Drain Voltage กระชาก — MOSFET รับ 600 V แต่ทำไมยังพัง?**

ตอนต่อไปเราจะเข้าไปดูสิ่งที่มองไม่เห็นด้วยมัลติมิเตอร์ นั่นคือ **Voltage Spike, Parasitic Inductance, Inductive Load และ Avalanche** ว่าทำไมวงจรที่วัดแรงดัน DC แล้วดูเหมือนปลอดภัย กลับสามารถสร้างแรงดันสูงมากในช่วงเสี้ยวเวลาของการ Switching จน MOSFET พังได้

 # ซีรีส์ : การพังของ MOSFET ที่หลายคนมองข้าม # # EP.02 — Gate Voltage เกิน สิ่งที่ MOSFET กลัวมากกว่าที่คิดเวลา MOSFET ...
22/08/2026

# ซีรีส์ : การพังของ MOSFET ที่หลายคนมองข้าม

# # EP.02 — Gate Voltage เกิน สิ่งที่ MOSFET กลัวมากกว่าที่คิด

เวลา MOSFET เสีย หลายคนมักมองไปที่ขา Drain กับ Source ก่อน เพราะเป็นขาที่มีกระแสหลักไหลผ่าน และเมื่อวัดด้วยมัลติมิเตอร์แล้วพบว่า Drain กับ Source ช็อตกัน สิ่งที่ตามมาก็คือการถอด MOSFET ตัวนั้นออก แล้วหาอะไหล่ตัวใหม่มาเปลี่ยน

แต่มีคำถามหนึ่งที่น่าสนใจกว่านั้นครับ

**ก่อนที่ MOSFET จะพัง Gate ของมันกำลังเจอกับอะไรอยู่?**

เพราะในความเป็นจริง Gate ไม่ได้เป็นเพียงขาที่เราเอาสัญญาณมา “สั่งเปิด–ปิด” MOSFET เท่านั้น แต่เป็นส่วนหนึ่งของระบบ Switching ที่มีผลโดยตรงต่อความเร็วในการเปิด การปิด ความสูญเสีย และความเครียดทางไฟฟ้าที่เกิดขึ้นกับตัว MOSFET

และเรื่องที่หลายคนมองข้ามก็คือ **แรงดันที่ Gate ไม่ได้มีมากเท่าไรก็ได้**

ภายใน MOSFET มีชั้นฉนวนบาง ๆ คั่นอยู่ระหว่าง Gate กับโครงสร้างสารกึ่งตัวนำ ชั้นฉนวนนี้เป็นหัวใจสำคัญที่ทำให้ MOSFET สามารถควบคุมกระแสด้วยแรงดันที่ Gate ได้ แต่ในขณะเดียวกันมันก็เป็นส่วนที่ต้องระวัง เพราะมีขีดจำกัดของแรงดันที่สามารถรับได้

ใน Datasheet เราจะพบค่าที่เรียกว่า **VGS(max)** ซึ่งเป็นแรงดันสูงสุดระหว่าง Gate กับ Source ที่ผู้ผลิตกำหนด หากแรงดันสูงเกินขีดจำกัดดังกล่าว ความเครียดที่เกิดขึ้นกับ Gate Oxide สามารถทำให้อุปกรณ์เสียหายได้

ปัญหาคือแรงดันที่เกินนั้นไม่ได้จำเป็นต้องเป็นแรงดัน DC ที่เราตั้งใจจ่ายให้ Gate เสมอไป

บางครั้งเราอาจจ่าย Gate เพียง 10 หรือ 12 โวลต์ ซึ่งดูเหมือนปลอดภัย แต่ในช่วงที่ MOSFET กำลัง Switching อาจมี **Overshoot หรือ Ringing** เกิดขึ้นชั่วขณะ ทำให้แรงดัน VGS สูงกว่าค่าที่เราคิดไว้

และช่วงเวลานั้นอาจสั้นมากจนมัลติมิเตอร์ไม่สามารถแสดงให้เราเห็นได้

นี่จึงเป็นเหตุผลว่าทำไมงาน Switching Power Supply, Inverter หรือ Motor Drive การดูแรงดัน Gate ด้วยตัวเลขเพียงค่าเดียวอาจไม่เพียงพอ

เราต้องสนใจ **รูปคลื่นของแรงดันด้วย**

---

อีกเรื่องหนึ่งที่มักทำให้เกิดความเข้าใจผิดคือค่า **VGS(th)**

คนที่เริ่มต้นกับ MOSFET มักเปิด Datasheet แล้วเห็นว่า MOSFET ตัวหนึ่งมี Threshold Voltage อยู่ประมาณไม่กี่โวลต์ ก็อาจเข้าใจว่าเพียงจ่ายแรงดันระดับนั้น MOSFET ก็พร้อมที่จะรับกระแสเต็มที่แล้ว

แต่ความจริงไม่ใช่แบบนั้น

VGS(th) เป็นเพียงค่าที่บอกถึงจุดเริ่มต้นของการนำกระแสภายใต้เงื่อนไขการทดสอบที่ผู้ผลิตกำหนด ไม่ได้หมายความว่า MOSFET จะเปิดเต็มที่หรือมีค่า RDS(on) ต่ำที่สุดที่แรงดันนั้น

นี่เป็นเหตุผลว่าทำไมเวลาจะใช้ MOSFET กับวงจรกำลัง เราจึงต้องดูว่า **RDS(on) ถูกระบุไว้ที่ Gate Voltage เท่าไร**

ถ้า Datasheet ระบุค่า RDS(on) ที่ VGS = 10 V นั่นหมายความว่าการจะนำค่าความต้านทานดังกล่าวไปใช้คำนวณ ต้องอยู่ภายใต้เงื่อนไขที่สอดคล้องกับการทดสอบ ไม่ใช่เห็น VGS(th) แล้วนำไปตีความว่า MOSFET เปิดเต็มที่

เรื่องนี้สำคัญมาก เพราะเมื่อ MOSFET เปิดไม่เต็มที่ ความต้านทานระหว่าง Drain กับ Source จะสูงขึ้น และเมื่อมีกระแสไหลผ่าน ความสูญเสียจะเพิ่มขึ้นตามความสัมพันธ์โดยประมาณ

**P ≈ I²RDS(on)**

ดังนั้น MOSFET อาจยังทำงานได้ โหลดอาจยังทำงานได้ เครื่องอาจยังเปิดติด และคนซ่อมอาจคิดว่าทุกอย่างปกติ

แต่ภายใน MOSFET กำลังเปลี่ยนพลังงานไฟฟ้าเป็นความร้อนมากกว่าที่ควรจะเป็น

จากนั้นความร้อนก็สะสมขึ้นเรื่อย ๆ

จนสุดท้าย MOSFET พัง

---

ตรงนี้เองที่ทำให้ **Gate Driver** เข้ามามีความสำคัญ

หลายคนมอง Gate เหมือนเป็นเพียงขาอินพุตของอุปกรณ์ คือมีสัญญาณมาก็เปิด ไม่มีสัญญาณก็ปิด

แต่สำหรับ MOSFET กำลัง การเปิดและการปิดไม่ได้เกิดขึ้นในทันที

Gate มีคุณสมบัติทางไฟฟ้าที่ทำให้ต้องมีการชาร์จและคายประจุ และ MOSFET แต่ละตัวก็มี Gate Charge แตกต่างกัน

ถ้า Gate Driver สามารถจ่ายและดึงกระแสได้เหมาะสม MOSFET ก็สามารถเปลี่ยนสถานะได้อย่างรวดเร็วตามที่วงจรต้องการ

แต่ถ้า Gate Driver อ่อนเกินไป MOSFET อาจใช้เวลานานขึ้นในการเปลี่ยนสถานะ

ช่วงเวลาที่ MOSFET กำลังเปลี่ยนจากปิดไปเปิด หรือจากเปิดไปปิด จึงกลายเป็นช่วงเวลาที่ทั้งแรงดันและกระแสสามารถเกิดขึ้นพร้อมกันในตัวอุปกรณ์

และนั่นหมายถึง **Switching Loss**

ยิ่ง Switching เร็วและความถี่สูง เรื่องนี้ยิ่งมีความสำคัญ

ดังนั้นคำว่า “Gate มีไฟ” จึงไม่ได้แปลว่า “Gate Drive ดี”

เราต้องถามต่อว่า

**ไฟที่ Gate มีรูปคลื่นอย่างไร?**

**เปิดเร็วแค่ไหน?**

**ปิดเร็วแค่ไหน?**

**มี Overshoot หรือไม่?**

**มี Ringing หรือไม่?**

และ **แรงดัน VGS จริง ๆ อยู่ในขอบเขตที่ MOSFET รับได้หรือไม่?**

---

แล้วทำไม Gate ถึงเกิด Ringing ได้?

สาเหตุหนึ่งมาจากความสัมพันธ์ระหว่าง Gate Driver, Gate Resistor, ความจุภายใน MOSFET และ Inductance ที่แฝงอยู่ในเส้นทางของสัญญาณ

ในวงจรจริงไม่มีสายไฟหรือเส้น PCB ใดที่ไม่มีความเหนี่ยวนำเลย

เมื่อกระแส Gate เปลี่ยนแปลงอย่างรวดเร็ว ความเหนี่ยวนำเล็ก ๆ ที่อยู่ใน Gate Loop ก็สามารถทำให้เกิดแรงดันชั่วขณะได้

ถ้า Layout ไม่ดี เส้นทาง Gate ยาวเกินไป หรือมีการจัดวาง Driver กับ MOSFET ที่ไม่เหมาะสม ปัญหานี้ก็อาจชัดเจนขึ้น

นั่นคือเหตุผลที่วงจร Power Electronics ที่ดูเหมือนง่ายใน Schematic บางครั้งกลับมีปัญหาเมื่อสร้าง PCB จริง

เพราะ **Schematic บอกเราว่าต่ออะไรกับอะไร**

แต่ไม่ได้บอกทั้งหมดว่า

**“กระแสจะวิ่งผ่านเส้นทางไหน และเกิด Parasitic อะไรขึ้นบ้าง”**

---

อีกปรากฏการณ์หนึ่งที่เกี่ยวข้องกับ Gate และหลายคนไม่ค่อยพูดถึงก็คือ **Miller Effect**

เมื่อ MOSFET กำลัง Switching แรงดันที่ Drain เปลี่ยนแปลงอย่างรวดเร็ว และเนื่องจากภายใน MOSFET มีความจุระหว่าง Gate กับ Drain หรือที่เรียกว่า Gate-Drain Capacitance การเปลี่ยนแปลงของแรงดันที่ Drain จึงสามารถส่งผลย้อนกลับมาที่ Gate ได้

ในช่วงหนึ่งของการ Switching เราจะเห็นพฤติกรรมที่เรียกว่า **Miller Plateau**

เรื่องนี้สำคัญมากในวงจรที่ต้องการควบคุม MOSFET อย่างรวดเร็ว เพราะถ้าการออกแบบ Gate Drive ไม่เหมาะสม การเปลี่ยนแปลงของ Drain Voltage สามารถรบกวน Gate ได้

โดยเฉพาะวงจรที่มี MOSFET หลายตัวทำงานอยู่ใกล้กัน

และนี่คือจุดที่เรื่อง Gate เริ่มเชื่อมโยงกับเรื่องใหญ่ขึ้น ทั้ง **Shoot-through, Dead Time, EMI และ Switching Loss**

ดังนั้นการขับ Gate จึงไม่ใช่เรื่องของการ “เอาแรงดันไปต่อแล้วจบ”

แต่เป็นเรื่องของการควบคุมพลังงานและเวลาในระดับที่ละเอียดมากขึ้น

---

สิ่งที่ผมอยากให้คนซ่อมวงจรจำไว้คือ

**อย่าดูแต่ MOSFET ที่พัง**

เพราะ MOSFET ที่พังอาจเป็นเพียงผู้รับผลจากความผิดปกติที่เกิดขึ้นก่อนหน้านั้น

ถ้า Driver เสียแล้วจ่ายแรงดันผิดปกติ
ถ้า Gate มี Spike
ถ้า Gate เปิดช้าเกินไป
ถ้า Gate ปิดไม่ดี
ถ้าเกิด Miller Coupling
หรือถ้า Layout ทำให้เกิด Ringing รุนแรง

การเอา MOSFET ตัวใหม่มาเปลี่ยนก็ไม่ได้หมายความว่าปัญหาจะหาย

มันอาจกลายเป็นเพียงการนำ MOSFET ตัวใหม่เข้าไปอยู่ในสภาพแวดล้อมเดิม

แล้วรอให้มันพังอีกครั้ง

---

นี่คือเหตุผลที่เวลาผมเห็น MOSFET พัง ผมจะไม่อยากถามเพียงว่า

**“MOSFET เบอร์อะไร?”**

แต่ผมอยากรู้มากกว่านั้นว่า

**“มันทำงานอยู่ในวงจรอะไร?”**
**“Gate ถูกขับด้วยอะไร?”**
**“แรงดัน Gate จริงเป็นอย่างไร?”**
**“ตอน Switching เกิดอะไรขึ้น?”**

เพราะ MOSFET ตัวเดียวกัน อาจทำงานได้ดีมากในวงจรหนึ่ง แต่กลับร้อนหรือพังในอีกวงจรหนึ่งได้

ไม่ใช่เพราะ MOSFET เปลี่ยนคุณภาพ

แต่เพราะ **สภาพแวดล้อมที่มันทำงานเปลี่ยนไป**

---

สุดท้ายแล้วเรื่อง Gate จึงไม่ได้มีแค่คำว่า

**“มีแรงดัน = เปิด”**

และ

**“ไม่มีแรงดัน = ปิด”**

แต่เราต้องมอง Gate ในฐานะส่วนหนึ่งของระบบ Switching ทั้งระบบ

แรงดันต้องเหมาะสม
รูปคลื่นต้องเหมาะสม
ความเร็วต้องเหมาะสม
Driver ต้องเหมาะสม
Layout ต้องเหมาะสม

และที่สำคัญ ทุกอย่างต้องทำงานสัมพันธ์กัน

เพราะ MOSFET อาจไม่ได้พังในวันที่เรามองเห็นควัน

มันอาจเริ่มถูกทำร้ายตั้งแต่วันที่ Gate ถูกขับผิดปกติแล้ว

**และวันที่มันช็อต Drain-Source อาจเป็นเพียงวันที่เราได้เห็น “ผลลัพธ์สุดท้าย” เท่านั้น**

นี่แหละครับคือสิ่งที่หลายคนมองข้าม

# # # EP.03

**MOSFET เปิดไม่สุด — ทำไมยังทำงานได้ แต่กลับร้อนจนพัง?**

ตอนต่อไปเราจะเข้าไปดูเรื่อง **RDS(on) กับความร้อน** ว่าทำไม MOSFET ที่ดูเหมือนทำงานเป็นปกติ จึงสามารถสะสมความร้อนจนพังได้ และทำไมคำว่า “รับกระแสได้ 100 A” ใน Datasheet ไม่ได้หมายความว่าเราจะเอาไปใช้งาน 100 A ได้จริงในทุกสภาวะ

 # ซีรีส์ “การพังของ MOSFET ที่หลายคนมองข้าม” # # EP.01 — MOSFET ไม่ได้พังเพราะมันห่วยเวลาเราเปิดวงจรแล้วพบว่า MOSFET ช็...
22/08/2026

# ซีรีส์ “การพังของ MOSFET ที่หลายคนมองข้าม”
# # EP.01 — MOSFET ไม่ได้พังเพราะมันห่วย

เวลาเราเปิดวงจรแล้วพบว่า MOSFET ช็อตระหว่าง Drain กับ Source สิ่งแรกที่หลายคนทำคือ **ถอดตัวเก่าออก แล้วใส่ตัวใหม่เข้าไป**

จากนั้นเปิดเครื่อง...

**ปุ๊บ! พังอีกตัว**

คำถามคือ MOSFET ตัวใหม่เสียเหมือนตัวเก่าหรือ?
หรือจริง ๆ แล้ว **MOSFET ไม่ใช่ต้นเหตุของปัญหาเลย?**
นี่คือจุดเริ่มต้นของซีรีส์ตอนนี้ครับ
เพราะการวิเคราะห์ MOSFET ที่เสียอย่างถูกต้อง ไม่ควรจบแค่คำว่า

> “MOSFET เสีย”

แต่ควรถามต่อว่า

> **“อะไรทำให้มันเสีย?”**

---

# # 1. MOSFET เป็นเพียงผู้รับผลของความผิดปกติ

ในวงจร Switching, Inverter, Power Supply, Motor Drive หรือ Converter MOSFET ไม่ได้ทำงานอยู่ตัวเดียว

มันต้องทำงานร่วมกับ

* Gate Driver
* Gate Resistor
* Power Supply
* Load
* Transformer หรือ Inductor
* Diode
* DC Link Capacitor
* Snubber
* PCB Layout
* ระบบควบคุม PWM

ดังนั้นเมื่อ MOSFET พัง สิ่งที่ควรตรวจสอบไม่ใช่แค่ตัว MOSFET

แต่ต้องมอง **ทั้งระบบ**

เพราะ MOSFET อาจกำลังเป็นเพียง “จุดที่รับความเสียหายมากที่สุด”

---

# # 2. MOSFET พังได้จากหลายกลไก
คำว่า “MOSFET พัง” จริง ๆ แล้วมีหลายรูปแบบ
เช่น**Drain-Source Short**

เป็นอาการที่ช่างเจอบ่อยมาก เมื่อตรวจด้วยมัลติมิเตอร์แล้วพบว่าระหว่าง D-S มีลักษณะคล้ายลัดวงจร

แต่สาเหตุที่ทำให้เกิดอาการนี้อาจมาจากหลายอย่าง เช่น

* กระแสเกิน
* ความร้อนสูงเกิน
* Drain Voltage สูงเกิน
* Avalanche
* Switching Loss สูง
* การทำงานนอก SOA
* Gate Drive ผิดปกติ
* การเปิด–ปิดผิดจังหวะ

ดังนั้นคำว่า **D-S ช็อต** เป็นเพียง “อาการปลายทาง” ไม่ใช่คำตอบของสาเหตุ

---

# # 3. สิ่งที่น่ากลัวกว่ากระแสเกิน คือ “พลังงานที่เกิดขึ้นในตัว MOSFET”
หลายคนมอง MOSFET แบบง่าย ๆ ว่า

> เปิด = กระแสไหล
> ปิด = กระแสไม่ไหล

แต่ในวงจร Switching จริง ๆ มีช่วงเวลาหนึ่งที่ MOSFET กำลังเปลี่ยนสถานะ
จาก
**OFF → ON**
หรือ
**ON → OFF**

ในช่วงเปลี่ยนผ่านนั้น MOSFET อาจมีทั้งแรงดันและกระแสเกิดขึ้นพร้อมกัน

โดยกำลังสูญเสียในช่วงหนึ่งสามารถมองอย่างง่ายได้จาก

**P = VDS × ID**

ดังนั้นถ้าในช่วง Switching มี VDS และ ID เกิดขึ้นพร้อมกันมากพอ พลังงานจะถูกเปลี่ยนเป็นความร้อนภายในตัว MOSFET

และเมื่อเกิดซ้ำด้วยความถี่สูง ความสูญเสียเหล่านี้จะสะสมเป็น Switching Loss ซึ่งเป็นหนึ่งในปัจจัยสำคัญต่ออุณหภูมิของอุปกรณ์

นี่คือเหตุผลว่า

**MOSFET ที่ไม่ได้ถูกใช้งานด้วยกระแสเกิน ก็สามารถร้อนได้และพังได้**
---
# # 4. MOSFET เปิดไม่สุดก็สามารถพังได้
ลองนึกภาพว่า MOSFET ถูกใช้เป็นสวิตช์สำหรับกระแส 20 A
แต่ Gate Drive ส่งแรงดันให้ MOSFET เปิดได้ไม่เต็มที่
MOSFET จึงมีค่า RDS(on) สูงกว่าที่ควรจะเป็น
กำลังสูญเสียขณะนำกระแสโดยประมาณคือ

**P ≈ I² × RDS(on)**

ถ้า RDS(on) เพิ่มขึ้น ความร้อนก็เพิ่มขึ้นตาม

และถ้ากระแสสูง ความร้อนจะเพิ่มขึ้นอย่างรวดเร็ว เพราะมันสัมพันธ์กับ **กำลังสองของกระแส**

นี่จึงเป็นเหตุผลว่าทำไมการเลือก MOSFET ไม่ควรดูเพียง

**“รับกระแสได้กี่แอมป์?”**

แต่ต้องดูด้วยว่า

**“ที่ Gate Voltage ที่เราใช้ MOSFET มี RDS(on) เท่าไร?”**

---

# # 5. Gate ไม่ใช่แค่ขาควบคุมธรรมดา
อีกเรื่องหนึ่งที่มักถูกมองข้ามคือ **Gate Oxide**
ภายใน MOSFET มีชั้นฉนวนบางมากอยู่ระหว่าง Gate กับโครงสร้างสารกึ่งตัวนำ

ดังนั้น Gate จึงต้องได้รับการควบคุมอย่างระมัดระวัง
ถ้าแรงดัน VGS เกินค่าที่ผู้ผลิตกำหนด ความเครียดทางไฟฟ้าที่ Gate Oxide อาจทำให้เกิดความเสียหายได้

นอกจากแรงดันเกินแล้ว ESD และ transient ที่เกิดขึ้นในวงจร Gate ก็สามารถทำลาย Gate Oxide หรือทำให้คุณสมบัติของอุปกรณ์เปลี่ยนไปได้

นี่ทำให้เราต้องระวังเรื่อง
**VGS สูงเกิน**
แต่ยังมีอีกเรื่องที่หลายคนไม่ค่อยคิดถึงคือ

**VGS ที่แกว่งหรือเกิด Overshoot**

เพราะค่าที่เราวัดด้วยมัลติมิเตอร์หรือดูจากค่า DC อาจดูปกติ แต่ waveform จริงในช่วง Switching อาจมี Spike เกิดขึ้นในระดับเวลาที่สั้นมาก

---

# # 6. Drain Voltage ก็เป็นอีกหนึ่งตัวการสำคัญ
สมมติ MOSFET ของเรามีค่า
**VDS(max) = 600 V**

หลายคนอาจคิดว่า

> “วงจรผมมี 400 V ก็เหลือ ๆ”

แต่ในวงจรจริง เมื่อ MOSFET ปิด กระแสจาก Inductor หรือ Transformer ไม่ได้หายไปทันที

พลังงานที่สะสมอยู่ในสนามแม่เหล็กต้องหาทางไปต่อ
จึงสามารถทำให้เกิด **Voltage Spike** ที่ Drain ได้
โดยเฉพาะวงจรที่มี parasitic inductance จาก

* ขาอุปกรณ์
* ลาย PCB
* Transformer
* Wiring
* Power Loop

แรงดันชั่วขณะจึงสามารถสูงกว่าค่า DC ที่เราวัดได้มาก

และถ้า VDS สูงจนเกิน Breakdown Voltage ของ MOSFET อาจเกิด **Avalanche**

เมื่อเกิด Avalanche กระแสและพลังงานจะทำให้ MOSFET ร้อนขึ้นอย่างรวดเร็ว และหากพลังงานหรืออุณหภูมิสูงเกินขีดจำกัด ก็สามารถทำให้อุปกรณ์เสียหายได้

---

# # 7. คำว่า “Avalanche” จึงไม่ใช่เรื่องไกลตัว
Avalanche ไม่ได้หมายความว่า MOSFET จะพังทันทีทุกครั้ง
MOSFET บางรุ่นถูกออกแบบให้สามารถรับ Avalanche Energy ได้ตามเงื่อนไขที่ระบุใน Datasheet

แต่สิ่งสำคัญคือ

**Avalanche Capability ไม่ได้หมายความว่าเราควรปล่อยให้ MOSFET เข้า Avalanche เป็นเรื่องปกติ**

เพราะความสามารถในการรับพลังงาน Avalanche มีข้อจำกัดทั้งด้านกระแส เวลา อุณหภูมิ และเทคโนโลยีของตัว MOSFET

ดังนั้นถ้า MOSFET พังในวงจร Switching เราควรถามว่า

> **“ตอน Turn-off มี VDS Spike เท่าไร?”**

ไม่ใช่ถามเพียงว่า

> **“MOSFET ตัวนี้รับได้กี่โวลต์?”**

---
# # 8. PCB ก็สามารถเป็นสาเหตุที่ทำให้ MOSFET พังได้
นี่เป็นเรื่องที่ผมอยากให้คนซ่อมวงจรจำไว้เลยครับ
**วงจรใน Schematic กับวงจรบน PCB ไม่เหมือนกัน 100%**

เพราะ PCB มีความต้านทาน มี Inductance และมี parasitic ต่าง ๆ
โดยเฉพาะ Power Loop ที่มีกระแสเปลี่ยนแปลงเร็ว
เมื่อเกิด **di/dt สูง**

Inductance เล็ก ๆ ที่อยู่ในวงจรก็สามารถสร้างแรงดันเพิ่มขึ้นได้

โดยมองอย่างง่ายจาก

**V = L × di/dt**

ดังนั้นลาย PCB ที่ดูเหมือน “แค่ไม่กี่เซนติเมตร” อาจมีผลอย่างมากต่อ Voltage Spike ในวงจร Switching ความเร็วสูง

การลด parasitic inductance ของ Power Loop จึงเป็นส่วนสำคัญของการออกแบบวงจร MOSFET กำลังสูง

---

# # 9. MOSFET อาจไม่ได้ตายทันที แต่กำลังถูกทำร้ายซ้ำ ๆ
นี่คืออีกเรื่องที่น่าสนใจ
ความเสียหายบางอย่างไม่ได้เกิดในรูปแบบ

**ดี → พัง**

ทันที

แต่อาจเป็น

**ดี → ถูก Stress → ยังทำงาน → ถูก Stress ซ้ำ → คุณสมบัติเปลี่ยน → เสื่อม → พัง**

ตัวอย่างเช่น Repetitive Avalanche สามารถสร้างความเครียดต่ออุปกรณ์ซ้ำ ๆ และส่งผลต่ออายุการใช้งานได้

ดังนั้นเครื่องที่

> “เปิดติดและใช้งานได้”

ไม่ได้หมายความว่า MOSFET กำลังทำงานอย่างปลอดภัยเสมอไป

---

# # 10. แล้วเวลาซ่อม MOSFET เราควรเริ่มจากตรงไหน?
ถ้า MOSFET พัง ผมไม่แนะนำให้เริ่มจาก
**“เอาตัวใหม่มาเปลี่ยน”**

แต่ให้เริ่มจากคำถามเหล่านี้

**ข้อที่ 1 — ทำไมมันถึงพัง?**
**ข้อที่ 2 — VGS ตอนทำงานจริงเป็นอย่างไร?**
**ข้อที่ 3 — VDS ตอน Turn-off มี Spike หรือไม่?**
**ข้อที่ 4 — กระแสที่ไหลผ่าน MOSFET อยู่ในขอบเขตหรือไม่?**
**ข้อที่ 5 — MOSFET เปิดเต็มหรือไม่?**
**ข้อที่ 6 — Switching Loss สูงหรือไม่?**
**ข้อที่ 7 — อุณหภูมิ Junction สูงเกินไปหรือไม่?**
**ข้อที่ 8 — มีปัญหาจาก Gate Driver หรือไม่?**
**ข้อที่ 9 — PCB Layout ทำให้เกิด Parasitic สูงหรือไม่?**
**ข้อที่ 10 — มี Inductive Energy ที่ไม่ได้ถูกจัดการหรือไม่?**

ถ้าเราตอบคำถามเหล่านี้ไม่ได้...

การเปลี่ยน MOSFET ตัวใหม่อาจเป็นเพียงการ **เปลี่ยนผู้เสียชีวิตรายต่อไป** เท่านั้น

---

# บทสรุปของ EP.01
MOSFET ไม่ได้พังเพราะมัน “ไม่ดี” เสมอไป
หลายครั้งมันพังเพราะเราให้มันทำงานในสภาวะที่มันไม่ควรต้องรับ

**แรงดันมากเกินไป**
**กระแสมากเกินไป**
**ความร้อนมากเกินไป**
**Switching Loss มากเกินไป**
**Gate Drive ไม่เหมาะสม**

หรือ

**Transient ที่เราไม่เคยมองเห็น**

และนี่คือสิ่งที่ทำให้การวิเคราะห์ MOSFET แตกต่างจากการเปลี่ยนอะไหล่ธรรมดา

เพราะช่างที่เก่งไม่ได้ถามเพียงว่า

> **“ตัวนี้เสียหรือเปล่า?”**
แต่จะถามต่อว่า
> **“มันเสียเพราะอะไร?”**

เพราะถ้าเราหาคำตอบของคำถามหลังไม่ได้...
**MOSFET ตัวใหม่ก็อาจกำลังรอคิวพังอยู่เหมือนกัน**

# # # EP.02**“Gate Voltage เกิน — สิ่งที่ MOSFET กลัวมากกว่าที่คิด”**

ตอนต่อไปเราจะเจาะเข้าไปที่ **Gate** โดยเฉพาะ ตั้งแต่ VGS, Gate Oxide, Gate Resistor, Gate Driver, Miller Effect, Overshoot และ Negative Gate Spike ว่าทำไมแรงดันที่ขา Gate ซึ่งดูเหมือนเป็นเพียงสัญญาณควบคุมเล็ก ๆ ถึงสามารถทำให้ MOSFET เสียทั้งตัวได้

ทำไมเราต้องเปลี่ยนมาใช้ไมโครคอนโทรลเลอร์ 32 บิต?ตอนที่ 5 : เมื่อทุกอย่างต้องทำงานพร้อมกัน นี่คือเหตุผลที่ 32 บิตเริ่ม “จ...
21/08/2026

ทำไมเราต้องเปลี่ยนมาใช้ไมโครคอนโทรลเลอร์ 32 บิต?
ตอนที่ 5 : เมื่อทุกอย่างต้องทำงานพร้อมกัน นี่คือเหตุผลที่ 32 บิตเริ่ม “จำเป็น”
จุดเริ่มต้น เราไม่ได้ต้องการ 32 บิต

ถ้าย้อนกลับไปตั้งแต่ตอนแรก คำถามของเรายังเหมือนเดิมครับว่า ในเมื่อไมโครคอนโทรลเลอร์ 8 บิตก็ทำงานได้ แล้วเราจะเปลี่ยนไปใช้ 32 บิตทำไม

คำตอบไม่ได้เกิดขึ้นจากการที่ 8 บิตกลายเป็นอุปกรณ์ที่ทำงานไม่ได้ แต่เกิดจากการที่ โจทย์ของระบบค่อย ๆ ใหญ่ขึ้น จากเดิมที่ต้องควบคุมอุปกรณ์หนึ่งอย่าง กลายเป็นต้องควบคุมหลายอย่างพร้อมกัน และทุกอย่างต้องเกิดขึ้นภายในเวลาที่กำหนด

จากงานหนึ่งอย่าง กลายเป็นหลายงานพร้อมกัน

ในระบบง่าย ๆ เราอาจให้ไมโครคอนโทรลเลอร์อ่านสวิตช์ แล้วเปิดหรือปิด Output งานหนึ่งจบแล้วก็รอคำสั่งต่อไป 8 บิตสามารถทำงานแบบนี้ได้อย่างสบาย และแทบไม่มีเหตุผลอะไรที่จะต้องใช้ไมโครคอนโทรลเลอร์ที่มีประสิทธิภาพสูงกว่านั้น

แต่ลองเปลี่ยนระบบนั้นให้เป็นอินเวอร์เตอร์สักตัวหนึ่ง ไมโครคอนโทรลเลอร์อาจต้องสร้าง PWM หลายช่อง อ่านกระแส อ่านแรงดัน ตรวจสอบอุณหภูมิ ตรวจจับ Fault คำนวณ Control Loop ติดต่อกับจอแสดงผล และสื่อสารกับระบบภายนอก ทั้งหมดนี้ไม่ได้เกิดขึ้นทีละงาน แต่มันกำลังเกิดขึ้น พร้อมกัน

CPU ไม่ได้ทำทุกอย่างด้วยตัวเองอีกต่อไป

ตรงนี้คือแนวคิดสำคัญของไมโครคอนโทรลเลอร์ยุคใหม่ครับ เราไม่ได้ต้องการเพียง CPU ที่เร็วขึ้น แต่เราต้องการให้ Hardware แต่ละส่วนสามารถทำงานแทน CPU ได้

Timer สามารถสร้าง PWM เอง ADC สามารถทำ Sampling ตามจังหวะที่กำหนด DMA สามารถย้ายข้อมูลเข้า Memory และ Communication Peripheral สามารถรับส่งข้อมูลโดยไม่จำเป็นต้องให้ CPU คอยควบคุมทุกบิต

CPU จึงไม่จำเป็นต้องเป็น “คนงาน” ที่ต้องเดินไปจัดการทุกขั้นตอน แต่สามารถทำหน้าที่เป็น ผู้ควบคุมและประมวลผลภาพรวมของระบบ

นี่คือสิ่งที่ 8 บิตก็ทำได้...แต่เริ่มเหนื่อยขึ้นเรื่อย ๆ

แน่นอนครับ ไมโครคอนโทรลเลอร์ 8 บิตบางรุ่นก็มี Timer มี ADC มี DMA หรือ Peripheral ที่ซับซ้อน และสามารถสร้างระบบที่มีความสามารถสูงได้เช่นกัน ดังนั้นเราไม่ควรเอาคำว่า 8 บิตมาตัดสินว่าทำได้หรือไม่ได้

แต่เมื่อเราต้องการเพิ่มจำนวนงาน เพิ่ม Sampling Rate เพิ่มความละเอียด เพิ่ม Algorithm และเพิ่ม Communication เข้าไปพร้อมกัน ทรัพยากรที่มีอยู่ก็เริ่มถูกแบ่งออกไปเรื่อย ๆ และ CPU ก็ต้องรับภาระมากขึ้นตามลำดับ

จุดสำคัญไม่ใช่ความเร็ว CPU เพียงอย่างเดียว

หลายคนเมื่อพูดถึง 32 บิตมักจะคิดทันทีว่า “CPU เร็วกว่า” แต่จริง ๆ แล้วนี่เป็นเพียงส่วนหนึ่งของเรื่องเท่านั้น

สิ่งที่สำคัญมากกว่าคือ สถาปัตยกรรมของระบบทั้งหมด เพราะไมโครคอนโทรลเลอร์ 32 บิตรุ่นหนึ่งอาจไม่ได้เร็วเพราะ CPU อย่างเดียว แต่มันสามารถมี DMA, Timer, ADC, PWM, Communication, Interrupt Controller, DSP Instruction และ FPU ที่ถูกออกแบบมาให้ทำงานร่วมกัน

เมื่อทุกส่วนช่วยกันทำงาน ภาระที่ CPU ต้องรับจึงลดลง และระบบสามารถตอบสนองงานหลายอย่างพร้อมกันได้ดีขึ้น

ลองมองระบบหนึ่งรอบของอินเวอร์เตอร์

ลองนึกภาพว่า Timer กำลังสร้าง PWM ที่ความถี่สูง เมื่อถึงจังหวะที่กำหนด Timer สั่ง ADC ให้ Sampling กระแสและแรงดัน จากนั้น ADC แปลงข้อมูลเสร็จ DMA นำข้อมูลเข้า Memory โดยไม่ต้องรอ CPU

เมื่อข้อมูลพร้อม CPU ก็เข้ามาประมวลผลผ่าน Algorithm หรือ DSP จากนั้นคำนวณค่า Control Loop แล้วเปลี่ยนค่า PWM สำหรับรอบถัดไป ขณะเดียวกัน Communication Peripheral ก็ยังสามารถรับข้อมูลจากภายนอก และระบบ Protection ก็ยังคอยตรวจสอบ Fault อยู่ตลอดเวลา

ทั้งหมดนี้เกิดขึ้นในระบบเดียวกัน และหลายส่วนเกิดขึ้น แทบจะพร้อมกัน

นี่คือคำว่า Real-time ที่แท้จริง

ระบบ Real-time ไม่ได้หมายความว่า “ต้องเร็วที่สุด” เสมอไป แต่หมายถึงระบบต้องสามารถตอบสนองภายในเวลาที่ระบบกำหนด

ถ้าอินเวอร์เตอร์ต้องคำนวณ Control Loop ทุก 50 ไมโครวินาที เราไม่สามารถบอกระบบว่า “ขอเวลาคิดอีกหน่อย” ได้ เพราะในช่วงเวลานั้นวงจรกำลังทำงานอยู่จริง กระแสกำลังเปลี่ยน PWM กำลังสวิตช์ และพลังงานกำลังไหลอยู่ในระบบ

ดังนั้นความสามารถของไมโครคอนโทรลเลอร์จึงต้องเพียงพอที่จะทำงานทั้งหมดให้เสร็จ ก่อนที่รอบถัดไปจะมาถึง

จาก PWM สู่ ADC จาก ADC สู่ DSP

ถ้าเรามองย้อนกลับไปทั้งซีรีส์ เราจะเห็นเส้นทางนี้ชัดเจนมากขึ้น

เริ่มจาก PWM ที่ 8 บิตก็ทำได้ จากนั้นเราเพิ่มความถี่และความละเอียด จึงเริ่มต้องการ Timer ที่มีความสามารถสูงขึ้น ต่อมาเราต้องอ่าน ADC ที่ Sampling Rate สูงขึ้น จึงต้องการ ADC และระบบจัดการข้อมูลที่ดีขึ้น และเมื่อข้อมูลเข้ามามากขึ้น เราก็ต้องประมวลผลมันด้วย Algorithm ที่ซับซ้อนขึ้น

จากนั้นคำว่า DSP, MAC และ FPU ก็เริ่มเข้ามามีความหมาย เพราะ CPU ไม่ได้แค่รับข้อมูลแล้วตัดสินใจ แต่ต้อง คำนวณข้อมูลจำนวนมากแบบต่อเนื่อง

และเมื่อระบบซับซ้อนขึ้นอีก

หลังจากนั้นเรายังสามารถเพิ่มสิ่งต่าง ๆ เข้าไปได้อีกมาก เช่น CAN, USB, Ethernet, RS485, SPI, I²C, Display, Sensor และระบบ Communication อื่น ๆ

ไมโครคอนโทรลเลอร์จึงไม่ได้เป็นเพียงตัวควบคุมวงจรอีกต่อไป แต่มันกำลังกลายเป็นศูนย์กลางที่เชื่อมโยงหลายระบบเข้าด้วยกัน ทั้ง Power Stage, Sensor, Control Algorithm, User Interface และ Communication

ยิ่งระบบพัฒนาไปมากเท่าไร จำนวนสิ่งที่ไมโครคอนโทรลเลอร์ต้องรับผิดชอบก็เพิ่มขึ้นตามไปด้วย

จุดที่เราเริ่มเข้าใจคำว่า “32 บิต”

ตอนนี้เราจึงสามารถกลับมาตอบคำถามของซีรีส์นี้ได้แล้วครับว่า ทำไมเราต้องเปลี่ยนมาใช้ไมโครคอนโทรลเลอร์ 32 บิต

ไม่ใช่เพราะ 8 บิตทำไม่ได้

แต่เพราะเมื่อความต้องการของระบบเพิ่มขึ้นเรื่อย ๆ เราต้องการ CPU ที่จัดการข้อมูลได้กว้างขึ้น ต้องการความเร็วในการประมวลผลที่สูงขึ้น ต้องการ Memory ที่มากขึ้น ต้องการ Peripheral ที่ซับซ้อนขึ้น และที่สำคัญที่สุดคือต้องการให้ Hardware หลายส่วนสามารถทำงานร่วมกันได้โดยไม่ต้องให้ CPU เป็นคนจัดการทุกอย่าง

32 บิตจึงไม่ใช่ “การเปลี่ยนชิป” แต่เป็นการเปลี่ยนระดับของระบบ

นี่คือสิ่งที่ผมคิดว่าน่าสนใจที่สุดของเรื่องนี้ครับ

การเปลี่ยนจาก 8 บิตเป็น 32 บิต ไม่ควรถูกมองว่าเป็นเพียงการเปลี่ยนจาก CPU ตัวหนึ่งไปเป็น CPU อีกตัวหนึ่ง แต่มันคือการเปลี่ยนระดับความซับซ้อนของระบบที่เราสามารถออกแบบได้

จากวงจรที่ทำงานตามคำสั่งง่าย ๆ เราเริ่มเข้าสู่ระบบที่ Hardware และ Software ทำงานร่วมกัน จากการควบคุมแบบธรรมดาเข้าสู่ Digital Control และจากการอ่านค่าทีละตัวเข้าสู่การประมวลผลข้อมูลแบบต่อเนื่อง

แล้ว 8 บิตยังมีที่ยืนอยู่ไหม?

มีแน่นอนครับ และนี่เป็นสิ่งที่ต้องพูดให้ชัดที่สุด

8 บิตไม่ได้หายไป และไม่ได้หมายความว่าเราควรใช้ 32 บิตกับทุกงาน ถ้างานมีขนาดเล็ก ต้นทุนสำคัญ โปรแกรมไม่ซับซ้อน และทรัพยากรของ 8 บิตเพียงพอ การเลือก 8 บิตก็ยังเป็นการออกแบบที่ดี

แต่ถ้าเรารู้ตั้งแต่ต้นว่าระบบกำลังจะเติบโตไปสู่ Motor Control, Inverter, Digital Power, High-Speed Sampling, DSP หรือระบบ Communication ที่ซับซ้อน การเริ่มต้นด้วยสถาปัตยกรรมที่มีพื้นที่ให้ระบบเติบโตมากกว่า อาจทำให้เราไม่ต้องกลับมาเปลี่ยน Platform ใหม่เมื่อระบบเดินไปถึงขีดจำกัด

จาก “ทำได้” สู่ “ทำได้ดี”

นี่จึงเป็นหัวใจของซีรีส์ทั้งหมดครับ

8 บิตทำได้

แต่เมื่อโจทย์เพิ่มขึ้น เราต้องถามว่า
ทำได้เร็วพอไหม?
ละเอียดพอไหม?
ประมวลผลทันไหม?
ทำหลายอย่างพร้อมกันได้ไหม?

ยังเหลือทรัพยากรให้ระบบเติบโตอีกหรือไม่?
เมื่อคำตอบเริ่มเป็น “ไม่” หลายข้อ นั่นคือจุดที่เราจะเริ่มมองหา 32 บิต

บทสรุปของการเดินทางจาก 8 บิตสู่ 32 บิต

เราเริ่มจาก LED และ PWM ที่ 8 บิตก็ทำได้ จากนั้นเพิ่มความถี่และความละเอียดของ PWM เราเพิ่ม Sampling Rate ของ ADC เราเพิ่มจำนวนข้อมูลที่ต้องประมวลผล เราเพิ่ม Digital Filter, PID, DSP และ FPU และสุดท้ายเรานำทุกอย่างมาทำงานร่วมกันในระบบเดียว

ดังนั้น 32 บิตไม่ได้เกิดขึ้นเพราะโลกต้องการตัวเลขที่ใหญ่กว่า 8 แต่เกิดขึ้นเพราะ โลกของอิเล็กทรอนิกส์กำลังสร้างงานที่ซับซ้อนขึ้นเรื่อย ๆ

จากวงจรหนึ่งวงจร กลายเป็นระบบหนึ่งระบบ
จากการควบคุมหนึ่งอย่าง กลายเป็นการควบคุมหลายอย่างพร้อมกัน
จากการอ่านข้อมูล กลายเป็นการประมวลผลข้อมูล

และจากไมโครคอนโทรลเลอร์ที่เพียง “ทำตามคำสั่ง” กำลังกลายเป็น หัวใจของระบบควบคุมอัจฉริยะที่ต้องตัดสินใจแบบ Real-time

แล้วก้าวต่อไปคืออะไร?

ถ้าเรามองต่อจาก 32 บิต โลกก็ยังไม่ได้หยุดอยู่ตรงนั้นครับ เพราะเมื่อระบบต้องการประมวลผลมากขึ้น เราจะเริ่มพบคำว่า Dual Core, DSP, AI, Edge Computing, FPGA และ Heterogeneous Processing

คำถามจึงจะเปลี่ยนอีกครั้ง จากเดิมที่เราถามว่า

“ทำไมต้อง 32 บิต?”
อาจกลายเป็นคำถามใหม่ว่า
“เมื่อ 32 บิตเริ่มไม่พอ แล้วเราจะก้าวต่อไปอย่างไร?”
และนั่นอาจเป็นเรื่องของซีรีส์ชุดต่อไปครับ.

ที่อยู่

416 หมู่ 3 ต. คลองยาง อ. เกาะลันตา จ. กระบี่
Ko Lanta
81120

เว็บไซต์

แจ้งเตือน

รับทราบข่าวสารและโปรโมชั่นของ สถาบันอาชีวะนอกห้องเรียนผ่านทางอีเมล์ของคุณ เราจะเก็บข้อมูลของคุณเป็นความลับ คุณสามารถกดยกเลิกการติดตามได้ตลอดเวลา

ทางลัด

แชร์