3.7 I2C Schnittstelle

[MezData: Links-I2C] [Portexpander HLF 8574] [Temperatursensor LM75A] [Druck- und Temperatursensor BMP280] [MezData: Discovery-Room][stm32-I2C-Lib][Elektrische Gedanken] Einlesen in die Theorie der Schnittstelle Mit Portexpander HLF8574T zwei LED über I2C im Wechsel leuchten lassen Die LED-Anoden sind VDD (5V) verbunden. P1 und P0 des PCF8574-Moduls sind über 330Ω Widerstände an die Kathoden angeschlossen. Somit leuchten die LED, wenn…

4.0 Befehlsverarbeitung

4.1 Load-Store Architektur [Wikipedia: Load/Store-Architektur] Fragen 4.2 Steuerung / Leitwerk [Wikipedia: Steuerwerk] Fragen 4.3 Befehlspipeline [Wikipedia: Pipeline (Prozessor)] [YouTube: Steve jobs talking about the Megahertz Myth] Aufgabe 1 Holen Dekodieren Ausführen 1. Takt 2. Takt 3. Takt 4. Takt Pipeline Füllen Sie die Tabelle aus. Im Codespeicher steht: Aufgabe 2 Berechnen Sie die Ausführungszeit des…

4.0 RoboCar

[MezData-Links: RoboCar]Bei Pollin gab es für kleines Geld einen Bausatz für ein Roboter Auto. Dank umfangreichen Befestigungsmaterial konnte die Sturm-Platine darauf befestigt werden.Beim Test ist mir ein recht hoher Stromverbrauch in Ruhe von 160mA aufgefallen, das saugt die Batterien leer! Die Hauptursache sind die L293D-Chips für den Antrieb, allein der Logikteil verbraucht pro Chip typisch…

AVR-Chips mit Arduino IDE 2.1.

Bei Arduino wird üblicherweise mittels Bootloader (eine kleine vorinstallierte Software auf dem µC) über USB die Software aufgespielt. Bei Projekten, bei denen die AVR-Mikrocontroller selber verbaut werden ist oft ein Programmer erforderlich, der über die ISP-Schnittstelle angeschlossen wird z.B.: Mit der Arduino IDE 2.1.0 konnte ich nicht mehr wie gewohnt mit dem Hochladen-Pfeil die Software…

Digital-Grundlagen Aufgaben

Digital-Grundlagen Aufgaben

Anzahl Bit für Wertebereich Wie viele Bit braucht man für die Darstellung von 12 Werten?Lösung mit Begründung: 4 Bit weil 23=8 < 12 <= 16=24 Zahlen umrechnen Ergänzen Sie die fehlenden Werte in der Tabelle. Zahlen ohne und mit Vorzeichen (4Bit) Ergänzen Sie die fehlenden Werte in der Tabelle. Dualzahl ohne Vorzeichen (unsigned) mit Vorzeichen…

HP15 Verkehrszählung

Ein zweistelliger Zähler soll den Verkehr pro 10 Minuten erfassen. Entprellung von Taster Zum Testen wird ein entprellter Taster benötigt, hier die Schalung zum Entprellen: Was versteht man unter Prellen von Tastern? Welche Funktion haben die beiden Widerstände R1 und R2? Erstellen Sie aus der Schaltung die Funktionsgleichung für Q. Beschreiben Sie die Funktion der…

SPS-Logik-Simulation

SPS-Logik-Simulation

Digitale Logik mit Software Simulieren (Speicher programmierbare Steuerung)Mit einem Computerprogramm kann das Verhalten digitaler Schaltungen simuliert werden, das Ein- Ausgabeverhalten wird nachgestellt.In einem stetigen Zyklus wird der Zustand der Taster in eine globale Variable ein eingelesen, das Unterprogramm simulation() aufgerufen und die globale Variable aus ausgegeben.Die Beispiele und Aufgaben wurden mit Digital erstellt. Simulations-Software laden Beispiele und Aufgaben Lade die…

|

TG12 INFT Ich kann Liste

Zeug aus TG11 ZahlensystemeBitoperationenPorts Programme mit Tasten-Polling Ports initialisieren: pinMode()Ports abfragen mit digitalRead(), GPIOA->IDRAuf Port ausgeben: digitalWrite(), GPIOC->ODR = , |=, &=, GPIOC->BSRR=(1<<n), GPIOC->BSRR=(1<<n+16)Leuchtpunkt, Leuchtband ausgebenZähler mit Tasten entprellenZahl auf 7-Segment-Anzeige ausgeben, einstellig, zweistelligMuster via Array ausgeben (2D-Arrays)Zustandsdiagramme entwickeln könnenZustandsdiagramme implementieren können TG12 2. HJ 2. KA Fähigkeit Links Kommentar Assembler-Programme lesen können 1.3 ALU-Funktion…