Wiki

This version (04 Jan 2023 12:12) was approved by ananthakalyani Sankar.

Pulse Generator

Description

The Pulse Generator block generates pulse at different frequencies with a configurable duty cycle.

Usage

This block has checkbox to enabled or disabled the algorithm. Check the box to enable this algorithm. It has the text fields for frequency and duty cycle to generate the pulse at different frequencies with different “ON” and “OFF” time of the pulse.It has the radio button to round the coefficients.

Targets Supported

NameADSP-214xxADSP-215xx/ADSP-SC5xxADAU145x/146x
—————————————-——————————————————————————————--——————————————-
Pulse Generator Block Block Sample


Pins

Output

NameTypeDescription
——————————— ———————————- ————————————--
Output0ControlOutput channel 0


Configurable Parameters

GUI Parameter NameDefault ValueRangeFunction Description
—————————————- ———————- —————————— ————————————————————————————--
Frequency0.010.01 to 0.5* sample rateSets the frequency for pulse
ONTrueTrue/FalseEnable/Disable the algorithm for the channel. When the algorithm is disabled, the output pin will send out a constant value 0.0
DutyCycle2.080 to 100 Controls the ON time and OFF time of the pulse
RoundCoefffalse True/False Enable/Disable the frequency step rounding


DSP Parameters

Parameter NameDescriptionADSP-214xx/SC5xx/215xxADAU145x/146x
————————-- —————————————————————————— —————————————————-———————————
FrequencyStep size for generating the pulse for specified frequencyFloatFixPoint8d24
DutyCycleControls the ON and OFF time of the pulseFloatFixPoint8d24
ONEnable/Disable the moduleFloatFixPoint8d24
RoundCoeffRoundoff the frequency coefficientFloatFixPoint8d24


DSP Parameter Computation

  1. Frequency = fs/FS + 0.0000001 (if rounded)
  2. Frequency = fs/FS (not rounded)
  3. DutyCycle = DutyCylce/100


Where fs is frequency and FS is the sampling rate

resources/tools-software/sigmastudio/toolbox/sources/pulsewithdynamicdutycycle.txt · Last modified: 04 Jan 2023 12:11 by ananthakalyani Sankar