We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest. Update Here
Stay in the loop with the latest from Microchip. Update your profile while you are at it. Update Here
Complete your profile to access more resources. Update Here

Model-Based Designs for Digital Power Applications

Streamlined Digital Power Design With MATLAB® Simulink® and dsPIC33 DSCs


Leverage a MATLAB® Simulink® design flow to accelerate the development of digital power and power conversion applications. This design flow enables you to create standalone applications directly from Simulink discrete time models and seamlessly generate, compile and load code onto your target dsPIC33 Digital Signal Controller (DSC). The free MPLAB® Device Blocks for Simulink toolbox provides an intuitive set of user interfaces and peripheral blocks that facilitate the efficient development of complex digital power designs within the Simulink environment.

Model-Based Design, Code Generation and Real-Time Debugging


The model-based development platform for digital power applications streamlines design by offering real-time output visualization using the external mode interface, an integrated multitasking scheduler for efficient task management on dsPIC® devices and a comprehensive set of peripheral blocks with ready-to-use templates. Its broad compatibility with our microcontrollers (MCUs) provides a flexible environment for developing, testing and deploying advanced digital power solutions.

MPLAB Device Blocks for Simulink


Create stand-alone applications from a Simulink discrete time model and with just one click, generate, compile and load the code for your application onto your target device. MPLAB Device Blocks for Simulink is a free set of user interfaces and Simulink peripheral blocks for developing complex designs based on our dsPIC33A and dsPIC33C DSCs.

Key Features


Our MPLAB Device Blocks for Simulink offers a comprehensive suite of peripheral blocks, specifically tailored for digital power and power conversion applications. Key features include:
  • Extensive peripheral support: Digital I/Os, Analog-to-Digital Converters (ADCs), Pulse-Width Modulation (PWM), I2C, Serial Peripheral Interface (SPI), change notifications, output compares, input captures and Quadrature Encoder Interfaces (QEIs)
  • Integrated interrupt and reset management: Simplifies real-time control and system reliability
  • Real-time variable viewing, analysis and logging: Enables in-depth monitoring and debugging within MATLAB
  • MathWorks® Processor-in-the-Loop (PIL) and external mode support: Facilitates advanced simulation, testing and real-time analysis
  • Broad device compatibility: Supports over 500 of our devices, which provides flexibility for a wide range of digital power applications
  • The MPLAB Device Blocks for Simulink tools can be used with the DSP System Toolbox and Signal Processing Toolbox
    • This enables the implementation of filters and signal-processing algorithms for sensor data processing
  • dsPIC® DSP library integrated in MATLAB for math-intensive operations 

Model-Based Design Methodology for Digital Power Applications


Our model-based design methodology with a Simulink-centric workflow provides specialized designs and templates that are optimized for simulation and automatic code generation. This approach enables rapid development and validation of digital power and power conversion applications. For added flexibility, projects can also be exported and managed within MPLAB X Integrated Development Environment (IDE).

Key Benefits:

  • Floating-point platform support: Offers enhanced computational performance for demanding control algorithms
  • Higher-level abstraction: Leverages the advanced features of dsPIC33 DSCs for efficient design
  • Comprehensive execution modes: Provide support for PIL, external mode and standalone mode for dsPIC33A devices

This methodology streamlines the development process, from initial modeling to deployment, to enable efficient and reliable digital power solutions.

Featured Hardware and Tools


Live Chat

Need Help?

Privacy Policy