วิธีเชื่อมต่อทรานซิสเตอร์ (BJT) และ MOSFET กับ Arduino

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





การเชื่อมต่อของอุปกรณ์จ่ายไฟเช่น BJTs และ MOSFET กับเอาต์พุต Arduino เป็นการกำหนดค่าที่สำคัญซึ่งช่วยให้สามารถเปลี่ยนโหลดพลังงานสูงผ่านเอาต์พุตพลังงานต่ำของ Arduino

ในบทความนี้เราจะพูดถึงวิธีการที่ถูกต้องในการใช้หรือเชื่อมต่อทรานซิสเตอร์เช่น BJTs และ mosfets กับไมโครคอนโทรลเลอร์หรือ Arduino



ขั้นตอนดังกล่าวเรียกอีกอย่างว่า 'เลเวลชิฟเตอร์' เนื่องจากขั้นตอนนี้เปลี่ยนระดับแรงดันไฟฟ้าจากจุดต่ำกว่าไปยังจุดที่สูงกว่าสำหรับพารามิเตอร์เอาต์พุตที่เกี่ยวข้อง ตัวอย่างเช่นที่นี่มีการใช้การเลื่อนระดับจากเอาต์พุต Arduino 5V ไปยังเอาต์พุต MOSFET 12V สำหรับโหลด 12V ที่เลือก

ไม่ว่า Arduino ของคุณจะตั้งโปรแกรมหรือเข้ารหัสได้ดีเพียงใดหากไม่ได้รวมเข้ากับทรานซิสเตอร์หรือฮาร์ดแวร์ภายนอกอย่างถูกต้องอาจส่งผลให้การทำงานของระบบไม่มีประสิทธิภาพหรือแม้กระทั่งความเสียหายต่อส่วนประกอบที่เกี่ยวข้องในระบบ



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

ก่อนที่เราจะพูดถึงวิธีการเชื่อมต่อของทรานซิสเตอร์กับ Arduino การเรียนรู้ลักษณะพื้นฐานและการทำงานของ BJT และมอสเฟตจะมีประโยชน์

ลักษณะทางไฟฟ้าของทรานซิสเตอร์ (ไบโพลาร์)

BJT ย่อมาจากทรานซิสเตอร์แบบขั้วต่อสองขั้ว

ฟังก์ชั่นพื้นฐานของ BJT คือการเปิดโหลดที่ต่ออยู่เพื่อตอบสนองต่อแรงดันไฟฟ้าภายนอก โหลดควรจะหนักกว่าในปัจจุบันเป็นส่วนใหญ่เมื่อเทียบกับทริกเกอร์อินพุต

ดังนั้นฟังก์ชันพื้นฐานของ BJT คือการเปิดโหลดกระแสที่สูงขึ้นเพื่อตอบสนองต่อทริกเกอร์อินพุตที่ต่ำกว่า

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

BJT มี 3 ขาหรือ 3 ขา ได้แก่ ฐานตัวปล่อยตัวเก็บรวบรวม

พินฐานใช้สำหรับป้อนทริกเกอร์อินพุตภายนอกในรูปแบบของแรงดันและกระแสไฟฟ้าขนาดเล็ก

ขาปล่อยจะเชื่อมต่อกับกราวด์หรือสายจ่ายลบเสมอ

พินตัวสะสมเชื่อมต่อกับโหลดผ่านแหล่งจ่ายไฟบวก

BJT สามารถพบได้จากขั้วสองประเภทคือ NPN และ PNP การกำหนดค่าพินพื้นฐานจะเหมือนกันสำหรับทั้ง NPN และ PNP ตามที่อธิบายไว้ข้างต้นยกเว้นขั้วของแหล่งจ่ายไฟ DC ซึ่งจะกลายเป็นตรงกันข้าม

สามารถเข้าใจ pinouts ของ BJT ได้ ผ่านภาพต่อไปนี้:

ในภาพด้านบนเราจะเห็นการกำหนดค่าพินเอาต์พื้นฐานของ NPN และทรานซิสเตอร์ PNP (BJT) สำหรับ NPN ตัวปล่อยจะกลายเป็นสายกราวด์และเชื่อมต่อกับแหล่งจ่ายเชิงลบ

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

ใช่สำหรับ NPN BJT พื้นดินอาจเป็นเส้นอุปทานเชิงลบ แต่สำหรับไฟล์ ทรานซิสเตอร์ PNP 'กราวด์' จะอ้างอิงกับเส้นอุปทานที่เป็นบวกเสมอดังแสดงในรูปด้านบน

ฟังก์ชั่นการเปิด / ปิดสวิตช์ของ BJT ทั้งสองนั้นโดยพื้นฐานแล้วเหมือนกัน แต่ขั้วเปลี่ยนไป

เนื่องจากตัวปล่อยของ BJT เป็นทางเดิน 'ทางออก' สำหรับกระแสที่ไหลผ่านและฐานและตัวเก็บรวบรวมจึงต้อง 'ต่อสายดิน' กับสายจ่ายซึ่งควรตรงข้ามกับแรงดันไฟฟ้าที่ใช้ที่อินพุตฐาน / ตัวเก็บรวบรวม มิฉะนั้นวงจรจะไม่สมบูรณ์

สำหรับ NPN BJT อินพุตฐานและตัวเก็บรวบรวมมีความสัมพันธ์กับทริกเกอร์บวกหรือแรงดันไฟฟ้าสลับดังนั้นตัวปล่อยจะต้องอ้างอิงกับสายลบ

สิ่งนี้ช่วยให้มั่นใจได้ว่าแรงดันไฟฟ้าบวกที่เข้าสู่ฐานและตัวสะสมสามารถเข้าถึงสายลบผ่านตัวปล่อยและทำให้วงจรสมบูรณ์

สำหรับ PNP BJT ฐานและตัวสะสมจะเชื่อมโยงกับอินพุตแรงดันไฟฟ้าเชิงลบดังนั้นโดยธรรมชาติแล้วตัวปล่อยของ PNP จะต้องอ้างอิงกับสายบวกเพื่อให้อุปทานบวกสามารถเข้าสู่ตัวปล่อยและสิ้นสุดการเดินทางจากฐาน และหมุดสะสม

โปรดทราบว่าการไหลของกระแสสำหรับ NPN นั้นมาจากฐาน / ตัวเก็บรวบรวมไปยังตัวปล่อยในขณะที่สำหรับ PNP นั้นมาจากตัวปล่อยไปยังฐาน / ตัวเก็บรวบรวม

ในทั้งสองกรณีวัตถุประสงค์คือเพื่อเปิดโหลดตัวเก็บรวบรวมผ่านอินพุตแรงดันไฟฟ้าขนาดเล็กที่ฐานของ BJT เฉพาะขั้วเท่านั้นที่เปลี่ยนแปลงนั่นคือทั้งหมด

การจำลองต่อไปนี้แสดงการทำงานพื้นฐาน:

ทรานซิสเตอร์ดำเนินการอย่างไรกับแรงดันไฟฟ้าภายนอก

ในการจำลองด้านบนทันทีที่กดปุ่มแรงดันไฟฟ้าภายนอกจะเข้าสู่ฐานของ BJT และถึงสายกราวด์ผ่านตัวปล่อย

ในขณะที่สิ่งนี้เกิดขึ้นทางเดินสะสม / ตัวปล่อยภายใน BJT จะเปิดขึ้นและปล่อยให้แหล่งจ่ายไฟบวกจากด้านบนเข้าสู่หลอดไฟและส่งผ่านตัวปล่อยลงกราวด์โดยเปิดหลอดไฟ (โหลด)

การสลับทั้งสองเกิดขึ้นเกือบพร้อมกันเพื่อตอบสนองต่อการกดปุ่มกด

พินตัวปล่อยที่นี่จะกลายเป็นพิน 'ทางออก' ทั่วไปสำหรับทั้งฟีดอินพุต (ฐานและตัวรวบรวม)

และสายจ่ายของตัวปล่อยกลายเป็นสายกราวด์ทั่วไปสำหรับทริกเกอร์แหล่งจ่ายอินพุตและโหลดด้วย

ซึ่งหมายความว่าสายจ่ายที่เชื่อมต่อกับตัวปล่อย BJT จะต้องเชื่อมต่ออย่างเคร่งครัดกับกราวด์ของแหล่งกำเนิดทริกเกอร์ภายนอกและโหลด

เหตุใดเราจึงใช้ตัวต้านทานที่ฐานของ BJT

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

ฟังก์ชันพื้นฐานของตัวต้านทานคือการ จำกัด กระแสให้เป็นค่าที่ระบุที่ถูกต้องตามข้อกำหนดการโหลด

โปรดทราบ ที่สำหรับ BJTs ตัวต้านทานนี้จะต้องมีขนาดตามกระแสโหลดด้านตัวเก็บรวบรวม

ทำไม?

เนื่องจาก BJT เป็น 'สวิตช์' ที่ขึ้นอยู่กับปัจจุบัน

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

แต่แรงดันไฟฟ้าสวิตชิ่งที่ฐานของ BJT อาจต่ำถึง 0.6V หรือ 0.7V ความหมายโหลดตัวสะสม BJT สามารถเปิดด้วยแรงดันไฟฟ้าต่ำถึง 1V บนฐาน / ตัวปล่อยของ BJT
นี่คือสูตรพื้นฐานสำหรับการคำนวณตัวต้านทานพื้นฐาน:

R = (เรา - 0.6) Hfe / กระแสโหลด

โดยที่ R = ตัวต้านทานฐานของทรานซิสเตอร์

เรา = แหล่งที่มาหรือแรงดันทริกเกอร์ไปยังตัวต้านทานฐาน

Hfe = อัตราขยายกระแสไปข้างหน้าของทรานซิสเตอร์ (ดูได้จากแผ่นข้อมูลของ BJT)

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

เป็นเพียงเพราะข้อมูลจำเพาะพื้นฐานของ BJT มีช่วงความคลาดเคลื่อนที่กว้างและสามารถทนต่อความแตกต่างของค่าตัวต้านทานได้อย่างง่ายดาย

ตัวอย่างเช่น, เพื่อเชื่อมต่อรีเลย์ มีความต้านทานขดลวด 30mA สูตรอาจให้ค่าตัวต้านทานประมาณ 56K สำหรับ BC547 ที่อินพุตแหล่งจ่าย 12V .... แต่โดยปกติฉันชอบใช้ 10K และทำงานได้อย่างไม่มีที่ติ

อย่างไรก็ตามหากคุณไม่ปฏิบัติตามกฎที่เหมาะสมอาจมีบางอย่างที่ไม่ดีกับผลลัพธ์ใช่ไหม?

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

ตัวอย่างเช่นการใช้ 10K แทน 56K อาจบังคับให้ทรานซิสเตอร์ทำงานกับกระแสฐานที่มากขึ้นเล็กน้อยทำให้มันอุ่นขึ้นเล็กน้อยอาจสูงขึ้นสองสามองศา ... ซึ่งไม่สำคัญเลย

วิธีเชื่อมต่อ BJT กับ Arduino

ตกลงตอนนี้เรามาถึงจุดที่แท้จริง

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

จุดประสงค์หลักของการเชื่อมต่อ BJT กับ Arduino คือการเปิดโหลดหรือพารามิเตอร์บางอย่างที่ด้านตัวรวบรวมเพื่อตอบสนองต่อเอาต์พุตที่ตั้งโปรแกรมไว้จากขาเอาต์พุต Arduino ตัวใดตัวหนึ่ง

ที่นี่อินพุตทริกเกอร์สำหรับพินฐาน BJT ควรมาจาก Arduino นี่หมายความว่าจุดสิ้นสุดของตัวต้านทานฐานจะต้องต่อเข้ากับเอาต์พุตที่เกี่ยวข้องจาก Arduino และตัวสะสมของ BJT พร้อมโหลดหรือพารามิเตอร์ภายนอกที่ต้องการ

เนื่องจาก BJT แทบจะไม่ต้องใช้ 0.7V ถึง 1V สำหรับการสลับที่มีประสิทธิภาพ 5V จากขาเอาท์พุท Arduino จึงเพียงพอสำหรับการขับเคลื่อน BJT และใช้งานโหลดที่เหมาะสม
ตัวอย่างการกำหนดค่าสามารถดูได้จากภาพต่อไปนี้:

การเชื่อมต่อหรือเชื่อมต่อ Arduino กับไดรเวอร์รีเลย์ทรานซิสเตอร์

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

เชื่อมต่อ Arduino กับ LED กำลังสูง

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

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

ตอนนี้เราจะดำเนินการต่อไปและดูว่าสามารถกำหนดค่า mosfets กับ Arduino ได้อย่างไร

ลักษณะทางไฟฟ้าของ MOSFET

วัตถุประสงค์ของการใช้ mosfet กับ Arduino มักจะคล้ายกับ BJT ตามที่กล่าวไว้ข้างต้น

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

ก่อนที่เราจะเข้าใจการเชื่อมต่อของ mosfet กับ Arduino มันน่าสนใจที่จะรู้พื้นฐาน ความแตกต่างระหว่าง BJTs และ mosfets

ในการสนทนาครั้งก่อนเราเข้าใจเรื่องนั้น BJT เป็นอุปกรณ์ที่ต้องพึ่งพาในปัจจุบัน เนื่องจากกระแสไฟฟ้าสลับฐานขึ้นอยู่กับกระแสโหลดของตัวเก็บรวบรวม กระแสโหลดที่สูงขึ้นจะต้องการกระแสไฟฟ้าพื้นฐานที่สูงขึ้นและในทางกลับกัน

สำหรับ mosfets สิ่งนี้ไม่เป็นความจริงกล่าวอีกนัยหนึ่งคือ mosfets gate ซึ่งเทียบเท่ากับฐาน BJT ต้องการกระแสไฟน้อยที่สุดในการเปิดโดยไม่คำนึงถึงกระแสระบาย (ขาระบายของ mosfet เทียบเท่ากับขาสะสมของ BJT)

ต้องพูดอย่างนี้แม้ว่ากระแสจะไม่ใช่ปัจจัยในการตัดสินใจในการเปลี่ยนประตูมอสเฟ็ท แรงดันไฟฟ้าคือ.

ดังนั้น mosfets จึงถือเป็นอุปกรณ์ที่ขึ้นกับแรงดันไฟฟ้า

แรงดันไฟฟ้าต่ำสุดที่จำเป็นสำหรับการสร้างการให้น้ำหนักที่ดีต่อสุขภาพสำหรับ mosfet คือ 5V หรือ 9V โดย 12v เป็นช่วงที่เหมาะสมที่สุดสำหรับการเปิด mosfet อย่างเต็มที่

ดังนั้นเราจึงสามารถสรุปได้ว่าในการเปิด mosfet และโหลดข้ามท่อระบายน้ำสามารถใช้แหล่งจ่ายไฟ 10V ข้ามประตูเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด

หมุดเทียบเท่าของ Mosfets และ BJT

ภาพต่อไปนี้แสดงหมุดเสริมของ mosfets และ BJT

ฐานสอดคล้องกับ Gate-Collector สอดคล้องกับ Drain-Emitter ที่สอดคล้องกับ Source

การทดแทน BJT mosfet pinout ใน Arduino

ตัวต้านทานใดที่ควรใช้สำหรับประตู Mosfet

จากแบบฝึกหัดก่อนหน้านี้เราเข้าใจว่าตัวต้านทานที่ฐานของ BJT นั้นมีความสำคัญโดยที่ BJT ไม่สามารถเสียหายได้ทันที

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

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

ที่กล่าวว่า MOSFET คือ เสี่ยงอย่างมากต่อการพุ่งขึ้นอย่างกะทันหันและชั่วขณะ ที่ประตูของพวกเขาเมื่อเทียบกับ BJT

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

โดยปกติ ตัวต้านทานใด ๆ ระหว่าง 10 ถึง 50 โอห์ม สามารถใช้ที่ประตู MOSFET เพื่อป้องกันประตูจากแรงดันไฟฟ้าที่ไม่คาดคิด

การเชื่อมต่อ MOSFET กับ Arduino

ตามที่อธิบายไว้ในย่อหน้าข้างต้น mosfet จะต้องใช้เวลาประมาณ 10V ถึง 12V เพื่อการเปิดอย่างถูกต้อง แต่เนื่องจาก Arduinos ทำงานร่วมกับ 5V เอาต์พุตจึงไม่สามารถกำหนดค่าโดยตรงกับมอสเฟ็ตได้

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

สำหรับการเปลี่ยน MOSFET ที่มีประสิทธิภาพและในการแปลงเอาต์พุต 5V จาก Arduino เป็นสัญญาณ 12V สามารถกำหนดค่าขั้นตอนบัฟเฟอร์ระดับกลางได้ดังที่แสดงในภาพต่อไปนี้:

วิธีเชื่อมต่อ mosfet กับ Arduino

ในภาพสามารถเห็น MOSFET ที่กำหนดค่าด้วยขั้นตอนบัฟเฟอร์ BJT สองสามขั้นตอนซึ่งช่วยให้ MOSFET ใช้ 12V จากแหล่งจ่ายไฟและเปิดสวิตช์เองและโหลดได้อย่างมีประสิทธิภาพ

มีการใช้ BJT สองตัวที่นี่เนื่องจาก BJT ตัวเดียวจะทำให้ MOSFET ตอบสนองต่อสัญญาณ Arduino ที่เป็นบวกทุกตัว

สมมติว่ามีการใช้ BJT หนึ่งตัวจากนั้นในขณะที่ BJT เปิดอยู่พร้อมกับสัญญาณ Arduino ที่เป็นบวก mosfet จะถูกปิดเนื่องจากเกตจะถูกต่อลงดินโดยตัวสะสม BJT และโหลดจะเปิดในขณะที่ Arduino ปิดอยู่

โดยทั่วไป BJT หนึ่งตัวจะกลับสัญญาณ Arduino สำหรับมอสเฟตเกตซึ่งส่งผลให้เกิดการตอบสนองการสลับที่ตรงกันข้าม

ในการแก้ไขสถานการณ์นี้จะใช้ BJT สองตัวเพื่อให้ BJT ตัวที่สองสลับการตอบสนองกลับและอนุญาตให้ mosfet เปิดสำหรับทุกสัญญาณบวกจาก Arduino เท่านั้น

ความคิดสุดท้าย

ตอนนี้คุณควรเข้าใจวิธีการที่ถูกต้องในการเชื่อมต่อ BJTs และ mosfets กับไมโครคอนโทรลเลอร์หรือ Arduino แล้ว

คุณอาจสังเกตเห็นว่าเราใช้ NPN BJTs และ N-channel mosfets เป็นส่วนใหญ่สำหรับการผสานรวมและหลีกเลี่ยงการใช้อุปกรณ์ PNP และ P-channel เนื่องจากเวอร์ชัน NPN ทำงานได้ดีเหมือนสวิตช์และง่ายต่อการเข้าใจขณะกำหนดค่า

มันเหมือนกับการขับรถตามปกติในทิศทางไปข้างหน้าแทนที่จะมองไปข้างหลังและขับเข้าเกียร์ถอยหลัง ทั้งสองวิธีที่รถจะทำงานและเคลื่อนที่ แต่การขับด้วยเกียร์ถอยหลังนั้นไม่มีประสิทธิภาพและไม่สมเหตุสมผล การเปรียบเทียบแบบเดียวกันนี้ใช้กับที่นี่และการใช้อุปกรณ์ NPN หรือ N-channel กลายเป็นความชอบที่ดีกว่าเมื่อเทียบกับ Mosfets PNP หรือ P-channel

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




คู่ของ: สำรวจวงจรควบคุมมอเตอร์แบบสองทิศทางอย่างง่าย 2 ชุด ถัดไป: ปุ่มรถจักรยานยนต์เริ่มล็อควงจร