Wo fängt der Programmspeicher bei dem Mikrocontroller, den wir in dem Praktikum nutzen, an?
a) 0x0000 0000
b) 0x0800 0000
c) 0x4000 0000
d) 0xE000 0000
Um welchen Speichertyp handelt es sich beim Daten Speicher der Mikrocontroller, die im Praktikum eingesetzt werden?
a) EPROM
b) FLASH PROM
c) DRAM
d) SRAM
Mit welcher Frequenz wird der Mikrocontroller LPC 2194 der Firma Philipps, der im Praktikum eingesetzt wird getestet?
a) 10 Mhz
b) 12,5 MHz
c) 25 MHz
d) 50 MHz
Wie groß ist der Flash-Speicher bei dem Mikrocontroller, der im Praktikum eingesetzt wird?
a) 16KB
b) 64KB
c) 128KB
d) 256KB
Wieviele Ports für die digitale "Allzweckkeingabe/-ausgabe"{-GPIO- general purpose input/output} besitzt der Mikrocontroller, der im Praktikum eingesetzt wird?
a) 1Port mit je max. 16 Anschlüssen
b) 2Ports mit je max. 16 Anschlüssen
c) 1Port mit je max. 32 Anschlüssen
d) 2Ports mit je max. 32 Anschlüsse
Wozu dient das Register IODIR und wird wird dieser benutzt?
Mit diesem Register wird für einen digitalen Ein- Ausgabe Port-Pin festgelegt, ob er für die Eingabe oder Ausgabe verwendet wird (Richtung). Das schreiben einer ’1’ an die entsprechende Bitstelle (z.B. Bit0 für PORT0.0) macht diesen Port-Pin zum Ausgang. Das schreiben einer ’0’ macht ihn zum Eingang. Die Richtung der Port-Pins muss abgestimmt sein, auf die im Schaltplan vorgesehene Verwendung. Andernfalls kann es zu Beschädigungen am Prozessor kommen.
Wozu dient das Register VICIntEnable?
Dieses Register legt fest ob eine Peripherie-Einheit (mit einer zugehörigen Kanal-Nummer) einen Interrupt auslösen kann. Jedes Bit entspricht einem Kanal. Die Bitnummer entspricht der Kanalnummer. Eine ’1’ an die entsprechende Bitnummer erlaubt der Peripherie-Einheit bzw. dem Kanal einen Interrupt (IRQ oder FIQ) auszulösen. (Das Löschen der Bits erfolgt mit dem Register VICIntEnClear).
Wozu dient das Register VICIntEnClear?
Dieses Register wird verwendet, um einer Peripherie-Einheit, die bereits einen Interrupt auslösen kann (siehe VICIntEnable), diese Möglichkeit zu entziehen. Jede Bitnummer entspricht einer Kanalnummer. Das schreiben einer ’1’ an die entsprechende Bitstelle verbietet der Peripherie-Einheit bzw. dem Kanal einen Interrupt auszulösen.
Wozu dient das Register VICVectCntl?
Diese Register bilden das Kontroll-Element in der Tabelle aus Bild 9.1. Eine ’1’ in Bit 5 aktiviert diesen Eintrag (Slot). In Bit 0..4 wird binärkodiert die Kanalnummer der Peripherie-Einheit eingetragen. Die übrigen Bits sind nicht belegt und reserviert.
Wozu dient das Register VICVectAddr0 - VICVectAddr15?
Diese Register bilden das Adress-Element in der Tabelle aus Bild 9.1. Hier wird die 32-Bit Adresse der Interrupt-Service Routine eingetragen, die bei einer Interrupt-Anforderung durch die Kanalnummer aus dem entsprechenden VICVectCntl-Element ausgeführt werden soll.
Wozu dient das Register VICVectAddr?
Dieses Register ist das Ausgabe-Register des VIC. Hier übergibt der VIC die Adresse der ISR, wenn ein IRQ ausgelöst wurde. Dieses Register muss zur Quittierung beschrieben werden. Der VIC erkennt dann, dass die übergebene ISR-Adresse ausgeführt wurde. Das Beschreiben dieses Registers sollte in der ISR erfolgen
Last changed2 years ago