
dsPIC33C Totem Pole PFC Development Board
The dsPIC33C Totem Pole Power Factor Correction (PFC) platform, based on Microchips dsPIC33C and Silicon Carbide (SiC) devices, supports rapid prototyping and code development. The primary target application is automotive On-board chargers (OBC), but it can be used for any other industrial or telecom application that requires high power PFC.
The PFC can be controlled by a dual core dsPIC (dsPIC33CH512MP506). This readme gives an overview of the firmware running on this device. Note that there are two MPLABx projects associated with this deployment, one for the primary core and one for the secondary core.
[back to top]
For PFC operation, the input voltage can be AC or DC.
[back to top]
Firmware documentation
Hardware Documentation
Target Device Documentation
Please always check for the latest data sheets on the respective product websites:
[back to top]
[back to top]
Both the dsPIC33CH primary and secondary core projects are required. If you use the default directory structure, you can ignore this section.
Relative locations of primary and secondary core projects
The user can place both the primary core and secondary core MPLABx projects in whatever location they desire.
However, if you follow the structure proposed in this section, you will not need to change the project settings for the primary core project.
If you follow our scheme, what is important is the relative locations of the primary and secondary core projects. In some root folder, which is named "tppfc-temp-deploy" below, create one folder for the primary core project, and one for the secondary core project.

Place the primary core project in one directory and the secondary in the other, as shown below.

Out of the box, the primary core project is linked to the secondary core project, if the relative location on both projects is as shown above.
If you wish to place the secondary core project in a different location, this is also okay; you just need to change the settings in the primary core MPLABx project. Open the primary project properties (right click on the project name in the project explorer, left click "properties"), open the "Secondaries" menu. See below for more details.

Compiler Version
Please use xc16 compiler version 1.70 for the primary and secondary core projects. Older versions of the xc16 compiler can be found here: MPLAB Ecosystem Archives.
[back to top]
See below for a top-level overview of the firmware running on each microcontroller on this development platform. More to follow on this...

[back to top]
© 2023, Microchip Technology Inc.