Was ist die Arbeitsfrequenz von Arduino Uno

Was ist die Arbeitsfrequenz von Arduino Uno
Arduino benötigt wie andere Mikrocontroller eine Uhrquelle, die Mikrocontroller -Operationen gemäß der angegebenen Uhr synchronisiert. Jedes Arduino -Board wird mit einer internen und externen Uhr zur Erzeugung eines breiten Frequenzbereichs versendet. Hier diskutieren wir über die Arbeitsfrequenz von Arduino und darüber, wie sie mit dem Oszillatorschaltung in Bord erzeugt wird.

Einführung in die Arduino -Häufigkeit

In Mikrocontrollern und eingebetteten Systemtaktrate oder Taktgeschwindigkeit wird der Taktrate oder die Taktgeschwindigkeit bezeichnet Frequenz von erzeugter Uhr unter Verwendung der Taktquellen wie Keramikresonator oder Kristalloszillator.

In ähnlicher Weise bestimmt die Arduino -Frequenz, wie schnell es Anweisungen im Mikrocontroller ausführen kann. Es wird verwendet, um die Operationen aller an Arduino angeschlossenen Peripheriegeräte zu synchronisieren. In Arduino und anderen Mikrocontroller -Frequenz ist die Ausführungsgeschwindigkeit und Leistung des Mikrocontrollers proportional. Mehr Frequenzmittelmittel weniger Zeit, Befehl und Anweisung auszuführen.

Hier finden Sie eine Liste aller Arbeitsfrequenzen des Arduino Board:

Arduino Board Mikrocontroller Arbeitsfrequenz
Arduino uno Atmega328p 16 MHz
Arduino uno wifi rev 2 ATMEGA4809 16 MHz
Arduino / Genuino MKR1000 ATSAMW25 (SAMD21 Cortex) 48 MHz
Arduino MKR Zero ATSAMD21G18A 48 MHz
Arduino Zero ATSAMD21G18A 48 MHz
Arduino fällig ATSAM3X8E (Cortex-M3) 84 MHz
Arduino Leonardo ATMEGA32U4 16 MHz
Arduino Mega2560 ATMEGA2560 16 MHz
Arduino Ethernet Atmega328 16 MHz
Arduino Nano Atmega328

(ATMEGA168 vor V3.0)

16 MHz
Arduino Micro ATMEGA32U4 16 MHz
Lilypad Arduino ATMEGA168V oder ATMEGA328V 8 MHz
Arduino Pro Mini Atmega328p 8 MHz (3.3 V), 16 MHz (5 V)

Arbeitsfrequenz von Arduino Uno

Standardmäßig die Die Arbeitsfrequenz von Arduino Uno beträgt 16 MHz. Wie wir wissen, dass Arduino Uno mit zwei verschiedenen Mikrocontrollern ausgestattet ist, ist einer Atmega328p und der andere ist ATMEGA16U2. Beide Mikrocontroller enthalten eine interne Uhr von 8 MHz. Standardmäßig wird die interne Uhr nicht verwendet, sondern verwenden eine externe Uhr von 16 MHz.

ATMEGA16U2 Die für die serielle UART -Kommunikation zwischen Arduino und PC haben eine externe Uhr von 16 MHz aus einem Kristalloszillator. Der Hauptmikrocontroller -Chip Atmega328p Wird für das Logikgebäude im Arduino verwendet.

Wenn wir das Datenblatt dieser beiden Mikrocontroller untersuchen, haben beide eine Unterstützung von bis zu 20 MHz, aber dafür brauchen wir eine Konstante 4.5 V für die Arbeit. Deshalb wird eine externe Uhr mit 16 MHz bevorzugt. Wir können diese 16 MHz jedoch auch für Arduino ändern, und eine externe Uhr von 20 MHz kann auch verwendet werden.

Verwenden einer externen Uhrquelle für die Arduino -Frequenz

Der Atmega -Chip in Arduino kann eine externe TTL -Spannungsstufe als Uhrquelle verwenden. Um die externe Uhr mit benutzerdefinierter Frequenz zu verwenden, muss man jedoch die Sicherungseinstellungen gemäß Datenblatt von atmega328p ändern.

Sicherung Einstellungen können nicht nur mit der Arduino IDE -Software durchgeführt werden. Wir benötigen jedoch eine geeignete Hardware und eine geeignete Chip -Programmiersoftware, um eine externe Uhr zu verwenden.

Weitere Informationen zur Verwendung einer benutzerdefinierten Hardware -Uhr Lesen Sie den Artikel Arduino Hardware Clock. Eine detaillierte Referenz der Verwendung benutzerdefinierter Sicherungen. Abschnitt 8 von ATMEGA328P -Datenblatt deckt dies ab.

Abschluss

Die Frequenz bestimmt die Effizienz und Geschwindigkeit der Mikrocontroller für die Ausführung von Anweisungen. Die Standardfrequenz für die Arduino -Karte ist 16 MHz, aber wir können auch Arduino -Mikrocontroller so konfigurieren, dass sie ihren internen 8 -MHz -Takt oder eine externe Uhr wie einen Kristalloszillator verwenden können. Für die Verwendung externer Uhrenquellen -Mikrocontroller -Sicherungen, die zuerst festgelegt werden sollen.