SIMPLIS Parts

Trailing Edge PWM

The Trailing Edge PWM block is a general purpose PWM block with leading-edge blanking, a fault signal, and a toggle Flip-Flop option. This block does NOT contain an oscillator; instead, you can use your own oscillator or one of the built-in oscillator models:

The Trailing Edge PWM block sums all positive inputs (PIN1, PIN2, ...) and outputs that sum on the PSUM pin. Similarly, all negative inputs are summed and output on the NSUM pin. The output signal, OUT is high when PSUM is greater than NSUM, except during the interval when the clock signal is high in which case OUT is forced low.

The FAULT input drives the OUT pin to the low state, independent of the other inputs. Leading-edge blanking is provided using the NO_RESET input. When NO_RESET is high, the OUT pin cannot be driven low via the PWM comparator. The CLK and FAULT pins can drive the OUT low during the time period when the NO_RESET pin is high.

Although three inputs are provided, not all inputs need to be connected in the circuit. Unused input pins are pulled to the RTN voltage with resistor pull-downs. See the Examples sections for a schematic example.

In this Topic Hide

Model Name:

Basic Trailing Edge PWM Block

Simulator:

This device is compatible with the SIMPLIS simulator.

Parts Selector Menu Location:

 

Analog Functions | PWM Blocks | Trailing-Edge PWM

Analog Functions | PWM Blocks | Trailing-Edge PWM (2 inputs)

Analog Functions | PWM Blocks | Trailing-Edge PWM (3 inputs)

 

Symbol Library:

simplis_analog_functions.sxslb

Model File:

simplis_analog_functions.lb

Subcircuit Name:

SIMPLIS_TEM_PWM_1 (1 input)

SIMPLIS_TEM_PWM_2 (2 input)

TEM_PWM1_1OUT (3 input)

Symbols:

Multiple Selections:

Multiple devices can be selected and edited simultaneously.

Previous Version Compatibility

The 1 and 2 input symbols and electrical models were introduced with version 8.0. These models will not simulate in versions prior version 8.0.

The three input symbol will simulate in versions prior to version 8.0, and the dialog function will work in version 7.20.

For a Trailing Edge PWM compatible with versions prior to version 7.20, see the parts selector entry:

Obsolete | PWM Blocks | Trailing Edge PWM (Obsolete)

The obsolete PWM symbol uses the same electrical model (3-input) but with a different symbol and editing dialog.

Symbol Migration

Symbols placed on schematics in previous versions of SIMetrix/SIMPLIS can be automatically migrated to use the new symbols. The schematic tools menu Tools Migrate Schematic Symbols to Version 8.00 will invoke a routine which migrates the existing symbols to the new symbols. As this action makes substantial changes to the schematic, it is recommended that you save a backup copy of the schematic first.

I/O Table

The following table describes the pins on the Trailing Edge PWM symbol.

Pin_Name

I/O

Function

Description

CLK

I

Clock signal digital input

Output is low for duration of interval where the clock signal is high.

PSUM

O

Analog output signal

Numerically equal to the sum of PIN1+PIN2+PIN3. This signal is also the positive input of the PWM comparator in this circuit.

NSUM

O

Analog output signal

Numerically equal to the sum of NIN1+NIN2+NIN3. This signal is also the negative input to the PWM comparator in this circuit.

PIN1
PIN2
PIN3

I

Analog input signals

These three signals are summed to create PSUM. If a given input is not connected, its input value is 0.

NIN1
NIN2
NIN3

I

Analog input signals

These three signals are summed to create NSUM. If a given input is not connected, its input value is 0.

OUT

O

Digital PWM Output signal

OUT is low whenever the CLK or FAULT inputs are high. Normally, OUT goes high on the trailing edge of the CLK signal.

  • If the TFF property is 'YES', then OUT goes high only on every other trailing edge of the CLK signal.

  •  If the TFF property is ‘NO’, then OUT can be triggered high on every trailing edge of the CLK signal.

  • Once OUT is high, OUT cannot be reset to low until NO_RESET is low.

  • Once OUT is high while NO_RESET is low, OUT goes low when PSUM becomes greater than NSUM or the leading edge of the CLK signal goes high.

OUT_BAR

O

Digital PWM Output signal

OUT_BAR is the logical inverse of OUT.

FAULT

I

Digital input signal

Whenever the FAULT signal is high, the OUT signal is forced low.

NO_RESET

I

Digital input signal

Leading Edge Blanking Input. Once LEB (leading-edge blanking) is high, the OUT signal cannot be set low while NO_RESET is high unless either the CLK or FAULT signal goes high.

RTN

 

Circuit return for this circuit

Ground reference for the PWM

Editing the Trailing Edge PWM

To configure the Trailing Edge PWM, follow these steps:

  1. Double click the symbol on the schematic to open the editing dialog.
  2. Make the appropriate changes to the fields described in the table below the image.

Label Parameter Description

Gain for PIN1

Gain values for PIN1, PIN2, and PIN3; default is 1.

Gain for NIN1

Gain values for NIN1, NIN2, and NIN3; default is 1.

Offset for PIN1

Offset values for PIN1, PIN2, and PIN3; default is 0.

Offset for NIN1

Offset values for NIN1, NIN2, and NIN3; default is 0.

Include toggle flip-flop?

Adds a toggle flip-flop to the PWM. See the Examples.

Example - General PWM Operation Example

The test circuit used to generate the waveform examples in this section can be downloaded here: simplis_072_trl_edg_pwm_1.sxsch.

 
The waveform below shows the results from the schematic above.

Example - Fault and Leading Edge Blanking (LEB) Operation

In the schematic below, the leading-edge blanking signal is generated from the RAMP and fed into the NO_RESET input. The FAULT signal is exercised to override all other inputs and force OUT to low. This circuit can be downloaded here: simplis_072_trl_edg_pwm_2.sxsch.

 

In the waveform below, OUT is always low when FAULT is high. The NO_RESET signal is used to define a minimum pulse width for OUT, which generates the leading-edge blanking. Since the Include toggle fliep-flop is checked, OUT is triggered on every other CLK trailing edge.

© 2015 simplistechnologies.com | All Rights Reserved