ใช่วงจร CMOS จะร้อนขึ้นเมื่อมีอินพุตลอย คุณควรเชื่อมต่อขาอินพุต CMOS ที่ไม่ได้ใช้เข้ากับแรงดันไฟฟ้าที่กำหนดไว้โดยทั่วไปคือ GND หรือ Vdd ยกเว้นว่าแผ่นข้อมูลแจ้งให้คุณทราบเป็นอย่างอื่น (ดูที่ส่วนท้ายของคำตอบนี้และคำตอบของ Michael ) หากพินสามารถกำหนดค่าเป็นอินพุทหรือเอาท์พุทและคุณไม่แน่ใจว่าจะเป็นแบบใดคุณสามารถวางตัวต้านทานระหว่างพินและ GND / Vdd ได้
หากคุณปล่อยหมุดไว้ไม่เชื่อมต่อพวกเขาจะพูดว่า "ลอย" และมีแรงดันไฟฟ้าที่ไม่ระบุ แรงดันไฟฟ้านั้นอาจมาจากการเหนี่ยวนำบนสายของบรรจุภัณฑ์กระแสรั่วไหลภายในหรือภายนอกบรรจุภัณฑ์การปล่อยกระแสไฟฟ้าสถิตย์ ฯลฯ จุดสำคัญคือคุณไม่ทราบถึงแรงดันไฟฟ้าที่ประตูของทรานซิสเตอร์อินพุตซึ่งหมุดเชื่อมต่อ ( สัญญาณ A ในอินเวอร์เตอร์ CMOS ด้านล่าง)
ในกรณีที่เลวร้ายที่สุดแรงดันไฟฟ้าที่ไม่ได้กำหนดนี้จะอยู่ระหว่าง "สูง" และ "ต่ำ" เพื่อให้ทรานซิสเตอร์ทั้งสองเป็นตัวนำไฟฟ้าในเวลาเดียวกัน ดังนั้นกระแสสูง (หลาย 10-100 mA) จะไหลผ่านทรานซิสเตอร์จาก Vdd ไปยัง GND (Vss) ดังนั้นจึงสร้างความร้อนและอาจทำลายชิป
ไอซีบางตัวมีวงจรพิเศษที่พินอินพุตเพื่อป้องกันไม่ให้สิ่งนี้เกิดขึ้น วงจรนี้โดยปกติจะเรียกว่าบัส - โฮลหรือบัส -แคปเปอร์แต่สามารถพบได้ในชื่ออื่นเช่นแพด -แคปเปอร์ (โปรเซสเซอร์ egiMX) โดยพื้นฐานแล้วมันเป็นบัฟเฟอร์ (อินเวอร์เตอร์สองชุด) และตัวต้านทานขนาดใหญ่ที่เชื่อมต่อกับขาอินพุต สิ่งนี้ทำให้มั่นใจได้ว่าขาอินพุตจะถูกผลักไปที่สูงหรือต่ำเสมอเมื่อไม่มีอะไรขับอยู่
แหล่งที่มาของภาพ: Wikimedia, โดเมนสาธารณะ