1 / 29

Mikrocomputertechnik Jürgen Walter

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

ada
Download Presentation

Mikrocomputertechnik Jürgen Walter

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MikrocomputertechnikJürgen Walter „PWM-Quickie“ Pulsweitenmodulation

  2. Lernziele: • Modulation • Pulsweitenmodulation • Duty Cycle • PCA Programable Counter Array

  3. Voraussetzungen • IDE-Quickie • Port-Quickie

  4. Wiederholung • Modulation ist eine Multiplikation von zwei Funktionen z.B. Amplitudenmodulataion • Pulsweite

  5. Pulsweite modulieren 0 U T t

  6. Pulsweite modulieren 1 U T t

  7. Pulsweite modulieren 2 U T t

  8. Timer - Vergleichsregister

  9. Duty Cycle • Duty Cycle=High Zeit/Periodendauer U T TH t

  10. 16-BIT-Counter C8051F340/320 • PCA0 Programable Counter Array 0 • H = High Byte L = Low Byte • CF Counter overflowFlag 3MHz

  11. PWM 16-Bit – 3MHz Sysclk – Configuration Wizard U T ≈ 65536/3 MHz≈21,8ms t

  12. PWM 16-Bit Watchdog – Configuration Wizard

  13. Programmierung VC_2 Port 1.1

  14. PCA Counter / Timer Blockdiagramm

  15. PCA Abkürzungen • CF Counter ControlFlag • MD Mode • CN Control • CR Counter Run • CCF Capture CompareFlag • EC1 ExternalClock

  16. PWM 16-Bit – 3MHz Sysclk T ≈ 65536/3 MHz≈21,8ms

  17. 16-Bit PWM-Einheit C8051F340

  18. PWM 16-Bit – 3MHz Sysclk PCA0H PCA0L 0000h 6D60h FFFFh 0000h T ≈ 21,8ms≈65536/3 MHz PCA0CPnH PCA0CPnL 6D60h

  19. Helligkeit 25% T ≈ 21,8ms≈65536/3 MHz PCA0CPnH PCA0CPnL 4000h

  20. Helligkeit 50% T ≈ 21,8ms≈65536/3 MHz PCA0CPnH PCA0CPnL 8000h

  21. Helligkeit 75% T ≈ 21,8ms≈65536/3 MHz PCA0CPnH PCA0CPnL C000h

  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 LogikAnalysator

  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.

  24. Quickies – schnell und intensiv lernen • Ziel erreicht!

  25. Lösung: Configuration Wizard I/O

  26. Lösung: Oscillators

  27. Lösung PCA0 + Module 0:

  28. Lösung PCA0 Module 1 + Module 2

  29. Logik Analysator in Debug

More Related