Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Elisabeth Salzmann Geändert vor über 8 Jahren
1
Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 1 Mikrocomputertechnik Jürgen Walter „TIMER-2-3-Quickie“
2
Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 2 Lernziele: Architektur TIMER 2/3 Interrupt-Vector Genaue Abtastzeiten realisieren Programm: FPS25_1s
3
Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 3 Voraussetzungen C8051F340 – Timer 2 Schaltplan VC_2 Fps? Frames per second = Bilder pro Sekunde in einer Kamera
4
Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 4 Wiederholung Timer 0/1 Interrupt Programmteil: BLIN_INT
5
Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 5 Timer 2 Architektur für 16-Bit Auto-Reload
6
Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 6 Timer 2 - Kern
7
Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 7 TIMER 3 Architektur
8
Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 8 Die Interrupt Vector Tabelle S. 97 Datenbuch C8051F340 Silabs
9
Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 9 Timer 2 im Configuration Wizard
10
Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 10 Timer 2 Interrupt Priorität
11
Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 11 Programm: FPS25_1s T2 startet das Programm Timer 2 muss genau nach 40ms einen Interrupt mit höchster Priorität auslösen – periodisch Autoreload In der Interrupt-Service-Routine werden 25 Interrupts gezählt und danach eine Umschaltung von LED1 durchgeführt. (d.h. die LED blinkt mit der Frequenz 0,5 Hz) SYSCLK 3MHz
12
Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 12 Oszillator / Timer-Clock / Autoreload T Interrupt =40ms T SYSCLK =333,3ns T interrupt /T SYSCLK =120000Schritte > 65536 TCLK-Teiler 12 10000 Schritte 65536-10000=55536=D8F0h
13
Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 13 Vorgehensweise: FPS25_1s Projekt erstellen Configuration Wizard Oszillator mit 3MHz Timer 2 programmieren Reload Interrupt (Vorsicht TF2H zurücksetzen) Zählregister R2 für Anzahl der Interrupts Programm mit T2_ISR erstellen
14
Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 14 ÜBUNG 01: FPS30_1s In Amerika wird mit 30Fps gearbeitet. Wählen Sie eine sinnvolle Einstellung im Timer 2, um genau 30Fps zu erzeugen und die LED1 wie in Programm FPS25_1s nach 30 Frames umzuschalten.
15
Mikrocomputertechnik Timer-2-3-Quickie Prof. J. Walter Stand Januar 2015 15 Quickies – schnell und intensiv lernen Ziel erreicht!
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.