User Tools

Site Tools

한국어

moacon:freqout:index

freqOut

void freqOut (u8 pwmChannel, u32 freqVal)

pwmChannel : PWM channel
freqValue: Approximate frequency

Creates a pulse on PWM channel pwmChannel of frequency freqValue.

freqOut can only be used on one channel in a group at a time. The High-Speed Counter Module has 2 PWM groups, so 2 waveforms with different frequencies can be created.

FreqOut (0, 440);    // Creates a waveform of approximately 440Hz
                     // on PWM channel 0. pwm functions cannot be
                     // used on channels 1, 2, or 3.
 
FreqOut (5, 30000);  // Creates a waveform of approximately 30kHz.
                     // pwm functions cannot be used on channels 4,6, or 7.

freqOut is just a specialized form of the pwm function, so to turn off the pulse, use the pwmOff function.

freqOut(0,435);      // Create a 435Hz pulse on PWM channel 0
delay(1000);         // Run the pulse for 1 second
pwmoff(0);           // Turn off the pulse

go MOACON home

moacon/freqout/index.txt · Last modified: 2016/04/14 11:07 (external edit)