1.1s Spickzettel

Sammlung für die lokale Formelsammlung 🤠. Beispielsketch Sketch nennt man bei Arduino die Entwürfe für ein Programm. Ein Sketch ist eine Textdatei z.B. “Beispiel” mit der Endung .ino also Beispiel.ino. Die Datei muss sich in einem gleichnamigen Ordner hier Beispiel befinden. Dafür #define Die Pins am µC haben Bezeichnungen wie D13 oder PC13. Damit die…

1.1x STM32 GPIO Ports

Hier eine etwas vereinfachte Betrachtung, für Details Doku lesen: [Referenz Manual rm0038 S183ff.] [Datenblatt stm32l152re S92] [STM32-API] Prinzip-Schaltbild für einen I/O-Pin Veranschaulichung I/O Pin Teilschaltung mit Digital Einstieg in die Vielfalt der Einstellmöglichkeiten. Jeder Pin kann als General Purpose Input/Output  (Allzweckeingabe/-ausgabe) oder mit einer alternativen Funktion verwendet werden. Im Vergleich mit dem oberen Blockschaltbild fehlen…

1.2 Aufgaben zum Einstieg

SOS ausgeben mit BoardLED D13. … – – – … Auf der BoardLED 13 soll ein SOS-Blinken ausgegeben werden.Hier das Zeitschema zur Ausgabe. Mit einer Variable int dit soll die Dauer des kurzen Signals einstellbar sein.Zum Testen usw. https://morsedecoder.comErstellen Sie ein Programm, ein dit soll die Länge 200ms haben. Hier ein paar Anregungen: String ausgeben…

1.3 ALU-Funktion und Simulation mit VisUAL2

Präsentation: Funktionsweise ALU und Flags Seltsame Unterschiede zwischen STM32CubeIDE und VisUAL2 Addition, Subtraktion und Flags Mission: Übersetze in Assembler mit Hilfe der Formelsammlung und simuliere mit VisUAL2Das sollte dazu schon verstanden worden sein: Ganzzahlige und negative Zahlen, Ausdrücke und Operationen. Aufgaben Flags N,Z,C,V werden mit angehängtem ‘s’ gesetzt Für bedingte Verzweigungen sind die Nebenergebnisse einer…

1.3 Berühmte Schaltnetze

1.3 Berühmte Schaltnetze

Bei Digital gibt es neben den logischen Grundbausteinen noch weitere Schaltnetze: Multiplexer und Arithmetik. Diese Schaltnetze sind so praktisch, dass sie eigene Schaltzeichen bekommen und man sie als Bauteil z.B. SN7442 kaufen kann.Die Schaltnetze werden folgend in der Reihenfolge der Komplexität des inneren Aufbaus behandelt. (Adress-) Decoder Übergeordnetes Lernziel:Nur für genau eine Kombination des Steuereingangs…

1.3 Zustandsdiagramm

Benötigte Hilfsmittel: TGI-Formelsammlung, Software Umlet, Anleitung zu Umlet: Tipp: Um Diagramme automatisch in der passenden Größe dar zu stellen: style=autoresize Fußgängerampel mit UML-Zustandsdiagramm entwickeln Die [Fußgängerampel] wird mit UML-Zustandsdiagramm erneut entwickelt. Schauen Sie sich den alten Lösungs-Quellcode noch einmal an. Aus der Digitaltechnik kennen Sie ja bereits Zustandsdiagramme, sie sind ein praktisches Werkzeug um Automaten…

1.4 Interrupts

Die BOARD_LED an PA5 (D13) soll bei Betätigung vom Board-Taster USER_BUTTON an PC13 immer langsamer blinken. Der Taster ist entprellt und Low aktiv. ❓ Wenn die Zeit länger wird, bewirkt ein kurzer Tastendruck oft keine Veränderung mehr. Warum? Lösung: Taster öfter überprüfen Immer wieder vorbeischauen ob der Taster gedrückt wurde nennt man Polling auf den…

1.4 Ports Einlesen und Ausgeben

Schalter an PB7..PB0 einlesen und auf LEDs ausgeben Die Werte der Schalter PB7..PB0 sollen auf den LED7..LED0 ausgegeben werden. Im Debug-Modus fällt auf, dass LED3 leuchtet also ist PB3 beim Debuggen 1. Knight-Rider-Lauflicht mit Shift-Befehlen K.I.T.T. Scanner: Ein Lauflicht, dass LED0 bis LED7 und dann wieder zurück bis LED0 leuchten lässt, also wirkt wie ein…