EL&MC, MC, HSLU

Kontrollfragen EL&MC, MC-Teil

Kontrollfragen EL&MC, MC-Teil


Fichier Détails

Cartes-fiches 61
Langue Deutsch
Catégorie Electrotechnique
Niveau Université
Crée / Actualisé 29.06.2019 / 22.06.2021
Lien de web
https://card2brain.ch/box/20190629_elmc
Intégrer
<iframe src="https://card2brain.ch/box/20190629_elmc/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Wie viele Kanäle besitzten die A/D-Wandler im MK22FN512?

2

Wie viele Analogsignale kann einer der A/D-Wandler im MK22FN512
gleichzeitig wandeln?

nur 1 (Multiplexing damit mehr Kanäle möglich sind)

Mit welcher Bit-Auflösung können Analogsignale im MK22FN512
eingelesen werden?

Bis zu 16bit.

In welcher Reihenfolge stehen die Bytes einer 32 Bit Instruktion
im Speicher?

Half Word Big Endian

 

Was ist der Vorteil der 32 Bit Branch Instruktion B gegenüber der
16 Bit Variante?

Viel weitere sprünge möglich (Immediate Konstante).

Was ist der Unterschied zwischen GT (Greater than) und HI
(Higher)?

GT: Für Signed Werte.

HI: Für Unsigned Werte.

Warum gibt es so viele Maschinencodes für ADD?

kurze Bitfelder => verschiedene ADD's für verschiedene Anwendungen.

Wie wird der Stack initialisiert?

- Grösse und Ort im Speicher definieren
- Bottom of Stack dem System mitteilen

Welche Informationen können nicht auf dem Stack gespeichert werden?

Array's, malloc sachen. (grundsäzlich Grosses)

Wie viele Datenbytes kann man mit 9600 Baud/s und einem RS-
232-Format von 8-No-1 pro Sekunde übertragen?

9600/10 Bytes. 1 Startbit + 8 Datenbits + 0 Paritybits + 1 Stoppbit = 10 Bits für ein Daten Byte.

=> 9600/10 = 96 Datenbytes pro Sekunde.

No: No Parity
8: 8 Datenbits
1: Ein Stoppbit

Wie erklärt sich der Faktor 16 bei der Berechnung der Baud-Rate
für das SCI-Modul im MC9S08JM60?

Weil immer in der Mitte eines Bits abgetastet wird.

Wie viele Bit-Speicherplätze beinhaltet ein 32 K x 8 Speicher?
Wie viele Adressleitungen besitzt der Speicher?
Wie lautet die höchste Adresse (Hex)?

Mit k ist 210 gemeint. D.h der Speicher hat 32*210 Speicherblöcke die 8 Bit breit sind.
=> 8*32*210 = 8*25*210 = 4*2*215 = 4*216 = 4*216 =4*65'536 Speicherplätze.

Pro Block eine Adresse => 215 Zustände => 15 Leitungen.

Hochste Adresse => 215 - 1 => 0x8000 - 0x1 = 0x7FFF

Welche Funktionseinheiten beinhaltet eine CPU?

ALU, AKKU, PC, SP + evtl. noch OP Register (für Akku) + Instruction Register.

Welche Arten von Registern existieren in einer CPU?

INST Reg, OP Reg, Link Reg, PC, AKKU

Unter welchen Umständen würden Sie eine MCU in Assembler
programmieren?

Sehr zeitkritisch z.B. alle 5 Zyklen etwas toggeln.

Welche Informationen sind im Linkerfile (*.ln) abgelegt?

Im Linkerfile steht die Memorymap drinn. Welcher Code muss wohin im Memory.

Wie funktioniert die IT Instruktion (Assembler)?

IT bedeuted If Then. Möglich bis zu vier Then/Else Verzweigungen.

Was ist die schnellste Möglichkeit R0 und R2 bis R5 im Memory zu
speichern? Wie viele Bus-Zyklen erwarten Sie?

- STM (Store Multiple Registers) => Ins Memory Schreiben, 6 Zyklen (Instruktion + 5 für Register).

- PUSH (Push Multiple Registers) => Speicherung auf dem Stack, 6 Zyklen (Instruktion + 5 für Register).
 

Was sind Interruptvektoren und wie funktionieren sie?

Ist die Adresse welche auf die ISR zeigt.
Alle diese Adressen sind in der Interrupt Vector Table definiert.
Erster Interruptvektor ist an der Adresse 8 (vorher PC & SP).

Erklären Sie die beiden Betriebsmodi eines Logic Analyzers.

Synchron zur Aussenwelt oder zu bestimmen Zeitpunkten abtasten.

Wie erklärt sich der Faktor 16 bei der Berechnung der Baud-Rate
für das SCI-Modul im MC9S08JM60 (RS-232)?

Die Daten werden 16fach überabgetastet.
Damit können leicht verschobene Frequenzen "kompensiert" werden.