Benötige ich einen Kondensator für einen ATtiny85?

Ich habe eine kleine LED-Leiste , die ich über eine Powerbank betreiben möchte . Es ist 6 Stunden lang aktiv und schläft dann 18 Stunden lang. Während des Schlafens verbraucht es fast keinen Strom, und die Powerbank erkennt dies und schaltet sich ab. Um es zu besiegen, habe ich ein kleines "Gerät" gebaut, das 8 Sekunden lang schläft und dann 250 ms lang 50 mA zieht. Das reicht aus, um die Powerbank wach zu halten.

Das gesamte Setup scheint gut zu funktionieren und läuft jetzt seit über 24 Stunden.

Ich bin ein Amateur und mir wurde von einem Ingenieur gesagt, dass ich einen Kondensator für den IC benötige (um einige Spitzen zu puffern, die beim Einschalten des IC beim Schalten oder so ähnlich auftreten).

Ich habe online nach einigen Schaltplänen von ATtiny85- Projekten gesucht, und kein einziges hat einen Kondensator verwendet.

Ich habe versucht, in das Datenblatt zu schauen, aber ich habe keine Ahnung, wie man eins liest. Es ist über 200 Seiten lang, und ich weiß nicht, wonach ich suchen soll.

Brauche ich wirklich einen Kondensator? Wenn ja, welche Art und wo?

Geben Sie hier die Bildbeschreibung ein

Es ist im Allgemeinen eine gute Praxis, immer einen Kondensator hinzuzufügen, um alle ICs zu entkoppeln, insbesondere jedoch solche, die Logik beinhalten.
Warte warte warte! Haben Sie PB1 direkt an die Basis des Transistors angeschlossen? Tu das nicht. Setzen Sie einen Widerstand zwischen PB1 und die Basis.
Ist das notwendig? Wenn ich das Datenblatt von 2N2222 richtig verstehe, sollte es 5 V verarbeiten können. Wie viel Ohm würdest du vorschlagen?
@flo Die Basis eines NPN ist im Wesentlichen nur eine Diode. Dioden mit ungeprüftem Strom und Spannung können durchbrennen. Ein Widerstand für wahrscheinlich 5 mA wäre gut für Ihre 50-mA-Last, also (5 V - 0,7 V) / 0,005 = 860 Ohm. Wählen Sie die nächstkleinere Größe, damit 800 Ohm gut genug sind.

Antworten (3)

Lokale Entkopplungskondensatoren von 0,1 µF sind eine solche technische Konvention, dass sie in Datenblättern oft ignoriert werden, weil sie erwartet werden. Größere Leistungskondensatoren wie 100µF werden immer erwähnt. Das heißt, ich habe nicht das vollständige Datenblatt durchgesehen, aber sie haben eine App Note AN2519 – AVR Microcontroller Hardware Design Considerations , die Sie kurz lesen können. Der erste Abschnitt beschreibt die lokale Entkopplung der digitalen Stromversorgung.

Geben Sie hier die Bildbeschreibung ein

Allerdings hat Ihre Powerbank möglicherweise etwas auf der Platine, das für Ihr spezielles Projekt ausreicht, insbesondere wenn die Drähte ziemlich kurz sind (oder Ihre Platine direkt in den USB-Anschluss eingesteckt wird).

Die Kapazität Ihrer Platine oder anderer Dinge kann auch die erforderliche lokale Kapazität bereitstellen. Oder der LED-Streifen-Controller hat einen. Oder wenn Sie ein ATTiny85-Modul wie einen Digispark oder Klon verwenden, dann hat es bereits eines.

Ehrlich gesagt sind 0,1-µF-Kappen spottbillig, und der Platz auf der Platine ist selten so knapp, dass Sie keinen draufwerfen können. Im schlimmsten Fall können Sie eine Kappe auf Ihren ATtiny löten.

Ich habe tatsächlich Digisparks gekauft. Aber selbst mit Watchdog-Schlaf und Entfernen des 78m05 und der Strom-LED zog es immer noch > 5 mA im Leerlauf. Also habe ich gerade den ATtiny85 vom Board entfernt. Der Leerlauf war auf 3,2 uA gesunken. Sie haben 0,1 uF geschrieben, die Antwort von bobflux sagt 10-100 uF für normale Kondensatoren. Ich würde vermuten, dass alle davon funktionieren würden, aber welches ist vorzuziehen?
@flo das 0,1ųF ist lokal für das ATtiny, während ein 10-100ųF für das Board wäre. Sie dienen ähnlichen, aber unterschiedlichen Zwecken.
Danke, ich denke, ich werde die Pins des ATtiny direkt mit 0,1 uF verbinden. Ich bin mir nicht sicher, was Sie mit dem Board meinen, da mein gesamtes "Board" derzeit aus vcc + gnd-Kabeln, vcc + gnd-Kabeln, dem ATtiny, einem Widerstand und einem Transistor besteht. Meinst du das Verbinden von vcc + gnd in Kabeln mit 10-100uF?
@flo by board Ich meine jede durchschnittlich große Leiterplatte / Veroboard / Stripboard. Die 0,1uF-Entkopplerkappe ist wahrscheinlich wichtiger als die andere. Wenn Sie ein seltsames Verhalten feststellen, können Sie die 100 uF hinzufügen.
+1, um einem neuen Mann zu helfen.
Nur um hinzuzufügen, dass, wenn Sie den Kondensator verpassen, Sie möglicherweise feststellen, dass Ihre gesamte Schaltung einwandfrei funktioniert - bis dies eines Tages nicht mehr der Fall ist (aber Sie werden kein Problem finden, wenn Sie versuchen, ihn zu debuggen). Ich hatte einmal eine Schaltung, die auf dem Schreibtisch perfekt funktionierte, aber nicht "im Feld". Dann wieder tadellos auf dem Schreibtisch, aber nicht im Feld. Ich habe eine 0,1uF-Kappe hinzugefügt und plötzlich hat es überall funktioniert. Das Einsetzen bereitet fast nie Probleme, erspart aber später viel Kopfzerbrechen.
@Ralph alias Leute, die auf Steckbrettern testen, stellen dann fest, dass das Prototypenbrett nicht funktioniert.

Ja, du brauchst einen Kondensator. Wiederholen Sie keine Fehler anderer Anfänger und lassen Sie sie aus, nur weil sie sie auslassen.

Es darf nicht im Datenblatt erwähnt werden, da ein Datenblatt möglicherweise nur die elektrischen Parameter des Chips betrifft und möglicherweise keine Informationen enthält, die allen Mikrocontrollern oder allen digitalen Chips im Allgemeinen gemeinsam sind.

Speziell für AVRs gibt es einen Hardware-Designleitfaden AN2519, der die Verwendung von Bypass-Kappen erwähnt.

Um das Problem weiter auszudehnen, wird der Kondensator aufgrund des durchschnittlichen DC-Stromverbrauchs nicht benötigt. Der AVR ist ein digitaler Chip und nehmen wir an, er läuft mit einer Frequenz von 1 MHz, also arbeiten Logikschaltungen, die mit CMOS-Transistoren hergestellt werden, mit dieser Frequenz. Bei jedem Taktzyklus könnten also Hunderte (oder Tausende?) von Transistoren den Zustand wechseln, und jeder Übergang verbraucht Energie.

Selbst wenn der durchschnittliche DC-Verbrauch also nur etwa 1 mA beträgt, kann es zu kurzzeitigen 50-mA-Spitzen kommen, die eine Million Mal pro Sekunde auftreten, und die Spannung am ATTiny muss auch während der kurzen 50-mA-Stromspitze hoch genug gehalten werden, wenn Strom erforderlich ist schnell.

Wenn die Verdrahtung lang ist, fügt sie einen Widerstand hinzu, der den verfügbaren Spitzengleichstrom begrenzt, aber die Verdrahtung fügt auch eine Induktivität hinzu, die begrenzt, wie schnell der Strom verfügbar ist, bevor die Spannung zu stark abfällt. Daher hat jeder einzelne Chip, ob digital oder analog, in der Nähe eine Umgehung für die lokale Energiespeicherung, sodass Strom bei Bedarf schnell verfügbar ist. Für Hobbyzwecke sollte ein einzelner 100-nF-Keramikkondensator gut funktionieren, solange er vorhanden ist.

Ohne einen Entkopplungskondensator hängt die Versorgungsspannung Ihres Mikros vom Ohmschen Gesetz ab: Sie fällt um den vom Mikro aufgenommenen Strom multipliziert mit der Impedanz des Netzteils, einschließlich der Drähte. Digitale Chips neigen dazu, Stromspitzen mit einer großzügigen Menge an hochfrequenten Oberwellen zu ziehen. In Kombination mit der Induktivität der Kabel zur Powerbank kann dies zu transienten Spannungsabfällen führen, die den Brownout-Detektor (falls konfiguriert) auslösen oder zu zufälligen Abstürzen führen können.

Die übliche Lösung besteht also darin, einen Kondensator zwischen VCC und GND zu schalten. Dies senkt die Hochfrequenzimpedanz der Versorgung, da die Kappe nahe ist, sodass die Verdrahtung kurz ist und eine niedrige Induktivität aufweist.

Es ist durchaus möglich, dass es ohne sie "funktioniert", aber dann ist jeder Chip etwas anders und seine Eigenschaften ändern sich auch stark mit der Temperatur ... also garantiert "es funktioniert jetzt ohne Entkopplungskappe" nicht, dass es funktioniert mit einem anderen Attiny-Chip arbeiten, oder an einem kalten oder sehr heißen Tag, oder dass es nicht nach ein paar Stunden abstürzt.

Für einen AtTiny muss man es nicht übertreiben, er ist nicht so schnell und verbraucht sowieso nicht viel Strom, also ist ein Kondensator von 0,1 µF oder mehr in Ordnung.

Das Übliche wäre eine Keramikkappe, weil diese einen niedrigen ESR haben und billig sind. Wenn Sie keine haben, können Sie eine Filmkappe mit demselben Wert oder eine Elektrolytkappe mit höherem Wert verwenden, z niedrigeren ESR, und sie kosten sowieso gleich viel).

Sie haben 10-100uF für Allzweckkondensatoren geschrieben, aber ich finde auch oft Werte wie 0,1uF (andere Antwort und weitere Quelle im Internet nach der Suche nach "Entkopplungskondensator). Gibt es einen bevorzugten? Sie schreiben auch, dass der VCC möglicherweise Tropfen. Ich denke, der ATTiny zieht nicht viel Strom, weil er nur den Transistor schaltet. Die Spannung für den ATTiny beträgt 1,8-5,5 V. Die Powerbank gibt mir etwas über 5 V. Ich werde trotzdem einen Kondensator hinzufügen, aber er ist da wirklich eine Chance, dass die Spannung in meinem Fall so stark abfällt?
bevorzugt wäre eine 0,1uF-Keramikkappe, die nahe am Chip platziert wird. Der ATTiny zieht im Durchschnitt nicht viel Strom, aber oft wird der Strom meistens in sehr kurzen Spitzen gezogen. Es ist ein CMOS-Chip, daher muss jedes Mal, wenn ein Transistor darin eingeschaltet wird, sein Gate wie ein Kondensator aufgeladen werden, was zu einem sehr kurzen Hochstromimpuls führt. Da alles von einer Uhr synchronisiert wird, könnten Sie Tausende von Transistoren haben, die alle gleichzeitig schalten, abhängig vom Code, den der Chip ausführt. Sie werden den Spannungseinbruch auf einem Messgerät nicht sehen, aber er kann immer noch für einige Mikrosekunden abfallen und Probleme verursachen
Eine Keramik wird empfohlen, da Keramikkappen einen niedrigeren ESR (äquivalenter Serienwiderstand) und ESL (äquivalente Serieninduktivität) als Elektrolytkappen haben. Dadurch kann es mehr Strom liefern und schneller auf Änderungen des Strombedarfs reagieren. 0,1 uF wird empfohlen, da kleinere Kondensatoren tendenziell einen niedrigeren ESR und ESL haben, und 0,1 uF bietet eine gute Balance zwischen klein genug, um schnell zu reagieren, und groß genug, um tatsächlich zu helfen. In einigen ausgefallenen Designs haben Sie möglicherweise mehrere verschiedene Größen von Kappen, um kleine schnelle Wellen und größere langsamere Wellen zu handhaben.
Der ATtiny zieht nicht viel Gleichstrom, aber das ist nicht das Problem, warum Sie den Kondensator brauchen. Der ATTiny läuft beispielsweise mit einem Takt von 1 MHz, und es gibt Hunderte, wenn nicht Tausende von Transistoren, die gleichzeitig 1 Million Mal pro Sekunde schalten, und jeder Transistor benötigt etwas Energie zum Schalten. Selbst wenn der durchschnittliche Verbrauch 1 mA beträgt, könnte dies der Fall sein Ziehen Sie beispielsweise das 50-fache dieses Stroms für ein 50stel eines Taktzyklus.