Wolfram Language

Bare-Metal-Mikrocontroller-Chips programmieren

Mit dem Mikrocontroller-Kit können sowohl Peripheriegräte wie Arduino Uno als auch Bare-Metal-Prozessoren wie ATmega328 porgrammiert werden. ATmega328 ist wegen seines Minimalismus reizvoll, kann aber auch unterstützende Komponenten für die Stromversorgung, externe Taktgeber usw. benötigen.

Den kompletten Wolfram Language-Input zeigen

In diesem Beispiel programmieren wir einen ATmega168-Prozessor mit einem Arduino Uno und einem USBasp-Treiber.

Ein Arduino Uno kann zu einem AVR In-System Programmer (AVRISP) umgewandelt werden. Öffnen Sie dazu die Arduino-Programmierumgebung, wählen Sie File Examples Arduino ISP Arduino ISP und laden Sie den Sketch auf den Uno. Schließen Sie dann den Uno an den Mikrocontroller wie folgt an.

Der analoge Eingang des Potentiometers.

Setzen Sie die Abtastrate des PDM-Signals für den analogen Ausgang an Pin 15 auf 1/4 der Taktfrequenz des Mikrocontrollers (1 MHz).

Das Systemmodell kann mit einer viel langsameren Geschwindigkeit abgetastet werden.

Die vollständige Programmierung des Mikrocontrollers.

Die Programmierer- specification.

Deployen Sie den Code.

Der Schaltplan zeigt Pin 24, der mit einem Potentiometer und Pin 15, der mit einer LED verbunden ist, sowie die Anschlüsse des Spannungsreglers und des USBasp-Programmiergeräts.

Programmieren Sie den Mikrocontroller mit dem USBasp.

Verwandte Beispiele

en es fr ja ko pt-br zh