AVR Tutorial

Sicherungen sind ein äußerst wichtiger Teil eine Chipprogrammierung, sind aber selten gründlich erklärt. Sie müssen nur einmal eingestellt, aber wenn Sie es nicht richtig machen, dann ist es eine Katastrophe!







Sie wissen über Flash, EEPROM und RAM als Teile des Chips. Was ich nicht erwähnen, dass es auch 3 Byte dauerhaft sind (durch permanente meine ich, dass sie bleiben, um nach dem Einschalten geht, sondern dass man sie so oft ändern, wie Sie möchten) Lagerung der Sicherungen genannt. Die Sicherungen bestimmen, wie der Chip handeln wird, ob es einen Bootloader hat, welche Geschwindigkeit und Spannung es bei etc. laufen mag Beachten Sie, dass obwohl sie genannt ‚Sicherungen‘ sind sie neu einstellbar und haben nicht nichts mit dem Schutz von überwältigend zu tun (wie die Sicherungen in einem Heim).

Die Sicherungen sind in den Datenblättern dokumentiert, aber der beste Weg, um die Sicherungen zu prüfen, ist bei einem Sicherungsrechner wie der avr Sicherungsrechner aus dem palmavr Projekt suchen

Klicken Sie auf diesen Link in einem neuen Fenster und wählen Sie ATtiny2313 für die Sicherung Berechnungen

AVR Tutorial

Wir werden die Schnellkonfiguration verwenden, um diese Menüs zu verwenden, nicht die Kontrollkästchen

Die erste Option ist, wie der Chip getaktet wird. Jede CPU verwendet eine Uhr, Die Uhr verfolgt Zeit für den Chip in der Regel eines Assembler-Code-Befehl wird eine Uhr bei jedem Taktzyklus in Ihrem PC hat ausführen, die mit 1 GHz läuft oder höher. Dieser kleine Chip läuft viel langsamer. Wenn Sie das Menü betrachten finden Sie eine riesige Liste von Optionen zu sehen, aber auf der Suche sorgfältig sehen Sie, es gibt zwei Gruppierungen, die Taktquelle. die Uhr Startup

Die Taktquelle kann eine der folgenden sein:
Externe Clock, interne 8 MHz Takt, Internal 4 MHz Takt, interne 128 kHz Uhr, Außen Kristall (0,4-0,9 MHz), Außen Kristall (0.9MHz - 3.0MHz), Außen Kristall (3.0MHz - 8.0MHz) oder externer Kristall (8.0MHz + )







Die Uhr Startup kann eine der folgenden sein:
14CK + 0 ms, 14CK + 4 ms, 14CK + 65 ms.

Externer Takt bedeutet, dass ein Rechteckwelleneingang in den CLOCK-Pin IN wird. Das ist ziemlich selten, wenn Sie einen Takterzeugungs Chip. Diese Mitteilung nicht mehr verwenden, wenn Sie sicher sind, dass Sie damit
Interne Uhr bedeutet, dass Theres ein wenig Oszillator innerhalb des Chips, es ist nicht sehr präzise, ​​aber gut für die meisten Projekte, die nicht haben feine Timing-Probleme. Die Uhr mit der Temperatur variiert, und die Stromversorgungsspannung. Sie können aus einem 8 MHz, 4 MHz oder 128 kHz Uhr gewählt haben. Die 128 kHz Uhr ist für sehr geringen Stromanwendungen, bei denen der Chip läuft hilft sehr langsam Energie zu sparen. einen internen Oszillator zu haben bedeutet, wir brauchen keinen Kristall verkabeln und wir können die Taktpins für unsere eigenen schändlichen Zwecken nutzen.
externe Kristall
Wenn Sie eine spezielle Taktrate benötigen, wie 3,58 MHz oder 12 MHz oder hohe Präzision Uhr, die nicht mit der Temperatur driftet, erhalten Sie einen externen Quarz oder Oszillator wollen.

Die Startzeit ist nur, wie lange die Taktquelle aus beruhigen muss nach unten, wenn der Strom zuerst angewandt wird. Gehen Sie immer mit der längsten Einstellung 14CK + 65ms, wenn Sie für eine Tatsache wissen Ihre Taktquelle weniger Zeit und 65ms braucht zu lange zu warten.

Standardmäßig Chips, die von der Fabrik haben die MHz Intern 8 Uhr mit 14CK + 65ms Startup.

Die nächste Option ist Clock Out auf PortD2 was bedeutet, im Grunde, dass unabhängig von dem Takteingang ist (intern, extern, Kristall, etc.) eine Rechteckwelle mit der gleichen Frequenz auf Pin D2 angezeigt. Dies ist nützlich, wenn Sie die Taktrate debuggen, oder wenn Sie wollen die Uhr verwenden Sie einen anderen Chip zu fahren.

Standardmäßig Chips, die von der Fabrik haben diese ausgeschaltet.

Diese Sicherung bewirkt, dass der Chip die Taktrate von 8 zu teilen Wenn also die Taktquelle auf interne 8 MHz eingestellt ist und diese Sicherung gesetzt haben, dann werden Sie wirklich bei 1 MHz laufen.

Standardmäßig Chips, die von der Fabrik haben diese eingeschaltet.

Diese Sicherung schaltet den Reset-Pin in einen normalen Stift anstelle eines speziellen Stift. Wenn Sie diese Sicherung einschalten Sie den Chip kippt Programm ISP mehr. Ich würde vorschlagen, dass Sie nie diese Sicherung festgelegt, wenn Sie wirklich bedeuten.

Standardmäßig Chips, die von der Fabrik haben diese ausgeschaltet (das heißt, Reset-aktiviert ist)

Brown-Out-Erkennung (BOD)

Wenn der Chip gemeint ist bei 5 V laufen, stellen die Brownout-bis 4,3V. Wenn der Chip so günstig wie 3,3 V laufen können Sie die braun-out auf 1,8 V eingestellt. Wenn der Chip eine ‚niedrige Spannung kompatibel‘ Chip wie die attiny2313V ist (die so niedrig wie 1,8 V ausgeführt werden kann, wenn sein bei 4 MHz getaktet oder weniger), dann kann man die Brownout auf 1,8 V eingestellt. Sie können die Geschwindigkeit und Spannung Qualitäten auf der Titelseite des Datenblatt lesen.

Standardmäßig Chips, die von der Fabrik haben keine Brownout-Erkennung jedoch empfehle ich Ihnen, es gesetzt, wenn Sie können. Wenn Sie einen Bootloader oder das Speichern von Daten im EEPROM haben müssen Sie die BSB eingestellt!







In Verbindung stehende Artikel