หมายเหตุ : ปัญหาการผกผันตรรกะที่ถูกต้อง
2nd Update : แก้ไขช่วงแรงดันเอาท์พุทโดยใช้MOSFETมากกว่าBJT
พื้นฐานของปัญหาตามที่คุณอธิบายไว้ดูเหมือนจะเรียกว่า "ตัวเปลี่ยนระดับตรรกะ" หรือตัวแปลง สาระสำคัญคือคุณมีสัญญาณดิจิตอลลอจิก (ไบนารี) ที่ระดับสัญญาณที่กำหนดและคุณต้องการใช้ปรับให้เข้ากับระดับสัญญาณอื่น
สัญญาณลอจิกดิจิทัลจะถูกจัดประเภทตามตระกูลโลจิคัลดั้งเดิมที่เป็นของพวกเขา ตัวอย่างรวมถึง TTL (ต่ำ: 0, สูง: + 5V), CMOS (ต่ำ: 0, สูง: 5 ถึง 15V), ECL (ต่ำ: -1.6, สูง: -0.75), LowV (ต่ำ: 0V, สูง: +3.3 )
เป็นการดีที่คุณควรตระหนักถึงเกณฑ์การเปลี่ยนเช่นกัน เช่นระดับแรงดันสัญญาณลอจิกที่แสดงระดับแรงดันตรรกะลอจิกในสองกราฟิกแรก
หากคุณต้องการขยายสัญญาณลอจิกที่เป็น 0 หรือ 1.4V คุณสามารถกำหนดค่าทรานซิสเตอร์เดียวเป็นสวิตช์อิเล็กทรอนิกส์เพื่อทำหน้าที่เป็นตัวแปลงระดับ
(src: mctylr )
ในแอปพลิเคชันของคุณเอาต์พุตคือเอาต์พุตระดับ 5V (0 หรือ 5V ขึ้นอยู่กับสถานะต่ำ / สูง) และM1
อาจเป็นโหมดเพิ่มสัญญาณ N-channel ทั่วไปมอสเฟตทรานซิสเตอร์ MOSFET, 2N7000ในพลาสติกTO-92ผ่านรูและ บรรจุภัณฑ์ SMT
ตัวต้านทานR2
ควรเป็น 330Kohms (รายละเอียดส่วนประกอบของตัวต้านทานเพิ่มเติมไม่สำคัญเช่นความอดทน 1 หรือ 5% คะแนน 1/8 ถึง 1/4 วัตต์นั้นใช้ได้)
ค่าความต้านทานของตัวต้านทานไม่สำคัญอย่างยิ่งฉันเลือกค่ามาตรฐานโดยประมาณเพื่อที่ถ้าM1
ไม่ได้ดำเนินการออกจะต่ำกว่า ~ 0.8 V ในขณะที่M1
กำลังดำเนินการ (เช่นอินพุตคือ 1.4V, 'สูง') จากนั้นเอาท์พุท จะอยู่ที่ประมาณ 5V ฉันเลือกค่าโดยใช้การจำลองแบบ SPICE อย่างรวดเร็ว
V3
เป็นแหล่งจ่ายแรงดัน + 1.4V และV2
เป็นแหล่งจ่ายแรงดัน + 5V
ค่าอื่น ๆ (ความอดทนและกำลังไฟ) เป็นค่าส่วนประกอบผ่านรูทั่วไปที่ใช้ในการเลือกส่วนประกอบในโลกแห่งความเป็นจริง แต่ไม่สำคัญในแอปพลิเคชันนี้
นั่นเป็นวงจรที่ง่ายและเล็กมากมีราคาประมาณยี่สิบห้าเซนต์หรือน้อยกว่าสำหรับชิ้นส่วนอิเล็กทรอนิกส์ทั่วไปสามชิ้น
เนื่องจากคุณไม่ได้กล่าวถึงข้อกำหนดความเร็วสูงใด ๆ (เช่นความเร็วในการเปลี่ยน) ดังนั้นควรทำงานในกรณีที่ง่ายที่สุด
ฉันใช้วิธีนี้ในการใช้ MOSFET แทนที่จะเป็นทรานซิสเตอร์สองขั้วทางแยกเนื่องจากฉันมีปัญหาในการทำ BJT เดียวให้แกว่งแรงดันไฟฟ้าที่ต้องการเมื่อเปลี่ยน จากมุมมองของการออกแบบสิ่งที่ดีเกี่ยวกับ FETs (และ MOSFETs) คือพวกมันเป็นอุปกรณ์ควบคุมแรงดันไฟฟ้า (ในรูปแบบของการออกแบบ) แทนที่จะเป็น BJT ที่ควบคุมกระแสไฟฟ้าในปัจจุบัน