hobbielektronika


Hobbielektronika csoport, Debreceni Megtestesülés Plébánia Ez egy olyan öntevékeny csoport, amely maximális teret ad az egyéni kreativitásnak, ugyanakkor a tapasztalatcsere révén segítjük is egymás munkáját. Tevékenységünk a honlapunkon (http://megtestesules.info/hobbielektronika/) nyomonkövethető, s E-mail vagy internetes fórumok segítségével is konzultálhatunk egymással.

You are viewing an older revision! See the latest version

PWM

Impulzus-szélesség moduláció (PWM)

A FRDM-KL25Z kártya MKL25Z128VLK4 mikrovezérlője esetében a három 16 bites időzítő/számláló (Timer0, Timer1, Timer2) és a hozzájuk kapcsolódó multifunkciós csatornák segítségével állíthatunk elő PWM jelet. A csatornák száma összesen 10 db (TPM0: CH0..CH6, TPM1: CH0..CH1, TPM2: CH0..CH1), tehát egyidejűleg legfeljebb ennyi PWM jelet tudunk előállítani. Az egyidejűleg keltett PWM jelek nem teljesen függetlenek egymástól: az azonos Timer-hez kapcsolódó PWM csatornák periódusideje közös, s a jelek kezdete (a felfutás) azonos idejű (Edge Aligned mód).

A PWM kimenetek kezelése mbed környezetben

Az mbed környezetben a PwmOut objektumosztály szolgál a PWM kimenetek konfigurálására és kezelésére.

Import program03_pwm_led

/** 03_pwm_led * This program controls the duty cycle of * a PWM output connected to LED1 (LED_RED) * through the serial connection. * * Valid commands: '1', '5', '9' * Corresponding duty cycle: 10%, 50%, 90% * Period: 2000 ms * * Hardware requirements: * - FRDM-KL25Z board */

Import program03_pwm_music

Pulse Width Modulation

Import program03_pwm_servo

/** 03_pwm_servo * This program moves the servo back and forth * within the full range of pulse width = 1.0 - 2.0 ms. * * Hardware requirements: * - FRDM-KL25Z board * - Servo connected to D3, +5V and GND */


All wikipages