MCC Melody High-Speed PWM Driver
Overview
The High-Speed PWM (HSPWM) module provides features to support many types of Motor Control (MC) and Power Control (PC) applications such as
* AC-to-DC Converters
* DC-to-DC Converters
* AC and DC Motor Control: Brushed DC, BLDC, PMSM, ACIM, SRM, Stepper, etc.
* Inverters
* Battery Chargers
* Digital Lighting
* Power Factor Correction (PFC)
Features
* Independent PWM Generators, each with Dual Outputs
* Operating modes:
* Independent Edge PWM mode
* Variable Phase PWM mode
* Independent Edge PWM mode, Dual Output
* Center-Aligned PWM mode
* Double Update Center-Aligned PWM mode
* Dual Edge Center-Aligned PWM mode
* Output modes:
* Complementary
* Independent
* Push-Pull
* Dead-Time Generator
* Output Override for Fault Handling
* Flexible Period/Duty Cycle Updating Options
* Advanced Triggering Options
* PWM Event Outputs
* Master clock source selection for PWM generator
* Master settings
* Data buffering
* High Resolution
PIC24/dsPIC33 PWM_HS Driver, PLIB and Device Package Version Compatibility Matrix
|PWM HS Driver | PWM PLIB| PIC24/dsPIC devices |
|:---| :---|:---|
2.2.0 | >=2.4.0 | >=5.11.4
1.1.0 | >=1.1.0 | >=5.4.0
1.0.0 | <=1.0.1 | <=5.3.0
Changelog
All notable changes to this project will be documented in this file.
[2.3.2] - 2026-01-29
$3
-
CC16SCRIP-10066 :- Supported LLC Resonant Converter Operating mode
[2.3.1] - 2025-05-08
$3
-
CC16SCRIP-9437 :- Corrected default values for trigger compare events
-
CC16SCRIP-6396 :- Trigger sources selection from PWM HS driver
$3
-
CC16SCRIP-8996 :- PWM-HS : SocketTimeoutException when enabling/disabling generator
[2.3.0] - 2025-04-09
$3
-
CC16SCRIP-9330 :- Added support for Trigger Compare events in the UI
$3
-
CC16SCRIP-9427 :- Pegasus PWM-HS :: PWM1H output waveform has a glitch when operating in DoubleUpdateCenterAligned operating mode with Independent Output
-
CC16SCRIP-9426 :- Pegasus PWM-HS :: PWML output waveform has a glitch when operating in CenterAligned PWM with Complimentory output with TRIGF=0
[2.2.3] - 2024-07-12
$3
-
CC16SCRIP-9551 :- Updated link for API reference document
[2.2.2] - 2024-05-07
$3
-
CC16SCRIP-9044 :- Fix for incorrect mapping of PWM-H Override Setting.
[2.2.1] - 2024-04-01
$3
-
CC16SCRIP-8825 :- Fixed Package deployment failure of v2.2.0
[2.2.0] - 2024-03-29
$3
-
CC16SCRIP-6926 :- Added support for All Operating and Output modes
-
CC16SCRIP-6925 :- High resolution mode feature
-
CC16SCRIP-6920 :- Support to select Individual PWM Generator
-
CC16SCRIP-6796 :- PWM Data Register Update Modes
-
CC16SCRIP-3047 :- Support Master Settings
[2.1.2] - 2023-10-16
$3
-
CC16SCRIP-7760 :- Update Module category name in dsPIC33CDV family of devices.
[2.1.1] - 2023-04-26
$3
-
CC16SCRIP-6549 :- Updated Fault Handling Settings for dual core devices
[2.1.0] - 2022-09-28
$3
-
CC16SCRIP-4722 :- Support added for device families with MCP8021 support.
-
CC16SCRIP-4279 :- Changes to ensure PWM generators are not enabled by default
[2.0.0] - 2022-06-29
$3
-
CC16SCRIP-3897 :- Removed Trigger A and Trigger B compare value components from the UI and supported APIs in the generated driver code
[1.2.1] - 2022-06-02
$3
-
CC16SCRIP-2045 :- Dependency module names updated in builder view
[1.2.0] - 2022-03-07
$3
-
CC16SCRIP-3669 :- PWM_HS Driver : Hide Master Settings from the UI
[1.1.0] - 2022-01-17
$3
-
CC16SCRIP-3416 :- PWM_HS: Add notification for the fault input sources
-
CC16SCRIP-3348 :- Updating Clock source options in Driver/PLIB