Mikrocomputertechnik Jürgen Walter

Post on 04-Feb-2016

26 views 0 download

description

Mikrocomputertechnik Jürgen Walter. „PWM-Quickie“ Pulsweitenmodulation. Lernziele:. Modulation Pulsweitenmodulation Duty Cycle PCA Programable Counter Array. Voraussetzungen. IDE- Quickie Port- Quickie. Wiederholung. - PowerPoint PPT Presentation

transcript

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

1

MikrocomputertechnikJürgen Walter

„PWM-Quickie“Pulsweitenmodulation

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

2

Lernziele:

· Modulation· Pulsweitenmodulation· Duty Cycle· PCA Programable Counter Array

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

3

Voraussetzungen

· IDE-Quickie

· Port-Quickie

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

4

Wiederholung

· Modulation ist eine Multiplikation von zwei Funktionen z.B. Amplitudenmodulataion

· Pulsweite

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

5

T

U

t

Pulsweite modulieren 0

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

6

T

U

t

Pulsweite modulieren 1

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

7

T

U

t

Pulsweite modulieren 2

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

8

Timer - Vergleichsregister

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

9

T

U

t

Duty Cycle

• Duty Cycle=High Zeit/Periodendauer

TH

T

TDutyCycle

H

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

10

16-BIT-Counter C8051F340/320

• PCA0 Programable Counter Array 0· H = High Byte L = Low Byte· CF Counter overflow Flag

3MHz

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

11

PWM 16-Bit – 3MHz Sysclk – Configuration Wizard

T ≈ 65536/3 MHz≈21,8ms

t

U

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

12

PWM 16-Bit Watchdog – Configuration Wizard

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

13

Programmierung VC_2 Port 1.1

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

14

PCA Counter / Timer Blockdiagramm

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

15

PCA Abkürzungen

• CF Counter Control Flag• MD Mode• CN Control• CR Counter Run• CCF Capture Compare Flag• EC1 External Clock

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

16

PWM 16-Bit – 3MHz Sysclk

T ≈ 65536/3 MHz≈21,8ms

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

17

16-Bit PWM-Einheit C8051F340

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

18

PWM 16-Bit – 3MHz Sysclk

T ≈ 21,8ms≈65536/3 MHz

0000hPCA0HPCA0L

FFFFh 0000h

PCA0CPnHPCA0CPnL 6D60h

6D60h

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

19

T ≈ 21,8ms≈65536/3 MHz

PCA0CPnHPCA0CPnL

4000h

Helligkeit 25%

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

20

T ≈ 21,8ms≈65536/3 MHz

PCA0CPnHPCA0CPnL 8000h

Helligkeit 50%

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

21

T ≈ 21,8ms≈65536/3 MHz

PCA0CPnHPCA0CPnL C000h

Helligkeit 75%

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

22

ÜBUNG 1: Simulation mit C8051F320

• Programm: PWM_25_50_75· I/O:

· CEX0-25% · CEX1-50%· CEX2-75%

· PCA-Einheit 16-Bit PWM· SYSCLK: 3 MHz· Darstellung im Logik

Analysator

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

23

ÜBUNG 2: Simulation mit C8051F320

• Zeigen Sie die Signale einzeln von:· CEX0 im Signal Analysator· CEX1 im Signal Analysator· CEX2 im Signal Analysator

nacheinander an.

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

24

Quickies – schnell und intensiv lernen

· Ziel erreicht!

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

25

Lösung: Configuration Wizard I/O

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

26

Lösung: Oscillators

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

27

Lösung PCA0 + Module 0:

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

28

Lösung PCA0 Module 1 + Module 2

Mik

rocom

pu

tert

ech

nik

1 E

infü

hru

ng

Pro

f. J

. W

alt

er

Sta

nd

Okto

ber

20

09

29

Logik Analysator in Debug