The SMPS Control Library contains function blocks that are optimized for the dsPIC33F and dsPIC33E family of Digital Signal Controllers (DSC). The library functions are designed to be used within an application framework for realizing an efficient and flexible way of implementing the control of an SMPS application.
The block diagram below shows a typical usage scenario. The user-developed SMPS application interfaces to the DSC peripherals while using function calls into this library to perform majority of the time-critical operations.
Features
Optimized for speed, code size and RAM usage
Includes three generalized compensator routines for use with all dsPIC33 devices
3P3Z, 2P2Z, and PID
Designed with a good compromise of speed and resolution
Includes four compensator routines for use with devices utilizing Alternate Working Registers
4P4Z, 3P3Z, 2P2Z, and PID
Designed to reduce the amount of time required for control output write back
Incorporates different triggering options
No trigger updates
50% on-time + delay
50% off-time + delay
Allows easy expansion of control algorithm with two free Alternate W-Registers and passing a generic structure
{"SalesForceSecurePath":"https://microchip.my.salesforce-scrt.com","EmbeddedServiceName":"Messaging_For_Microchip","SalesForcePath":"https://microchip.my.site.com/ESWMessagingForMicrochi1755319480924","AgentAvailableHeader":"No problem. Chat with our engineering experts or schedule a call that's convenient for you.","ScheduleCallUrl":"https://microchip.my.site.com/schedulemeetingportal/s/","SalesforceOrgId":"00Do0000000KAkK","JsUrl":"https://microchip.my.site.com/ESWMessagingForMicrochi1755319480924/assets/js/bootstrap.min.js"}