ในการติดตามคำถามก่อนหน้าของฉัน: ค่าตัวต้านทานในประตูลอจิกทรานซิสเตอร์
ผมเคย breadboarded ชนิดที่พบทั้งหมดของประตูตรรกะทรานซิสเตอร์:
XNOR
, NAND
, INV
, NOR
, XOR
, และAND
ทั้งสองสายสีเหลืองมีการป้อนข้อมูลและ สายสีขาวคืออินเวอร์เตอร์อินพุทOR
A
B
อินพุตA=0
+ B=0
+ inv=0
ให้:
อินพุตA=0
+ B=1
+ inv=0
ให้:
อินพุตA=1
+ B=0
+ inv=0
ให้:
อินพุตA=1
+ B=1
+ inv=1
ให้:
ตรรกะทั้งหมดทำงานได้อย่างสมบูรณ์แบบ แต่แรงดันตกแตกต่างกันอย่างมากระหว่างประตู ยกตัวอย่างเช่นXOR
ประตูถูกสร้างขึ้นจากAND
, NAND
และOR
ประตูและแต่ละทรานซิสเตอร์เพิ่มแรงดันไฟฟ้าลดลง ไฟ LED แทบสว่างขึ้น!
เป้าหมายของฉันคือการสร้างเครื่องคิดเลข 4 บิตจากทรานซิสเตอร์ (โดยใช้ชิป CMOS ฉันไม่พบปัญหานี้) แต่ถ้าแต่ละประตูลอจิกส่งผลให้เกิดการลดลงของแรงดันไฟฟ้าเช่นนี้ฉันจะรวมลอจิกประตู 10 หลังไว้ด้วยกันได้อย่างไร ฉันเล่นด้วยค่าตัวต้านทานจำนวนมาก แต่การผสมกันส่วนใหญ่ทำให้ประตูตรรกะไม่ได้ผล วิธีการปรับXOR
เกตด้านบนให้ตรงกับแรงดันตกเช่นAND
ประตูแบบง่ายนี้
แก้ไข (ตอบกลับโดย JIm Dearden)
ฉันเรียนรู้อย่างมากและไม่สามารถเครียดได้มากพอที่ฉันจะขอบคุณคำตอบของคุณ !!!
ภาพวาดชัดเจนจริงๆฉันแน่ใจว่าหลายคนจะได้ประโยชน์จากพวกเขาในอนาคต!
แม้ว่าจะชัดเจนจริงๆฉันไม่เคยรู้:
- NOR
= NOT
(มีสองอินพุต)
- OR
= NOR
+ NOT
- NAND
= AND
+NOT
"ทุกสิ่งที่อยู่บนวงจรอินเวอร์เตอร์ง่าย ๆ " แน่นอนว่าเป็นเคล็ดลับ!
ประตูลอจิกทั้งหมดรวมถึงประตูรวมที่ต้องการXOR
เอาท์พุทเหมือนกัน:)
ด้วยความปรารถนาดี!
:)