Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter „PWM-Quickie“ Pulsweitenmodulation
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Lernziele: Modulation Pulsweitenmodulation Duty Cycle PCA Programmable Counter Array
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Wiederholung Modulation ist eine Multiplikation von zwei Funktionen z.B. Amplitudenmodulation
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Pulsweitenmodulation Pulsweite wird verändert
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober T U t Pulsweite modulieren 0
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober T U t Pulsweite modulieren 1
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober T U t Pulsweite modulieren 2
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober T U t Duty Cycle – Tastgrad - Aussteuergrad Duty Cycle=High Zeit/Periodendauer THTH
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Das Prinzip: Steigende Flanke PCA0 = PCA0CP Port I/O steigende Flanke FFF PCA0CP PCA0 4000
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Das Prinzip: Fallende Flanke PCA0 Overflow Port I/O fallende Flanke 4000 FF PCA0CP PCA0 00
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Wecker
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Timer + 5 Vergleichsregister
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober BIT-Counter C8051F340 PCA0 Programmable Counter Array 0 H = High Byte L = Low Byte CF Counter overflow Flag 3MHz
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober PWM 16-Bit – 3MHz Sysclk – Configuration Wizard T ≈ 65536/3 MHz≈ 21,8ms t U
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober PWM 16-Bit Watchdog – Configuration Wizard
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Programmierung VC_2 Port 1.1
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober PCA Counter / Timer Blockdiagramm
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober PCA Abkürzungen CF Counter Control Flag MD Mode CN Control CR Counter Run CCF Capture Compare Flag EC1 External Clock CPSn Counter Puls Select
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober PWM 16-Bit – 3MHz Sysclk T ≈ 65536/3 MHz≈ 21,8ms
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Bit PWM-Einheit C8051F340
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober PWM 16-Bit – 3MHz Sysclk T ≈ 21,8ms ≈65536/3 MHz 0000h PCA0H PCA0L FFFFh0000h PCA0CPnH PCA0CPnL 6D60h
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober T ≈ 21,8ms ≈65536/3 MHz PCA0CPnH PCA0CPnL 4000h Helligkeit 25%
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober T ≈ 21,8ms ≈65536/3 MHz PCA0CPnH PCA0CPnL 8000h Helligkeit 50%
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober T ≈ 21,8ms ≈65536/3 MHz PCA0CPnH PCA0CPnL C000h Helligkeit 75%
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober ÜBUNG 1: C8051F340 Programm: PWM_70_80_90 I/O: CEX0-70% CEX1-80% CEX2-90% PCA-Einheit 16-Bit PWM SYSCLK: 6 MHz
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober ÜBUNG 2: PCA0_3 Stellen Sie jeweils auf Tastendruck das Signal der LEDs auf T1 L1:20% L2: 80% L3: 50% T2 L1:10% L2: 40% L3: 5% T3 L1:70% L2: 45% L3: 15%
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Quickies – schnell und intensiv lernen Ziel erreicht!