Wenn Sie einen Mikrocontroller übertakten, wird es heiß.
Wenn Sie einen Mikrocontroller übertakten, benötigt er mehr Spannung.
Auf eine abstrakte Art macht es Sinn: Es wird mehr berechnet, daher wird mehr Energie benötigt (und da ein Teil dieser Energie nicht perfekt ist, wird sie als Wärme abgegeben).
Doch was ist los mit Elektrizität und Magnetismus auf der Ebene eines einfachen alten Ohmschen Gesetzes?
Warum hat die Taktfrequenz etwas mit Verlustleistung oder Spannung zu tun?
Soweit ich weiß, hat die Frequenz des Wechselstroms nichts mit seiner Spannung oder Leistung zu tun, und eine Uhr ist nur eine Superposition eines Gleichstroms und eines (quadratischen) Wechselstroms. Die Frequenz beeinflusst den Gleichstrom nicht.
Gibt es eine Gleichung in Bezug auf Taktfrequenz und Spannung oder Taktfrequenz und Leistung?
Ich meine, braucht ein schneller Oszillator mehr Spannung oder Leistung als ein langsamer?
quelle
Antworten:
Die erforderliche Spannung wird durch wesentlich mehr als die Taktgeschwindigkeit beeinflusst, aber Sie haben Recht, für höhere Geschwindigkeiten benötigen Sie im Allgemeinen höhere Spannungen.
Warum steigt der Stromverbrauch?
Dies ist viel unübersichtlicher als eine einfache Schaltung, aber Sie können sich vorstellen, dass sie einer RC-Schaltung ähnelt.
RC Schaltung gleichwertig
Bei Gleichstrom verbraucht eine RC-Schaltung keinen Strom. Bei einer Frequenz von unendlich, die nicht erreichbar ist, aber Sie können dies theoretisch immer lösen, wirkt der Kondensator als Kurzschluss und Sie haben einen Widerstand. Sie haben also eine einfache Ladung. Wenn die Frequenz abnimmt, speichert und entlädt sich der Kondensator und verursacht eine geringere Gesamtverlustleistung.
Was ist ein Mikrocontroller?
Im Inneren besteht es aus vielen vielen MOSFETs in einer Konfiguration, die wir als CMOS bezeichnen .
Wenn Sie versuchen, den Wert des Gates eines MOSFET zu ändern, laden oder entladen Sie gerade einen Kondensator. Dies ist ein Konzept, das ich den Schülern nur schwer erklären kann. Der Transistor macht viel, aber für uns sieht es aus wie ein Kondensator aus dem Gate. Dies bedeutet, dass der CMOS in einem Modell immer eine Last mit einer Kapazität aufweist.
Wikipedia hat ein Bild eines CMOS-Inverters, auf den ich verweisen werde.
Der CMOS-Inverter hat einen Ausgang mit der Bezeichnung Q. In einem Mikrocontroller steuert Ihr Ausgang andere CMOS-Logikgatter. Wenn Ihr Eingang A von hoch nach niedrig wechselt, muss die Kapazität an Q über den Transistor an der Unterseite entladen werden. Jedes Mal, wenn Sie einen Kondensator aufladen, wird Strom verbraucht. Sie können dies auf Wikipedia unter Stromumschaltung und Leckage sehen .
Warum muss die Spannung steigen?
Wenn Sie die Spannung erhöhen, können Sie die Kapazität leichter bis zur Schwelle Ihrer Logik steuern. Ich weiß, das scheint eine vereinfachte Antwort zu sein, aber es ist so einfach.
Wenn ich sage, dass es einfacher ist, die Kapazität zu steuern, meine ich, dass sie schneller zwischen den Schwellenwerten gefahren wird, wie es die Mazurnifikation ausdrückte:
In Bezug auf den Stromverbrauch musste Mark aufgrund der Tatsache, dass bei kleinen Transistoren ein großer Leckstrom durch die Gate-Kapazität auftritt, etwas hinzufügen:
quelle
Im Allgemeinen verbrauchen CMOS-Gatter nur dann Strom, wenn sie den Status wechseln. Je schneller die Taktrate ist, desto häufiger schalten die Gatter, desto mehr Strom wird geschaltet und desto mehr Strom wird verbraucht.
quelle
Nun, es geht nur um logische Pegelübergänge.
Wenn sich ein einzelnes Bit eines Ausgangs ändert ... muss der elektrische Wert von hoch nach niedrig oder von niedrig nach hoch schwanken. Hierdurch wird die Stromversorgung unterbrochen oder ein Teil der Stromversorgung wird auf die Grundplatte zurückgespeist. Es entsteht auch ein wenig Abwärme aufgrund von Ineffizienzen.
Wenn Sie die Taktrate erhöhen, erhöhen Sie die Anzahl dieser Übergänge pro Zeiteinheit. Daher verbrauchen Sie mehr Strom, um diese Logikpegelübergänge zu speisen.
Erhöhte Spannungsanforderungen sind etwas anders. Die Zeit, die ein Signal zum Übergang von niedrig nach hoch benötigt, wird als Anstiegszeit bezeichnet. Um bei einer bestimmten Frequenz sicher zu arbeiten, muss die Logik diesen Übergang konsistent ausführen können, bevor der nächste Takt den neuen Wert abtastet. Ab einem bestimmten Punkt kann die Logik die Anstiegszeitanforderungen einer bestimmten Frequenz nicht mehr erfüllen. Hier hilft das Erhöhen der Spannung, da es die Anstiegszeit verkürzt.
Hitze ist ziemlich einfach. Der Chip ist für eine bestimmte Wärmemenge ausgelegt, die durch eine bestimmte Taktrate erzeugt wird. Erhöhen Sie die Anzahl der Übergänge, indem Sie die Taktrate erhöhen, und Sie erhalten mehr Abwärme. Beim Übertakten können Sie die Fähigkeit des Kühlsystems, diese Wärme abzuführen, leicht übertreffen.
quelle
Stellen Sie sich eine grundlegende RC-Schaltung vor, bei der R und C parallel sind. Unser Ziel ist es, einen Takt am Ausgang dieser Schaltung zu haben - eine 0-5 V 1 kHz Rechteckwelle. Wenn wir also wollen, dass der Takt hoch ist, schalten wir unsere Spannungsquelle ein und sie lädt den Kondensator auf, bis der Ausgang 5 V hat, und wenn wir 0 V wollen, schalten wir ihn aus und lassen ihn entladen. Die Lade- / Entladezeit wird durch die RC-Konstante der Schaltung bestimmt. Es gibt ein Problem - die Schaltung lädt sich nicht schnell genug für einen 1-kHz-Takt auf. Was mache ich?
Wir können die RC-Konstante der Schaltung nicht ändern - sie ist behoben. Also müssen wir den Kondensator irgendwie schneller aufladen, haben aber immer noch die gleiche Ladespannung. Dazu benötigen wir eine aktive Schaltung, die die Ausgangsspannung der RC-Schaltung überwacht und den in den Kondensator fließenden Strom variiert, um ihn schneller aufzuladen. Mehr Strom bedeutet mehr Leistung.
Wenn Sie einen schnelleren Takt wünschen, müssen Sie den Kondensator schneller aufladen. Sie laden einen Kondensator auf, indem Sie Strom hineinschieben. Strom * Spannung = Leistung. Du brauchst mehr Kraft!
Alles in einem digitalen System ist an die Uhr gebunden und alles hat Kapazität. Wenn Sie 100 TTL-Chips auf einer Uhr haben, muss dieser viel Strom treiben, um alle aufzuladen, und dann viel Strom ziehen, um sie nach unten zu ziehen. Der Hauptgrund, warum das Ohmsche Gesetz nicht gilt, ist, dass es sich um aktive und nicht passive Geräte handelt. Sie verrichten elektrische Arbeit, um die Uhr so nah wie möglich an eine perfekte Rechteckwelle heranzuführen.
Ja - ein schnellerer Wechsel bedeutet, dass mehr Strom fließt und die Leistung Spannung * Strom ist. Selbst wenn die Spannung gleich bleibt, steigt der Stromverbrauch, wodurch mehr Verlustleistung und mehr Wärme verbraucht wird.
Teilweise wahr - es braucht mehr Strom, nicht unbedingt mehr Spannung. Der Mikrocontroller wandelt die zusätzliche Spannung in gewisser Weise in mehr Strom um, um seine Anforderungen zu erfüllen.
Nur für eine rein ohmsche Last. Es gibt eine Menge Tricks mit Wechselstrom.
Wahrscheinlich nicht konsistent, aber es hängt mit den einfachen Gleichungen Q = CV, V = I * R, P = I * V zusammen
Denken Sie daran: Höhere Frequenz => schnellere Anstiegszeit => muss Kondensatoren schneller auffüllen => mehr Ladung => mehr Strom => mehr Leistung .
quelle
Leistung = Schaltfaktor * Kapazität * (VDD ^ 2) * Frequenz.
Da der schnelle Takt einen höheren Schaltfaktor und auch eine höhere Frequenz hat, ist der dynamische Stromverbrauch höher.
quelle