+ All Categories
Home > Documents > Mikrocomputertechnik Jürgen Walter

Mikrocomputertechnik Jürgen Walter

Date post: 04-Feb-2016
Category:
Upload: ada
View: 26 times
Download: 0 times
Share this document with a friend
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
29
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober 2009 1 Mikrocomputertechnik Jürgen Walter „PWM-Quickie“ Pulsweitenmodulation
Transcript
Page 1: Mikrocomputertechnik Jürgen Walter

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

Page 2: Mikrocomputertechnik Jürgen Walter

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

Page 3: Mikrocomputertechnik Jürgen Walter

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

Page 4: Mikrocomputertechnik Jürgen Walter

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

Page 5: Mikrocomputertechnik Jürgen Walter

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

Page 6: Mikrocomputertechnik Jürgen Walter

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

Page 7: Mikrocomputertechnik Jürgen Walter

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

Page 8: Mikrocomputertechnik Jürgen Walter

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

Page 9: Mikrocomputertechnik Jürgen Walter

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

Page 10: Mikrocomputertechnik Jürgen Walter

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

Page 11: Mikrocomputertechnik Jürgen Walter

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

Page 12: Mikrocomputertechnik Jürgen Walter

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

Page 13: Mikrocomputertechnik Jürgen Walter

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

Page 14: Mikrocomputertechnik Jürgen Walter

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

Page 15: Mikrocomputertechnik Jürgen Walter

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

Page 16: Mikrocomputertechnik Jürgen Walter

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

Page 17: Mikrocomputertechnik Jürgen Walter

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

Page 18: Mikrocomputertechnik Jürgen Walter

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

Page 19: Mikrocomputertechnik Jürgen Walter

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%

Page 20: Mikrocomputertechnik Jürgen Walter

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%

Page 21: Mikrocomputertechnik Jürgen Walter

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%

Page 22: Mikrocomputertechnik Jürgen Walter

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

Page 23: Mikrocomputertechnik Jürgen Walter

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.

Page 24: Mikrocomputertechnik Jürgen Walter

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!

Page 25: Mikrocomputertechnik Jürgen Walter

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

Page 26: Mikrocomputertechnik Jürgen Walter

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

Page 27: Mikrocomputertechnik Jürgen Walter

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:

Page 28: Mikrocomputertechnik Jürgen Walter

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

Page 29: Mikrocomputertechnik Jürgen Walter

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


Recommended