290 likes | 409 Views
Mikrocomputertechnik Jürgen Walter. „PWM-Quickie“ Pulsweitenmodulation. Lernziele:. Modulation Pulsweitenmodulation Duty Cycle PCA Programable Counter Array. Voraussetzungen. IDE- Quickie Port- Quickie. Wiederholung.
E N D
MikrocomputertechnikJürgen Walter „PWM-Quickie“ Pulsweitenmodulation
Lernziele: • Modulation • Pulsweitenmodulation • Duty Cycle • PCA Programable Counter Array
Voraussetzungen • IDE-Quickie • Port-Quickie
Wiederholung • Modulation ist eine Multiplikation von zwei Funktionen z.B. Amplitudenmodulataion • Pulsweite
Pulsweite modulieren 0 U T t
Pulsweite modulieren 1 U T t
Pulsweite modulieren 2 U T t
Duty Cycle • Duty Cycle=High Zeit/Periodendauer U T TH t
16-BIT-Counter C8051F340/320 • PCA0 Programable Counter Array 0 • H = High Byte L = Low Byte • CF Counter overflowFlag 3MHz
PWM 16-Bit – 3MHz Sysclk – Configuration Wizard U T ≈ 65536/3 MHz≈21,8ms t
PCA Abkürzungen • CF Counter ControlFlag • MD Mode • CN Control • CR Counter Run • CCF Capture CompareFlag • EC1 ExternalClock
PWM 16-Bit – 3MHz Sysclk T ≈ 65536/3 MHz≈21,8ms
PWM 16-Bit – 3MHz Sysclk PCA0H PCA0L 0000h 6D60h FFFFh 0000h T ≈ 21,8ms≈65536/3 MHz PCA0CPnH PCA0CPnL 6D60h
Helligkeit 25% T ≈ 21,8ms≈65536/3 MHz PCA0CPnH PCA0CPnL 4000h
Helligkeit 50% T ≈ 21,8ms≈65536/3 MHz PCA0CPnH PCA0CPnL 8000h
Helligkeit 75% T ≈ 21,8ms≈65536/3 MHz PCA0CPnH PCA0CPnL C000h
Ü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 LogikAnalysator
Ü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.
Quickies – schnell und intensiv lernen • Ziel erreicht!