Ja, CMOS-Schaltungen können heiß werden, wenn potentialfreie Eingänge vorhanden sind. Sie sollten nicht verwendete CMOS-Eingangspins immer mit einer definierten Spannung verbinden, normalerweise GND oder Vdd, sofern das Datenblatt nichts anderes angibt (siehe auch das Ende dieser Antwort und Michaels Antwort ). Wenn ein Pin entweder als Eingang oder als Ausgang konfiguriert werden kann und Sie nicht sicher sind, welcher Pin dies ist, können Sie einen Widerstand zwischen Pin und GND / Vdd platzieren.
Wenn Sie die Pins nicht anschließen, werden sie als "float" bezeichnet und haben eine nicht spezifizierte Spannung. Diese Spannung kann von Induktion an den Gehäusekabeln, Leckströmen innerhalb oder außerhalb des Gehäuses, statischen Entladungen usw. herrühren. Der entscheidende Punkt ist, dass Sie die Spannung an den Gates der Eingangstransistoren, an die der Pin angeschlossen ist, nicht kennen ( Signal A im CMOS-Inverter unten).
Im schlimmsten Fall liegt diese undefinierte Spannung irgendwo zwischen "high" und "low", so dass beide Transistoren gleichzeitig leitend sind. Somit fließt ein hoher Strom (mehrere 10-100 mA) durch die Transistoren von Vdd nach GND (Vss), wodurch Wärme erzeugt und möglicherweise der Chip zerstört wird.
Einige ICs haben spezielle Schaltkreise an ihren Eingangspins, um dies zu verhindern. Diese Schaltung wird normalerweise als Bushalter oder Bushalter bezeichnet , kann aber auch unter anderen Namen wie Pad-Keeper (zB iMX-Prozessoren) verwendet werden. Es ist im Wesentlichen ein Puffer (zwei Inverter in Reihe) und ein großer Widerstand, der mit dem Eingangsstift verbunden ist. Dies stellt sicher, dass der Eingangspin immer entweder hoch oder niedrig angesteuert wird, wenn nichts anderes ihn ansteuert.
Bildquellen: Wikimedia, gemeinfrei.