Was ist ein Stack?
Funktion
Zwischenspreicher; Speicherplatz für Interrupt Ereignisse
Funktion von Cache?
Zwischenspeicher, Abbild des Hauptspeicher mit schnellerem Zugriff.
Random Access
Fehlererkennung, wenn CAN Teilnehmer nicht verfügbar ist beim Bus
- Heartbeat/Node Guarding unterschiedlich
- Unterschiedliche Baudrate eingestellt
- ID standard/extended
- NMT start wird nicht gesendet -> Es passiert auch nihcts bei den anderen Teilnehmern
- CAN-Bus Kabel defekt (Kabelbruch/Kurzschluss) -> 0 V spannung am Gerät
- Fehlender Abschlussstecker -> 60 Ohm
- SDO/ PDO -> Fehlerabfragen stellen un analysieren
- PDOs Überwachung
Was ist ein Embedded System?
Was sind übliche Komponenten?
Wie erfolgt die Kommunikation?
Ist ein Computersystem, was ein Teil eines größeren Systems ist, und einige Anforderung des Systems erfüllt.
Komponenten: Microcontroller, Sensoren, Aktoren
Schnittstellen, Analog und Digitale Signale
Kommunikation meist über CAN-BUS
Was ist Auflösung?
Was ist Genauigkeit?
Resolution: Kleinste Messbare Einheit, hängt von der Bit Tiefe ab
Accuracy: Genauigkeit eines Messsystems gibt an, wie nahe die gemessenen Werte an den tatsächlichen (wahren) Werten liegen. Sie umfasst Fehlerquellen wie systematische Fehler, Rauschen und Drift.
Die Genauigkeit wird oft als Prozentangabe des Messbereichs oder in absoluten Einheiten ausgedrückt.
In einem CANopen System soll ein neuer Sensor integriert werden. In dem System
sind bereits 5 Geräte mit den Node-IDs 1, 3, 7, 8, 9 vorhanden. Der neue Sensor ist nicht CANopen
fähig und sendet selbständig alle 10ms eine Nachricht mit der CAN-ID 0x203. Unter welchen
Bedingungen ist der Einsatz des Sensors möglich?
· bis Schichtebene 2
· gleiche Baudrate beachten
· Priorisierung beachten
· Node-ID des neuen Sensors muss frei sein
· CAN-Auslastung <50%.
Wie läuft das Pinning eines Microcontrollers ab?
PIN-Belegung des Mikrocontrollers (Funktionen) festlegen
zuweisen und testen der Zuordnung von Funktionen zu den physikalischen PINs eines Microcontrollers. Jeder Pin eines Microcontroller kann verschiedene Funktionen haben.
Um einen Fehler in der Software eines Programms zu finden, wird der Debug-Vorgang genutzt. Beschreiben Sie den Vorgang, und welche Möglichkeiten bietet Ihnen das Debugging?
Debug: Compelieren, linken, testen.
Für das Debugging wird eine Hardwarekomponente benötigt. Sofern dies der Fall ist, kann der Nutzer den Programmablauf an Stopppunkten unterbrechen. Der weitere Ablauf kann automatisiert in Einzelschritten erfolgen.
Fehleridentifikation und Behebung der Variablenüberwachung + Speicher.
Erläuterung ALU
Die ALU ist eine essenzielle Komponente jedes Prozessors und spielt eine entscheidende Rolle in der Ausführung von Programmen, indem sie die grundlegenden arithmetischen und logischen Operationen durchführt. Ihre Effizienz und Leistungsfähigkeit beeinflussen direkt die Gesamtleistung eines Computersystems.
Wodurch wird Mikrocontroller in der Praxis häutig begrenzt?
Einsatzmöglichkeiten durch Anzahl zur Verfügung stehenden
Pins begrenzt.
Nicht jeder PIN ist für jede Funktion verfügbar
Funktion von Stack?
Zwischenspeicher, Speicherplatz für Interupt ereignis.
Ändert sich nach jedem Interrupt.
LiFo Prinzip
Was versteht man unter Raumzeigermodulation ?
- wird Stromzeiger in einer Ebene (x-/y-Achse) erzeugt
· ist mit Ausrichtung des sich bildenden Magnetfelds identisch
· mit 3 Spulen können 6 Grundzeiger (alle 60°) erzeugt werden
· Zwischenwerte ergeben sich durch schnelles Umschalten
zwischen Grundzeigern und Nullzeigern
Schreiben Sie ein C-Modul, welches ein ideales PT1-Filter (Verstärkung K, Zeitkonstante
T) realisiert. Die Berechnungsfunktion des Filters soll mit möglichst wenigen Operatoren (+,
-, *, /) auskommen (Operanden in separater Initialisierungsfunktion berechnen).
Formeln aus Vorlesung:
void initPT1(void)
{
a=-exp(T0/T);
b=K*(1+a);
}
double dPT1(double y)
static double yold = 0;
static double xold = 0;
static double x;
x=b*yold-a*xold;
yold = y;
xold = x;
return x;
Last changeda day ago