IO Flashcards

1
Q

Illustrieren und beschreiben Sie eine typische I/O-Schaltung.

A

GPIO = General purpose Input/Output: ist in jedes Pad einer digitalen integrierten Schaltung integriert.
Ein Bonddraht verbindet jedes Pad mit dem jeweiligen Pin. Die Pins sind auf eine Leiterplatte gelötet und bilden somit eine Schnittstelle zu den externen Schaltungen.

Die Schaltung besteht im Wesentlichen aus einem Ausgangsregister PORTx (einem D-Flip-Flop (DFF) mit SET und RESET Funktion).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Veranschaulichen und beschreiben Sie die Funktionsweise eines Push/Pull- und Open-Drain-Pins.

A

Open-Drain-Ausgang besteht aus einem einzelnen Mos-FET, der benötigt entweder ein interner oder ein externer Pull-up-Widerstand.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Erklären Sie typische Betriebsbedingungen für einen Mikrocontroller (Betriebsspannungen, Frequenz, Leistungsaufnahme, Stromquellenfähigkeiten pro I/O, Temperaturbereiche).

A

Betriebsspannung: +3.13V … +3.63V
Temperaturbereich: -40°C … +85°C
IO-Anzahl: 55 digital & 18 analog
Stromverbrauch:122mA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was sind typische Parameter für Taster/Schalter?

A

● Temperaturbereich (z.B. -10°C bis 85°C)
● Geschützt gegen… (Staub, Spritzwasser, …)
● Lebensdauer (Anzahl Schaltzyklen, z.B. 2 Mio)
● Prelldauer (z.B. maximal 5ms)
● Widerstand geschlossen/offen (z.B. max . 100Ω / min. 50MΩ)
● Maximale Spannung/Strom (z.B. max. 24V / 50mA)
● Betätigungskraft

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

[Betont] Was bedeutet Prellen in Verbindung mit Knöpfen?

A

Context: Beim drücken des Buttons können daher mehrere Drucke wahrgenommen werden –> Fehlverhalten

Prellen:
Schalter befindet sich nicht direkt nach dem Schaltvorgang im gewählten Zustand, sondern schwingt vorher noch ein paarmal um die Schwelle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist ein Ringpuffer? Wofür wird es verwendet? Welche Funktionen werden benötigt, um einen solchen Puffer zu betreiben?

A

Ein Ringspeicher speichert Daten kontinuierlich in einem gewissen Zeitraum und überschreibt diese nach dem Ablaufen einer vorgegebenen Zeit wieder, um den Speicherplatz für neue Daten wieder freizugeben.

Funktionen: Init, put und get.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Welche Arten von LCDs (Liquid-Crystal-Display) werden häufig in Produkten für embedded systems verwendet?

A

● Numerische LCDs (16x1, 1-4 Zeilen)
● Graphische LCDs (Matrix 128x64, 256x64, … 640x480)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

[Betont] Wie erkennt man die Kathode einer LED? Was passiert, wenn das Potential der Kathode (um einen Faktor größer als Uf) höher ist als das der Anode? Was passiert umgekehrt?

A

Bei bedrahteten Bauelementen ist meistens der Kathoden-Anschluss kürzer ausgeführt als der Anodenanschluss (Eselsbrücke: Kathode Kurz) oder die Fahne innerhalb der LED ist bei der Kathode die dickere/größere.

Kathodenpotenzial > Anodenpotenzial:
o bei kleinen Spannungen 🡪 Sperrbetrieb
o bei großen Spannungen 🡪 Durchbruch der LED

Anodenpotenzial > Kathodenpotenzial: LED befindet sich im Durchlassbereich sobald die Flussspannung Uf überschritten wird.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

[Betont] Wie kann man die Helligkeit einer LED steuern?

A

-

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wie kann man mit der Sprache C einen Logikpegel an einem Pin eines Mikrocontrollers ausgeben?

A

Output Data Register: GPIO -> ODR (Pegel kann direkt gesetzt werden)
GPIO -> BSRR, GPIO -> RSR (Diese 2 Register lassen uns die Bits setzen und löschen)
HAL_GPIO_WritePin(Register, PIN, SET/RESET);
HAL_GPIO_TogglePin(Register, PIN);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Wo finde ich symbolische Definitionen und Adressen eines I/O-Ports? Wie können diese genutzt werden?

A

Datenblatt bzw. Reference manual / programmer’s manual.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly